main banner

Разработка масштабируемой NFT-платформы с поддержкой вторичной торговли для рынка США

Команда LeverX–Emerline разработала удобную платформу для продажи коллекций NFT.

Содержание

Команда LeverX создала удобную в использовании торговую площадку для продажи пакетов NFT.

Клиент

Американская компания, продающая спортивные NFT в сегменте полупрофессионального и любительского спорта. Бизнес строился вокруг больших объемов цифрового спортивного контента. Компания сотрудничала со спортсменами, командами и спортивными сообществами в разных дисциплинах.

Задачи

Клиенту нужна была собственная платформа для работы с NFT. Не просто витрина для первичных продаж, а полноценная система, где пользователь может купить актив и позже продать его там же. Без переходов на сторонние сервисы и без разрозненных инструментов.

Проект стартовал в августе 2021 года. Рынок рос очень быстро. Новые площадки появлялись регулярно, но доверия к ним было немного. Поэтому одной из ключевых задач стало создание устойчивой и понятной среды, в которой пользователи чувствуют себя спокойно.

Так как продукт разрабатывался с нуля, многие решения принимались еще на этапе проектирования архитектуры.

Надежность

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

Интерфейс сделали простым и аккуратным. Без перегруженных экранов и сложных сценариев. Платформа должна была быть удобной и для опытных участников рынка, и для тех, кто только начинает знакомство с NFT.

Соответствие законодательству

Компания работает в США, а рынок криптовалют там регулируется достаточно строго. Это означало, что вопросы проверки пользователей, проведения платежей и хранения данных нужно было продумать заранее. Юридические требования учитывались с самого начала разработки.

Вторичная торговля

Перепродажа NFT внутри платформы стала отдельным направлением работы. Нужно было создать понятный и безопасный механизм передачи прав на актив.

Система должна корректно обрабатывать нагрузку и исключать конфликтные ситуации. Например, когда один и тот же NFT пытаются купить одновременно несколько пользователей.

Решение

Команда LeverX–Emerline разработала платформу, которая закрывает весь цикл работы с NFT. Пользователь может приобрести актив, продать его и при необходимости перепродать — все внутри одной системы.

Архитектуру спроектировали с нуля. Сразу закладывали устойчивость к высокой нагрузке и соответствие требованиям рынка.

Клиентскую часть реализовали на React, серверную — на Python. Такой подход позволил сохранить гибкость системы и обеспечить масштабирование по мере роста аудитории. Для хранения цифровых активов подключили Arweave — решение с децентрализованным хранением данных. Инфраструктуру развернули в AWS, что обеспечило стабильную работу и возможность увеличивать мощности по мере необходимости.

Финансовые операции выстроили через несколько интеграций. Для внутренних платежей и пополнения счетов использовали Circle. Вывод средств реализовали через банковские переводы ACH и Wire. Проверка личности пользователей проходит через Onfido в рамках процедуры KYC, что позволяет соблюдать требования законодательства США.

Отдельный блок работы — вторичная торговля. В системе реализована логика, которая не допускает одновременной покупки одного и того же NFT. Это исключает спорные ситуации и обеспечивает корректную передачу прав на актив.

Основная функциональность

  • Удобный интерфейс с анимацией раскрытия новых коллекций;
  • Регистрация с элементом ограниченного доступа;
  • Проверка личности пользователей;
  • Личные кабинеты и административная панель;
  • Перепродажа NFT внутри платформы;
  • Защита от одновременной покупки одного актива;
  • Проведение платежей и вывод средств;
  • Работа в соответствии с федеральными и региональными требованиями законодательства США.

Технологический стек

Платформу построили на облачной архитектуре, рассчитанной на рост нагрузки. Система должна была стабильно работать в моменты запуска новых коллекций и при активной торговле, когда количество операций резко увеличивается.

  • Облачная инфраструктура — AWS

    Вся инфраструктура размещена в AWS. Это позволило гибко масштабировать ресурсы, поддерживать стабильную работу сервисов и обеспечивать необходимый уровень безопасности.

  • Сеть и доставка контента — AWS VPC, CloudFront и S3
    Изоляция сервисов и их безопасное взаимодействие реализованы через AWS VPC.
    Для хранения и быстрой доставки статических файлов используются S3 и CloudFront. Это помогает сохранять высокую скорость загрузки независимо от количества пользователей.

  • Развертывание сервисов — AWS ECS Fargate

    Серверная часть работает в контейнерной среде AWS ECS Fargate. Такой подход избавляет от необходимости управлять серверами вручную и упрощает масштабирование при росте нагрузки.

  • Кэширование и обмен сообщениями — ElastiCache и Amazon MQ
    ElastiCache ускоряет обработку запросов в периоды пиковых нагрузок.
    Amazon MQ отвечает за стабильный обмен данными между компонентами системы.

  • База данных — PostgreSQL в AWS RDS

    Основные данные платформы хранятся в PostgreSQL, развернутой в AWS RDS. Это обеспечивает надежность транзакций и безопасную работу с пользовательской информацией.

  • Хранение цифровых активов — Arweave

    Для хранения NFT используется Arweave. Решение обеспечивает постоянное и децентрализованное хранение цифровых активов.

  • Клиентская и серверная части — React и Python
    Пользовательский интерфейс разработан на React.
    Серверная логика и бизнес-процессы реализованы на Python.

  • Платежи и соответствие требованиям законодательства

    Для обработки платежей интегрирован Circle. Вывод средств реализован через банковские переводы ACH и Wire. Проверка личности пользователей проводится через Onfido в рамках процедуры KYC. Это позволяет платформе работать в соответствии с требованиями законодательства США.

Результаты

Команда LeverX–Emerline разработала полностью функционирующую платформу для торговли NFT, соответствующую бизнес-целям заказчика и действующим требованиям законодательства.

Платформа стала надежной основой для запуска продаж и организации вторичной торговли в рамках единой экосистемы.

Пользователи и администраторы получили понятный и структурированный интерфейс. Продуманная логика работы и анимация раскрытия NFT сделали процесс покупки более прозрачным и наглядным.

Решение соответствует федеральным и региональным требованиям в регионах работы заказчика и представляет собой масштабируемый продукт, готовый к дальнейшему развитию.

Больше проектов