Створено понад 30 криптоплатформ у 12 країнах Ми розробили високопродуктивну централізовану криптовалютну біржу з інтегрованим токеном BNIX, який використовується для управління та голосування серед власників платформи. Платформа підтримує спотову та ф'ючерсну торгівлю, фіатні шлюзи, реферальні модулі та динамічну ліквідність, синхронізовану з Binance. Наша команда впровадила масштабовану мікросервісну архітектуру, інтеграцію блокчейну та повну автоматизацію DevOps лише за п'ять місяців.
Оскільки клієнт планував швидкий вихід на ринок та зростання, ми вирішили розгорнути власні криптовузли та залучити старшого DevOps-інженера для налаштування повної синхронізації між мережами.
Для забезпечення ліквідності біржа підключається до Binance в режимі реального часу, якщо внутрішнього балансу стає недостатньо. Таким чином, ми вирішили розробити систему фінансового балансування, яка ефективно використовує внутрішні резерви.
Варто згадати адміністративну панель, яка дозволяє гнучко керувати всією платформою. Завдяки спільній роботі керівника проекту та власника продукту, нам вдалося досягти ефективного балансу – побудувати передову систему управління проектами з мінімальними зусиллями.
Наша команда дизайнерів створила понад 200 макетів інтерфейсу користувача у Figma протягом трьох тижнів, включаючи інформаційні панелі, екрани продажів, партнерські портали та панелі адміністратора. Це було багато роботи, але попередньо розроблений потік користувачів значно полегшив роботу та допоміг структурувати всі сторінки.
Враховуючи, що 45% усіх користувачів користуються мобільними телефонами, наша команда окремо підготувала макети для мобільної версії.
Проект керувався в YouTrack, розділеним на етапи за гібридною методологією Kanban/Scrum для гнучкості та швидкості.
Під час ранніх обговорень ми запровадили додаткову функцію — платну систему лістингу токенів, яка дозволяє додавати нові токени на комерційній основі, генеруючи додатковий дохід для платформи.
Інфраструктура спочатку була розгорнута в AWS Cloud для стабільності. Але ми не запланували бюджет на підтримку платформи та вузлів криптовалюти, що вимагало багато ресурсів. Коли рахунок за сервер перетнув позначку в 4000 доларів, ми запропонували міграцію до іншого провайдера — Hetzner.
Міграція зайняла у нас пару днів, але це зменшило витрати майже в 6 разів. Хоча Hetzner не має такої розвиненої серверної архітектури, на початковому етапі нам цього було достатньо. Було вирішено, що ми повернемося до AWS Cloud, коли компанія почне генерувати стабільний дохід.
Як виявилося, рішення було правильним та економічно вигідним, особливо на початковому етапі розробки.
Оскільки обсяг даних блокчейну зростав швидше, ніж очікувалося, ми створили автоматичне масштабування та моніторинг за допомогою Prometheus та Grafana.
Ми налаштували конвеєр CI/CD у GitLab з окремими середовищами для проміжної та виробничої розробки, а також захистом від відкату.
Ми використовували GitLab як систему контролю версій, ізолюючи кожен мікросервіс для безпечніших оновлень та паралельної розробки.
Під час розробки ми зіткнулися з кількома проблемами:
Команда: 3 бекенда, 2 фронтенда, 2 QA, 1 DevOps, 1 дизайнер, 1 блокчейн-розробник, 1 керівник проекту
Технологічний стек: Laravel, Node.js, React, Solidity, AWS, Hetzner, Docker, GitLab CI/CD
Рівень складності: 5/5
Цей проект став чудовим прикладом того, як наша команда перетворює складні ідеї на масштабовану, безпечну та високопродуктивну торгівлю платформи.
Незважаючи на такі труднощі, як витрати на інфраструктуру, логіка рефералів та обслуговування вузлів, ми створили стабільний продукт, готовий до глобального масштабування.
У Merehead ми вважаємо, що успіх криптобіржі залежить не лише від коду, а й від сили, гнучкості та досвіду команди. Якщо ви хочете створити власну торгову платформу, ми допоможемо вам у цьому — від архітектури до запуску та далі.