← Назад ко всем проектам

Клиентский проект

AllYouNeedIsNft - стартап NFT-маркетплейса

AllYouNeedIsNft - стартап NFT-маркетплейса

Технологии

ReactNextJSSolidityNethereumIPFSWebSocketsMicroservicesNFTCryptoProjectFrontendStartup

Услуги

  • Соучредительство и техническое руководство
  • Архитектура и разработка фронтенда (Next.js)
  • Интеграция смарт-контрактов Ethereum (Solidity + ethers.js)
  • UX авторизации через кошелёк (MetaMask, WalletConnect)
  • Продуктовое планирование, дорожная карта и найм инженеров

Результаты

  • Работающий NFT-маркетплейс - листинг, покупка и продажа токенов в основной сети Ethereum
  • Страницы профилей авторов и коллекций с SEO-оптимизированными маршрутами
  • Онбординг с кошельком, рассчитанный на пользователей без опыта в криптовалюте
  • MVP запущен за 3 месяца с нуля строк кода

Задача

Стал сооснователем AllYouNeedIsNft в момент, когда NFT-маркетплейсы стремительно росли, но рынок был под доминированием OpenSea. Окно для входа было узким: быстро запустить работающий маркетплейс, выделиться за счёт UX и выстроить отношения с авторами, пока рынок не остыл. Техническая сложность была реальной - интеграцию с блокчейном, безопасность смарт-контрактов, авторизацию через кошелёк и фронтенд потребительского уровня предстояло построить с нуля небольшой команде без готовой кодовой базы.

Исследование

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

Рассмотренные варианты

  1. Форк открытых контрактов OpenSea - рассмотрено. Использованы как ориентир, но не форкались напрямую; бизнес-логика требовала собственной механики роялти и аукционов.
  2. Использование маркетплейса как сервиса (например, Rarible Protocol) - отклонено. Слишком сильная привязка; структура комиссий не подходила для целевого сегмента авторов.
  3. Собственные контракты на Solidity + фронтенд на Next.js - выбрано. Полный контроль над логикой контрактов, оптимизацией газа и UX.

Решение

Next.js для фронтенда (SSR ради SEO на страницах коллекций), Solidity для контрактов маркетплейса и роялти в сети Ethereum, ethers.js для взаимодействия с кошельком. MetaMask и WalletConnect покрывали две доминирующие площадки кошельков. Архитектурные решения принимались с приоритетом скорости запуска MVP, а расширяемость шла вторым пунктом.

aA🔒www.allyouneedisnft.com/
+
Home

allyouneedisnft.com, scrollable snapshot of the live marketplace

Реализация

Возглавил всю архитектуру фронтенда: маршрутизацию, процесс подключения кошелька, слой взаимодействия с контрактами и страницы коллекций/токенов. Сценарий авторизации через кошелёк был особой UX-задачей - он должен был работать для пользователей, которые никогда не сталкивались с криптовалютой. Спроектировал пошаговое онбординговое модальное окно, которое проводило новых пользователей через установку MetaMask и подключение, не покидая страницу.

За маркетплейсом стоял собственный индексный движок, который работал с блокчейном напрямую через библиотеку Nethereum. Он забирал данные из сети, читал JSON с метаданными для ERC-1155, ERC-721 и ещё нескольких форматов и складывал атрибуты коллекций в локальную базу. Картинки скачивались из IPFS и масштабировались под размеры, в которых их реально показывает сайт, поэтому страницы коллекций не тянули оригиналы в полном разрешении.

Кэш работал по принципу lazy load: коллекция индексировалась при первом обращении, по требованию, а не обходом всей сети заранее. Прогресс обновления уходил в браузер по WebSocket и показывался живым прогресс-баром, так что при первом заходе в большую коллекцию было видно, как она заполняется, вместо пустой страницы.

Управлял продуктовыми решениями от недели к неделе: приоритизировал процессы покупки и листинга для MVP, отложил аукционы и предложения до v2. Подключил двух инженеров, определил стратегию ветвления и проводил еженедельные демо с сооснователями, чтобы дорожная карта оставалась честной.

Результат

MVP запущен за 3 месяца с нуля. Первые коллекции авторов вышли в свет на пике интереса к рынку NFT. Платформа обрабатывала реальные транзакции в основной сети без эксплойтов контрактов. Стала весомым подтверждением способности команды исполнять задачи в быстро меняющейся и технически сложной сфере.

Индексный движок в работе

Генерация превью

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

Открыт для работы по контракту

Я доступен для работы по контракту. Если у вас есть интересная идея проекта, запишитесь на звонок через Calendly.

Записаться на 30-минутный звонок