Payments - прием оплат (Fiat + Crypto)

Info

Payments - слой, который превращает Business в “контур выручки”: принять оплату, зачислить, закрыть документы, отразить в учете и масштабировать без хаоса.


Логика модуля и границы ответственности

Payments отвечает за прием денег и статусы оплаты. Business превращает эти статусы в управляемые процессы: роли, документы, учет, интеграции и контроль.

Модуль Payments решает простую задачу, которая на практике всегда становится сложной: принять оплату быстро, предсказуемо и безопасно, а затем довести ее до результата, который понимает бизнес - зачисление, квитанция, закрытый инвойс, понятная выгрузка в учет.

Чтобы система не расползалась, мы разделяем контуры:

  • Payments - прием оплаты, статусы, возвраты, антифрод на приеме, settlement.
  • Business - управление компанией: роли и права, approvals, учет и reconciliation, отчеты, документы и интеграции.

Такое разделение снижает фрагментацию для клиента и снижает инженерный риск для платформы: каждый слой отвечает за свой результат и не ломает другой.

Note

Payments не существует “сам по себе”. Он усиливает Business и становится входом денег в корпоративный контур, где дальше включаются документы, роли, аудит и отчетность.


Порядок запуска: online first, затем оффлайн

Стартуем с онлайн-платежки как самого масштабируемого сценария. Оффлайн-устройства добавляются позже, когда риск и процессы уже управляемы.

Запуск начинается с онлайн-платежки (checkout), потому что это самый быстрый способ подключить бизнес, проверить конверсию и построить зрелую модель статусов, возвратов и антифрода.

Дальше модуль расширяется в физический мир:

  • прием оплат в оффлайне через устройства и POS-сценарии
  • единый кабинет мерчанта и единые статусы, независимо от канала

В долгосрочной дорожной карте предусмотрен ограниченный оффлайн-режим для терминала и наших карт: оплата возможна без постоянного интернета, но с обязательной синхронизацией и жесткими риск-политиками.

Warning

Оффлайн-режим не должен снижать безопасность. Поэтому он включается только при строгих лимитах, прозрачном аудите и обязательной синхронизации статусов.


Онлайн-платежка: один checkout для fiat и crypto

Единая точка приема оплат для сайта и приложений: фиатные методы и криптовалюта в одном сценарии, с понятными статусами и квитанциями.

Онлайн-платежка - это не “кнопка оплатить”, а управляемый объект оплаты со статусом и жизненным циклом. Мерчант получает единый инструмент, который покрывает больше клиентов и снижает потери на ошибках.

Ключевые режимы:

  • checkout для сайта/приложения
  • payment link (ссылка на оплату)
  • QR (где уместно): статический для быстрых сценариев и динамический под сумму/инвойс

Техническая основа - API и события через Webhook, чтобы оплата автоматически становилась частью процессов Business.

Tip

Единый checkout снижает фрагментацию: бизнесу не нужно держать “отдельно фиат” и “отдельно крипту” - разные рельсы работают внутри одной модели статусов и документов.


Крипто-оплата: адрес, статусы, защита от ошибок

Для крипто-оплаты создается платежный объект с уникальным адресом, сроком жизни и строгой проверкой параметров, чтобы снизить ошибки сети и суммы.

В режиме крипто-оплаты покупателю выдаётся адрес для оплаты и понятные параметры платежа. Это не “просто адрес”, а объект, который можно сопоставить, проверить и закрыть корректным статусом.

Базовая модель:

  • уникальный адрес под конкретную оплату
  • TTL (срок жизни) и правила обработки просроченных оплат
  • статусная цепочка: создано - ожидаем - обнаружено - подтверждено - зачислено - ошибка

Антиошибочный контур:

  • явная сеть и подсказки по сетевой комиссии
  • предупреждения при риске “не та сеть”
  • правила обработки неверной суммы и частичных оплат
  • прозрачная политика разборов нестандартных кейсов, чтобы не было “пропавших платежей”

Example

Покупатель платит криптовалютой - он видит адрес и сеть. После отправки статус меняется на “обнаружено”, затем “подтверждено”, и только после этого оплата считается завершенной и попадает в учет мерчанта.


One-tap для клиентов DARCA: оплата в один клик

Если плательщик внутри DARCA, оплата превращается в стандартный объект: выбрать источник (fiat или crypto) и подтвердить в один клик, без ручных адресов и ошибок.

Главный драйвер роста модуля - режим “плательщик и мерчант внутри DARCA”. В этом случае оплата выглядит как обычный счет: нажать, выбрать источник, подтвердить.

Преимущества one-tap:

  • меньше ошибок сети и реквизитов
  • выше конверсия в оплату
  • меньше нагрузки на поддержку
  • платежи могут быть без нашей комиссии или с минимальными издержками там, где нет внешних рельсов

Это становится точкой притяжения: мерчантам выгодно, чтобы клиенты платили из DARCA, а клиентам выгодно стать пользователями DARCA, чтобы платить проще.

Info

One-tap - это одновременно UX и риск-контроль: меньше ручных действий, меньше спорных ситуаций, меньше “случайных” ошибок.


Settlement: куда зачислять выручку и как быстро

Мерчант настраивает, что получать: fiat, stable или crypto. Внутри экосистемы settlement может быть мгновенным, снаружи - по правилам рельса и региона.

В Payments важно не обещать “всегда мгновенно”, а обеспечить предсказуемость. Поэтому settlement описывается как набор режимов:

  • зачисление в fiat
  • зачисление в stable (Stablecoin)
  • зачисление в crypto

