Клиентский проект
AllYouNeedIsNft - стартап NFT-маркетплейса

Технологии
Услуги
- →Соучредительство и техническое руководство
- →Архитектура и разработка фронтенда (Next.js)
- →Интеграция смарт-контрактов Ethereum (Solidity + ethers.js)
- →UX авторизации через кошелёк (MetaMask, WalletConnect)
- →Продуктовое планирование, дорожная карта и найм инженеров
Результаты
- ✓Работающий NFT-маркетплейс - листинг, покупка и продажа токенов в основной сети Ethereum
- ✓Страницы профилей авторов и коллекций с SEO-оптимизированными маршрутами
- ✓Онбординг с кошельком, рассчитанный на пользователей без опыта в криптовалюте
- ✓MVP запущен за 3 месяца с нуля строк кода
Задача
Стал сооснователем AllYouNeedIsNft в момент, когда NFT-маркетплейсы стремительно росли, но рынок был под доминированием OpenSea. Окно для входа было узким: быстро запустить работающий маркетплейс, выделиться за счёт UX и выстроить отношения с авторами, пока рынок не остыл. Техническая сложность была реальной - интеграцию с блокчейном, безопасность смарт-контрактов, авторизацию через кошелёк и фронтенд потребительского уровня предстояло построить с нуля небольшой команде без готовой кодовой базы.
Исследование
Ранние беседы с художниками и коллекционерами выявили общую претензию к существующим платформам: запутанные сценарии работы с кошельком, слабый мобильный опыт и отсутствие поддержки начинающих авторов. Возможность заключалась в маркетплейсе, который ощущался бы так же просто, как интернет-магазин, скрывая при этом сложность блокчейна под капотом.
Рассмотренные варианты
- Форк открытых контрактов OpenSea - рассмотрено. Использованы как ориентир, но не форкались напрямую; бизнес-логика требовала собственной механики роялти и аукционов.
- Использование маркетплейса как сервиса (например, Rarible Protocol) - отклонено. Слишком сильная привязка; структура комиссий не подходила для целевого сегмента авторов.
- Собственные контракты на Solidity + фронтенд на Next.js - выбрано. Полный контроль над логикой контрактов, оптимизацией газа и UX.
Решение
Next.js для фронтенда (SSR ради SEO на страницах коллекций), Solidity для контрактов маркетплейса и роялти в сети Ethereum, ethers.js для взаимодействия с кошельком. MetaMask и WalletConnect покрывали две доминирующие площадки кошельков. Архитектурные решения принимались с приоритетом скорости запуска MVP, а расширяемость шла вторым пунктом.

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-минутный звонок