Оплата в Monero: что происходит между кошельком и балансом

Субадреса, правило десяти блоков, почему депозит в XMR около двадцати минут висит в статусе «подтверждается» и что делать, если вы отправили чуть меньше нужного.

КбКоманда биллинга CheapServАвтор 6 мин чтения
Монета, проходящая через туннель из света
На этой странице7
  1. Шаг первый: уникальный субадрес
  2. Шаг второй: сумма фиксируется на 30 минут
  3. Шаг третий: «подтверждается» и почему это занимает около двадцати минут
  4. Отправлено чуть меньше нужного
  5. Что мы видим, а что нет
  6. Кошельки, которые хорошо работают
  7. Если что-то выглядит неправильно

Monero — вторая по частоте использования монета на CheapServ после USDT и та, что вызывает больше всего вопросов в поддержку; почти все они сводятся к двум: «почему так долго висит статус подтверждения?» и «я отправил чуть меньше нужного, деньги пропали?» Ни то ни другое не проблема, но оба вопроса заслуживают нормального объяснения того, что происходит между вашим кошельком и вашим балансом.

Шаг первый: уникальный субадрес

Когда вы открываете пополнение и выбираете Monero, наш платёжный провайдер создаёт для этого депозита новый субадрес из кошелька только для просмотра. Субадреса — функция Monero, придуманная как раз для такого случая: ни один из них нельзя связать с остальными в блокчейне, поэтому тот, кто смотрит на блокчейн, не сможет определить, что два депозита ушли одному и тому же продавцу, не говоря уже о том, какой клиент их отправил. Закрытого ключа траты (spend key) на сервере, который показывает вам адрес, нет; там хранится только ключ просмотра (view key), нужный, чтобы замечать входящие средства.

Адрес начинается с 8, что удивляет тех, кто привык видеть 4. Оба варианта — допустимые адреса Monero; 8 просто означает субадрес. Ваш кошелёк его примет.

Шаг второй: сумма фиксируется на 30 минут

На странице показана сумма в XMR, рассчитанная из долларовой стоимости на момент создания адреса. Этот курс фиксируется на 30 минут: что бы ни делал рынок в течение этого окна, при оплате показанной суммы на баланс зачисляется полная долларовая стоимость. Логику выбора такого окна мы объясняем в отдельной статье. Если коротко: из-за времени подтверждения Monero в десять блоков и биржевых спредов более короткое окно было бы несправедливо к вам, а более длинное — к нам.

Кошельки показывают комиссию отдельно, поэтому из вашего кошелька уйдёт показанная сумма плюс сетевая комиссия в доли цента. Не вычитайте комиссию из суммы; отправляйте ровно то, что показано на странице.

Шаг третий: «подтверждается» и почему это занимает около двадцати минут

Как только ваша транзакция попадает в мемпул сети, страница депозита переключается в статус подтверждается и показывает ID транзакции. Баланс при этом ещё не пополнен. Блоки Monero появляются примерно раз в две минуты, а зачисляем мы после десяти подтверждений, поэтому типичное ожидание — от 18 до 24 минут. Иногда блок находится дольше, и ожидание растягивается до получаса; причина в сети, а не в нас.

Почему десять? В Monero нет чарджбэков, но есть реорганизации цепи: короткие форки, в которых заменяются последний блок или два. Десять блоков — это глубина, которую по той же причине используют биржи, и именно на ней кошелёк помечает средства как доступные для траты. Мы лучше будем на двадцать минут медленнее, чем зачислим депозит, который потом исчезнет из блокчейна.

Держать страницу открытой не нужно. Провайдер присылает нам статус по мере его изменения, баланс пополняется автоматически на десятом подтверждении, а любой заказ, ожидавший этого баланса, оплачивается и разворачивается в ту же секунду. Если закрыть вкладку, пополнение останется в списке в разделе Биллинг с текущим статусом.

Отправлено чуть меньше нужного

Чаще всего так бывает, когда кошелёк вычитает сетевую комиссию из введённой суммы или когда кто-то округляет. Депозит не потерян. Страница переключается в статус недоплачен, показывает, сколько поступило и сколько не хватает, а адрес остаётся действительным. Отправьте недостающую сумму на тот же адрес; когда общая сумма достигнет зафиксированной и подтвердится, депозит завершится как обычно. Если к этому времени 30-минутная фиксация курса уже истекла, остаток оценивается по курсу на момент его подтверждения; на практике это сдвигает итог на несколько центов в ту или другую сторону.

С переплатой проще: излишек зачисляется на ваш баланс по тому же курсу. Ничего не удерживается.

Что мы видим, а что нет

Мы видим, что платёж поступил на сгенерированный нами субадрес, его сумму и ID транзакции. Адрес вашего кошелька, ваш баланс и другие ваши транзакции мы не видим: кольцевые подписи и скрытые адреса (stealth addresses) в Monero по своему устройству скрывают отправителя. У нас депозит привязывается к вашему аккаунту только в нашей собственной базе данных, так же как и любое другое пополнение. Провайдер и хаб, который ретранслирует статусы платежей, видят те же три факта и ничего больше.

Кошельки, которые хорошо работают

  • Monero GUI или CLI со своей нодой или с удалённой нодой из встроенного списка — эталонный вариант. Сканирование QR-кода подставляет адрес и сумму.
  • Cake Wallet и Monerujo на мобильных устройствах оба работают с субадресами и со схемой URI monero:, которую использует QR-код.
  • Feather Wallet для десктопа лёгкий и поддерживает тот же URI.
  • С бирж платить можно, но медленнее: выводы объединяются в пакеты, а некоторые биржи задерживают выводы Monero для ручной проверки. Если вы спешите, платите из кошелька, которым управляете сами.

Если что-то выглядит неправильно

Если страница всё ещё показывает статус ожидает депозита через двадцать минут после того, как ваш кошелёк сообщил об отправке транзакции, найдите транзакцию в блокчейн-обозревателе Monero по ID из кошелька. Если обозреватель её показывает, наш провайдер подхватит её в течение минуты после десятого блока; если нет — транзакция так и не ушла из вашего кошелька, обычно потому, что её отклонила удалённая нода, и проблему решает повторная отправка из кошелька (rebroadcast). Если ID есть в обозревателе с десятью подтверждениями, а депозит и через час не завершён, откройте тикет с этим ID и референсом пополнения из раздела Биллинг; мы зачислим средства вручную в тот же день.

Кб
Команда биллинга CheapServ

Отвечает за модель баланса, процесс пополнения и интеграции с монетами.

Разверните первый сервер меньше чем за минуту.

Пополните баланс от $25 в BTC, ETH, XMR или USDT. Баланс не сгорает, а неиспользованные средства можно вернуть.

Создать аккаунт