К нам обратились с запросом создать собственный токен и экосистему вокруг него: приложение, которое будет выполнять роль кошелька и стейкинг-платформы и возможностью дальнейшего использования токена в разных продуктах.
Что было “до”:
- Идея продукта находилась на стадии концепции, без технической реализации
- Не было готовой инфраструктуры для хранения токенов, стейкинга и работы с ликвидностью
- Требовалось сразу заложить масштабируемую архитектуру под будущие продукты, которые ещё предстоит разрабатывать
Запрос клиента:
Создать токен и универсальную платформу, где пользователь сможет:
- хранить токены
- участвовать в стейкинге
- в будущем применять токены в разных продуктах экосистемы
При этом решение должно работать в нескольких средах: Telegram-бот, браузер и локальное мобильное приложение.
Что мы сделали:
Мы спроектировали и реализовали фундамент экосистемы, в которой токен является ядром всех будущих продуктов.
Ключевые механики:
- Кошелёк для хранения токенов с возможностью дальнейшего расширения функционала
- Стейкинг-платформа, встроенная в приложение
- Поддержка операций со swap и предоставлением ликвидности
Архитектура была заложена таким образом, чтобы в дальнейшем без переписывания ядра подключать новые продукты и сценарии использования токена.
Технологии и инфраструктура:
- Бэкэнд: Node.js, TypeScript
- Фронтэнд: Next.js, TypeScript, Jotai, TanStack Query / TanStack Form, Zod
- Смарт-контракты: Rust
- База данных: PostgreSQL