Проблема: кому верить — банку или чеку юзера?
Коротко, разговорно: спор в эскроу, фиат подтверждается криво. Юзер шлёт чек, банк/PSP даёт вебхук или выписку, мерчант говорит «не дошло», multisig должен решать. Ниже — больные вопросы без ответов (пока).
- Источник истины: чей сигнал важнее — webhook PSP, выписка мерчанта, или «скрин чека» от покупателя?
- Что делаем при chargeback/clawback спустя N дней, если мы уже сделали release? Кто несёт риск?
- Если банк задержал платёж, а SLA таймер сработал и мы сделали refund — как лечить двойные выплаты, есть ли «reopen»?
- Мерчант в блоке/hold у банка: держим ли крипту на таймере до разблокировки или сразу рефандим? Кто решает и на каких доказательствах?
- Кто имеет полномочия финального on-chain решения: multisig вслепую по флагу fiat_confirmed, или нужен второй фактор (аудитор)?
- Можно ли подделать чек/скрин? Есть ли обязательная верификация через API банка/PSP или запрещаем offchain доказательства без оракула?
- Reorg/L2 лаг: как синхронизировать on-chain release/refund с поздним fiat_confirmed, чтобы не словить рассинхрон?
- Как логируем и подписываем решения диспута, чтобы потом доказать, что multisig действовал по процессу (а не «на глаз»)?
- Если два разных PSP дают разные статусы по одному платежу, что выбираем: majority, приоритет «более сильного» PSP, или стоп-краник?
- Какой SLA на fiat_pending перед авто-refund? Что, если PSP не даёт финального статуса сутками?
- Кто платит комиссию/штрафы за холд/chargeback — мерчант, покупатель или платформа?
- Есть ли возможность «частичного релиза» при частичном зачислении фиата, или только binary release/refund?
- Как уведомляем стороны об отклонениях: алерты в Slack/webhook, нужен ли ручной ack?
- Нужен ли отдельный «arbiter role» (offchain) с правом блокировать решение multisig до выяснения?
- Как управляем ключами multisig/tx-gateway, чтобы компрометация не привела к массовым неправильным релизам?
- Если PSP сломан (нет webhook), используем ли «pull» проверку вручную/по API или ставим сделку в паузу?
- Какая политика при AML-флагах: auto-freeze on-chain? кто потом размораживает?
- Можно ли дать мерчанту self-service «апелляцию» без участия платформы, или это риск злоупотреблений?
- Что делаем с уже завершёнными сделками, если позже приходит банк-отзыв: ведём ли offchain долг мерчанта/покупателя?
- Требуем ли escrow балансы/депозиты от мерчантов как страховку под банковские риски?
Статус: Частично покрыто интеграцией с finic (решение от 25 января 2026).