P2P Internal Transfer Flow¶

Описание¶
Внутренний P2P перевод между пользователями OneWallet. Самый простой флоу — нет внешнего PSP, P2P Adapter только валидирует получателя и сразу возвращает SUCCESS.
Ключевые особенности¶
- Мгновенный ответ адаптера — нет внешних API-вызовов (~1-5ms)
- Hold на User A до Settlement:
user.A.available.THB → system.gateway.transit.p2p.THB - Деньги User B зачисляются только в Settlement (Step B Outbox), не раньше
- Блокировка: активный Hold → 409 ACTIVE_HOLD_EXISTS для новых операций
- TTL: +15 минут (как WITHDRAWAL), но на практике завершается за секунды
Связанные документы¶
- 04-payment-manager.md — Intent lifecycle, Outbox
- 07-blnkfinance.md — transit account invariant