Криптоплатежи в 10 блокчейн-сетях · Codelabs
RU|EN|KK
← Все кейсы
CASE 05Криптоплатёжный шлюз

Криптоплатежи в 10 блокчейн-сетях

Задача звучит просто: клиент платит криптой — бизнес получает деньги в местной валюте. За этой простотой прячется всё остальное: выдать каждому клиенту свой адрес, увидеть входящий платёж в блокчейне, дождаться подтверждений, проверить происхождение денег, посчитать курс и не потерять на нём. Мы собрали всё это в одну систему.

КриптоПлатежиПроверка на AML

Как это устроено

Одно ядро на Node.js и TypeScript обслуживает десять сетей: генерация адресов, шифрование ключей AES-256-GCM с выводом по HKDF, детект входящих платежей — поллингом блоков, а для Bitcoin через подписку ZeroMQ на ноду.

Порог подтверждений свой для каждой сети. Входящие проверяются на происхождение средств двумя внешними AML-провайдерами. Курс в локальную валюту считается автоматически по стаканам P2P-заявок бирж, маржа подстраивается сама.

Хранилище — отказоустойчивый контур PostgreSQL с балансировщиком и георепликацией. Масштаб: база 283 ГБ, больше 85 млн операций. Рядом отдельный продукт — P2P-обмен с эскроу, арбитражем споров и репутацией участников.

В цифрах

  • ·больше 85 млн операций
  • ·10 сетей: Ethereum, TRON, Solana, TON, Bitcoin и другие
  • ·курс считается автоматически по заявкам на биржах

Опишите задачу — ответим, что из неё у нас уже построено