02
Маркет-мейкер на Solana
Торговая платформа на Solana с управлением кошельками и контролем исполнения операций.
- роль
- бэкенд и панель
- стек
- NestJS · TypeScript · React · Solana
- статус
- закрытая платформа
01 / задача и роль
Что нужно было сделать
Собрать систему, которая управляет тысячами кошельков, выпускает токены и выполняет торговые операции круглосуточно. Управление вынести в отдельную панель.
Моя роль
Разрабатывал бэкенд на NestJS и TypeScript и панель на React: от управления кошельками до очереди транзакций и контроля рисков.
02 / ограничения
Что определило решение
Связь с блокчейном может прерываться, RPC-провайдер — отвечать медленно, а blockhash — устареть до отправки транзакции. Повторная попытка не должна превращаться в повторную сделку. Клиент и интерфейс закрыты NDA.
03 / реализация
Как устроено
Очередь и срок жизни транзакции
Транзакции идут через очередь с приоритетами и контролем срока жизни blockhash. Пул RPC-провайдеров переключается по задержке; после обрыва система переподключается.
Повтор без двойной операции
Ключ операции обеспечивает идемпотентность. Сверка с цепочкой позволяет проверить исполнение, прежде чем считать операцию незавершённой.
Управление и ограничения
Кошельки генерируются и управляются пачками до 10 000. Для торговых алгоритмов предусмотрены лимиты объёма и убытка, а также аварийный стоп.
04 / результат
Что получилось
Собрана закрытая платформа с бэкендом и панелью управления. В ней объединены работа с кошельками, выпуск токенов, торговые алгоритмы и защита от повторного исполнения.
Проект под NDA: публичного сайта и скриншотов нет. В кейсе раскрыты инженерные решения без данных клиента.
Напишите, что нужно сделать
Пары предложений хватит: что за проект и есть ли срок. Отвечу, возьмусь ли, и примерно назову сроки и бюджет.