Словарь
Реорганизация блоков (reorg)
Замена сетью последних блоков другой, более длинной цепочкой, из-за которой транзакции из заменённых блоков могут исчезнуть или попасть в другой блок.
Как это устроено в CryptoLike
Последние блоки могут быть заменены, поэтому CryptoLike зачисляет платёж только после заданного для актива числа подтверждений: чем глубже блок, тем меньше шанс его замены. Пока перевод не набрал порог, платёж остаётся pending.
CryptoLike сверяет каждый новый блок с уже прочитанной цепочкой. Если блок заменён, переводы из отброшенных блоков помечаются как осиротевшие, а новая ветка читается заново; перевод, который появился в новой ветке, учитывается с нуля. Если в заменённом блоке был уже подтверждённый перевод, CryptoLike сторнирует зачисление и отправляет invoice.reverted для платежа или deposit.reverted для статического адреса; если эта сумма уже выведена, автоматического сторно нет — случай разбирает команда CryptoLike. Остановите выполнение заказа на reverted и дождитесь нового invoice.paid. Перевод, откатившийся до порога, не был зачислен, поэтому вебхука по инвойсу о нём нет; оба случая подробно разобраны в статье почему «обнаружен» ≠ «оплачен».
Реорганизация глубже той, что платформа обрабатывает автоматически, останавливает обработку сети до проверки оператором, поэтому зачислений из непроверенной ветки не бывает. Подробнее — сколько подтверждений нужно платежу.
Связанные термины
Читать дальше
- Почему «обнаружен» ≠ «оплачен»: реорганизация блокчейна и откат блоковЧто такое реорганизация блокчейна (реорг), почему обнаруженный платёж ещё не оплачен и что делает CryptoLike при откате блока с платежом: статусы, леджер, вебхуки.
- Сколько подтверждений нужно платежу и почему по-разному в сетяхЧто такое подтверждение в блокчейне, зачем платёж ждёт несколько подтверждений, почему порог разный у Bitcoin, Litecoin, Ethereum и TRON и где его посмотреть.
- Как принимать биткоин на сайтеПриём BTC через CryptoLike по шагам: цена в BTC или в долларах, срок оплаты с учётом времени блоков, медленные и заменённые переводы, выплаты в биткоине.
Начните с тестового платежа
Создайте аккаунт, попросите у поддержки доступ к тестовой среде и посмотрите, как платёж проходит путь от pending до paid в тестовой сети.