Reconciliation в crypto API: как сверять балансы, события и статусы без ручной паники
Когда crypto API начинает жить на реальном трафике, проблема почти никогда не звучит как «всё упало».
Гораздо чаще система формально работает, но данные начинают медленно расходиться:
- callback от провайдера пришёл, но не изменил статус invoice
- депозит обнаружен on-chain, но не зачислен клиенту
- withdrawal помечен как
completed, хотя broadcast не прошёл - баланс hot wallet не совпадает с внутренним ledger
- провайдер и ваша база показывают разное состояние одной и той же операции
Именно для этого нужен reconciliation — не как разовая аварийная процедура, а как постоянный технический контур доверия к данным.