Перейти к содержанию
Версия: 4.2.159 Обновлено: 2026-04-29

Поток депозитов

Депозитный поток связывает пользователя, внешний адрес Crypto2B, webhook и внутреннюю финансовую историю Saga.

Шаги

  1. Пользователь запрашивает депозитный адрес.
  2. Backend создаёт или возвращает адрес через Crypto2B.
  3. Crypto2B присылает webhook по входящей операции.
  4. Backend валидирует событие и создаёт append-only transaction.
  5. Canonical balance service пересчитывает баланс.
  6. Если баланс подходит под правила auto-investment, создаётся investment.

Инварианты

  • Поддерживаются только разрешённые stablecoin-сети и валюты.
  • Один webhook не должен создавать дубль операции.
  • Ошибки Crypto2B не заменяются mock/fallback данными.
  • Баланс не считается на frontend.

Проверки

  • Webhook signature проверяется до изменения состояния.
  • Transaction status отражает реальное состояние обработки.
  • Повторный webhook идемпотентен.
  • Auto-investment использует текущую стратегию basic и порог $500.

Связанные документы