Где это возможно, до подтверждения показывается итог “you pay / you receive” - без скрытых комиссий и неприятных сюрпризов. При карточной оплате дополнительного подтверждения после оплаты нет, поэтому итог должен быть понятен на экране checkout до нажатия “Pay”.

Note

Предсказуемость важнее “лучшего курса в моменте”. Поэтому правила конвертации и итог должны быть прозрачными и повторяемыми.


Кабинет мерчанта: статусы, возвраты, документы

Кабинет должен отвечать на три вопроса: что оплатили, что зачислено, что требует действия. Всё остальное - следствие зрелой модели статусов.

Базовый кабинет мерчанта включает:

  • лента оплат со статусами и причинами отказов
  • возвраты и частичные возвраты
  • квитанции и выгрузки
  • реестры для сверки и учета

Сильная особенность DARCA - связь с Business: платежи автоматически “закрывают” объекты учета и уменьшают ручную работу.

Warning

Если возвраты и споры не оформлены как процесс со статусами, они превращаются в репутационную дыру. Поэтому возврат - это объект, а не переписка.


Интеграции: API, webhooks, безопасность подключений

Интеграции превращают Payments в инфраструктуру: события оплаты сами попадают в учет и процессы, а доступ к ним защищен scopes, аудитом и криптографией.

Интеграции строятся на:

  • API для создания оплат, получения статусов, возвратов
  • Webhook для событий, чтобы бизнес не “поллил” статусы вручную
  • подписанные webhooks и проверка целостности
  • scopes доступа, ротация ключей, allowlist IP (для enterprise)
  • аудит доступа и действий

Это прямо решает проблему “устаревших ИТ” и снижает фрагментацию: события оплаты сразу в учет, CRM и ERP, без ручной сверки.

Tip

Техническая дисциплина в интеграциях - это не “фича”, а способ избежать инцидентов и претензий в момент роста.


Физический прием оплат и ограниченный оффлайн-режим

После online-слоя добавляется оффлайн: POS и устройства. В перспективе - режим без постоянного интернета с синхронизацией и строгими лимитами.

Оффлайн-прием расширяет Payments на retail и услуги, где скорость на кассе критична. В долгосрочной стратегии терминал и наши карты поддерживают режим “без постоянного интернета”:

  • операции допускаются в пределах лимитов и профиля риска
  • устройство хранит защищенные параметры операций
  • статусы закрываются только после синхронизации

Безопасность оффлайна усиливается аппаратными компонентами и политиками, которые могут опираться на модуль Повышенная безопасность и корпоративные risk-настройки.

Danger

Оффлайн возможен только как контролируемое расширение: лимиты, аудит, синхронизация, мониторинг. Иначе это превращается в риск двойных трат и репутационный удар.


Монетизация: как модуль зарабатывает и масштабируется

Payments дает доход на транзакциях, конвертации и подписках, а также усиливает всю экосистему за счет оборота и притока клиентов через мерчантов.

Модель заработка многоуровневая и масштабируется без агрессивных комиссий:

  • комиссия за прием оплат (fiat и crypto), где часть может быть партнерским cost
  • доход на конвертации (fiat - crypto - stable) при выборе пользователем settlement
  • подписки для бизнеса: лимиты, lower fee, расширенная аналитика, dispute-инструменты, SLA, доп. интеграции
  • платные enterprise-интеграции и API-расширения

Вторичный эффект:

  • больше мерчантов - больше причин платить через DARCA
  • больше оплат - больше оборота внутри экосистемы
  • больше оборота - выше удержание и конверсия в другие продукты

Info

Payments создает “петлю роста”: мерчанты приводят пользователей, пользователи создают обороты, обороты делают мерчантов еще более заинтересованными подключаться.


Риски и управление рисками

Платежи требуют зрелой риск-модели: KYB, антифрод, статусы, резервы, возвраты и управляемые ограничения по регионам.

Ключевые риски и контуры управления:

  • фрод плательщика и возвраты, включая Chargeback в fiat
  • фрод мерчанта и “серые” обороты - обязательный KYB (в корпоративном варианте) и мониторинг паттернов
  • ошибки крипто-оплат (не та сеть, не та сумма) - объектная модель оплат, TTL, валидации и правила разборов
  • инфраструктурные риски партнеров - идемпотентность операций, очередь событий, прозрачные статусы и причины
  • региональные ограничения - feature gating и tier-доступ, чтобы не включать то, что запрещено

Платформа использует risk-based подход:

  • лимиты и удержания для новичков
  • расширение возможностей по истории
  • управляемые hold-сценарии на подозрительных ситуациях

Warning

В платежах важно не “никогда не ошибаться”, а всегда иметь управляемый статус, причину, аудит и прогнозируемый процесс решения.


Связь с экосистемой DARCA

Payments усиливает Business и Ядро: упрощает прием оплат, снижает фрагментацию и создает приток пользователей через удобные сценарии one-tap.

Связь с ключевыми контурами:

  • Бизнес - инвойсы и документы закрываются статусами оплат, роли и аудит контролируют настройки и возвраты
  • Ядро - прозрачные обмены и переводы поддерживают предсказуемость итогов и минимизацию сюрпризов
  • P2P - безопасные расчеты и быстрые внутренние переводы создают ликвидность и привычку “делать операции внутри”
  • Повышенная безопасность - risk-политики, подтверждения, гео-правила и контроль доступа усиливают мерчант-контур

Итог: Payments не просто “еще одна функция”. Это инфраструктурный слой, который делает экосистему цельной, уменьшает фрагментацию и создает масштабируемый поток клиентов через реальную повседневную потребность - оплату.

Tip

Чем больше бизнесов принимают оплату через DARCA, тем сильнее network effect: клиенты приходят “по делу”, остаются “по удобству” и расширяют использование экосистемы.