Когда вы открываете пополнение баланса, страница показывает адрес, точную сумму в криптовалюте и таймер, отсчитывающий тридцать минут. Нас спрашивают, почему сумма не может просто плавать вместе с рынком, почему тридцать минут, а не десять или шестьдесят, и что происходит с платежом, который приходит после того, как таймер дошёл до нуля. Все ответы сводятся к тому, кто несёт риск изменения цены, и мы лучше объясним, на какой компромисс идём, чем станем его скрывать.
Какую проблему решает фиксация курса
Ваш баланс исчисляется в долларах, а платите вы монетой, цена которой в долларах меняется каждую секунду. Кто-то должен решить, какая цена применяется: на момент, когда вы увидели страницу, когда вы нажали «отправить» или когда сеть подтвердила перевод. В обычный день они могут расходиться на процент-два, а в неспокойный — на десять. Без правила вы либо переплатите, либо мы недополучим, и спланировать это не сможет никто из нас.
Мы выбрали самое простое для понимания правило: цена, которую вы видите, — это цена, которую вы получаете, в течение фиксированного окна. Сумма на странице рассчитывается в момент создания адреса по среднерыночному курсу на эту секунду и остаётся действительной тридцать минут. Если вы отправите ровно эту сумму в пределах окна, на ваш баланс зачислится полная стоимость в долларах независимо от того, что за это время сделал рынок. Риск изменения цены в течение этих тридцати минут — на нас.
Почему тридцать минут
Окно должно быть достаточно длинным, чтобы успеть заплатить, и достаточно коротким, чтобы ценовой риск оставался небольшим. Оплата требует реального времени: открыть кошелёк, отсканировать код, возможно, вывести средства с биржи, а затем дождаться сети. Bitcoin подтверждает транзакцию за десять минут в хороший день и значительно дольше, когда комиссии подскакивают; для Monero требуемые нами подтверждения занимают двадцать минут. Десятиминутная фиксация истекала бы у значительной доли добросовестных платежей. А час, с другой стороны, примерно вдвое увеличивает ценовой риск, который мы несём на каждый депозит, и его так или иначе пришлось бы заложить в цены.
Тридцать минут — это точка, где две кривые пересекаются. За последний год 96% завершённых депозитов были отправлены в пределах окна, а большинство остальных составляли выводы с бирж, которые задерживала сама биржа.
Что именно покрывает окно
Фиксация привязана к моменту, когда ваша транзакция обнаружена в сети, а не к моменту, когда она полностью подтверждена. Если кошелёк отправил транзакцию в сеть на 28-й минуте, а Bitcoin подтверждает её 40 минут, вы всё равно укладываетесь в окно: страница переключается в состояние подтверждается, а зафиксированная сумма остаётся в силе. Таймер — это крайний срок для нажатия «отправить», а не для майнеров.
Оплата с опозданием
Платёж, который попал в сеть после окончания окна, не теряется и не отклоняется. Адрес по-прежнему привязан к вашему депозиту, провайдер по-прежнему видит поступившие средства, и депозит завершается по рыночному курсу на момент, когда транзакция была впервые обнаружена. На практике разница составляет несколько центов в ту или иную сторону. Если рынок резко изменился не в вашу пользу, на балансе будет показана чуть меньшая сумма в долларах, чем изначально обещала страница; если в вашу — чуть большая. Штрафов нет, и тикет в поддержку не нужен.
Недоплата и переплата
Кошельки иногда вычитают комиссию сети из введённой вами суммы, и приходит чуть меньше зафиксированной суммы. Тогда у депозита отображается статус недоплачен с точной суммой недостачи, а отправка остатка на тот же адрес завершает его; изначальная фиксация по-прежнему действует для всей суммы, если остаток пришёл в пределах окна, в противном случае применяется правило для платежей с опозданием. Переплаты зачисляются полностью по тому же курсу. Ни то, ни другое мы себе не оставляем.
Почему бы просто не сделать цену плавающей
Плавающая цена означала бы, что страница показывает сумму, которая меняется, пока вы на неё смотрите, которую ваш кошелёк, возможно, уже скопировал и которая окажется неверной к тому моменту, когда её увидит сеть. Любая такая схема всё равно заканчивается правилом о том, какая цена применяется, — просто скрытым. Фиксированная сумма с видимым таймером — это честная версия того же самого.
У баланса нет срока действия
Фиксация относится к депозиту, а не к деньгам. После зачисления доллары на вашем балансе остаются долларами: без срока действия, без обратной конвертации, без дрейфа вслед за рынком. Это ещё одна причина, по которой окно может быть коротким: вам не нужно платить за сервер именно в тот момент, когда он понадобился. Пополняйте баланс, когда комиссия мала и курс вас устраивает, а тратьте средства с баланса, когда захотите.
