Магомед Дикилиев
Показана версия для заказчика
Telegram

02

Маркет-мейкер на Solana

Торговая платформа на Solana с управлением кошельками и контролем исполнения операций.

роль
бэкенд и панель
стек
NestJS · TypeScript · React · Solana
статус
закрытая платформа

01 / задача и роль

Что нужно было сделать

Собрать систему, которая управляет тысячами кошельков, выпускает токены и выполняет торговые операции круглосуточно. Управление вынести в отдельную панель.

Моя роль

Разрабатывал бэкенд на NestJS и TypeScript и панель на React: от управления кошельками до очереди транзакций и контроля рисков.

02 / ограничения

Что определило решение

Связь с блокчейном может прерываться, RPC-провайдер — отвечать медленно, а blockhash — устареть до отправки транзакции. Повторная попытка не должна превращаться в повторную сделку. Клиент и интерфейс закрыты NDA.

03 / реализация

Как устроено

  1. Очередь и срок жизни транзакции

    Транзакции идут через очередь с приоритетами и контролем срока жизни blockhash. Пул RPC-провайдеров переключается по задержке; после обрыва система переподключается.

  2. Повтор без двойной операции

    Ключ операции обеспечивает идемпотентность. Сверка с цепочкой позволяет проверить исполнение, прежде чем считать операцию незавершённой.

  3. Управление и ограничения

    Кошельки генерируются и управляются пачками до 10 000. Для торговых алгоритмов предусмотрены лимиты объёма и убытка, а также аварийный стоп.

04 / результат

Что получилось

Собрана закрытая платформа с бэкендом и панелью управления. В ней объединены работа с кошельками, выпуск токенов, торговые алгоритмы и защита от повторного исполнения.

Проект под NDA: публичного сайта и скриншотов нет. В кейсе раскрыты инженерные решения без данных клиента.

Напишите, что нужно сделать

Пары предложений хватит: что за проект и есть ли срок. Отвечу, возьмусь ли, и примерно назову сроки и бюджет.

Маркет-мейкер на Solana — Магомед Дикилиев