Розробка White-label NFT-маркетплейсу

Проєктуємо та розробляємо блокчейн-рішення повного циклу: від архітектури смарт-контрактів до запуску DeFi-протоколів, NFT-маркетплейсів та криптобірж. Аудит безпеки, токеноміка, інтеграція з наявною інфраструктурою.
Показано 1 з 1Усі 1306 послуг
Розробка White-label NFT-маркетплейсу
Складний
від 2 тижнів до 3 місяців
Часті запитання

Напрямки блокчейн-розробки

Етапи блокчейн-розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1286
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1198
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    902
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1122
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    589
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    859

Розробка White-label NFT-маркетплейса

OpenSea обробляє мільярди доларів на рік через один набір смарт-контрактів — Seaport. Цей же контракт використовують десятки маркетплейсів через white-label інтеграції. Розроблювати торгову логіку з нуля у 2024 році нецільясно: Seaport пройшов багаторівневий аудит, підтримує всі актуальні стандарти (ERC-721, ERC-1155, ERC-20 як платіж), має оптимізований gas layout. Задача white-label маркетплейса — бізнес-логіка, брендинг, UX та кастомізації поверх перевіреного протоколу.

Що будуємо поверх Seaport

Торгова логіка та типи ордерів

Seaport підтримує гнучку систему ордерів через OrderComponents. Базові кейси для маркетплейса:

Fixed price листинг — продавець створює підписаний ордер (off-chain, без gas), покупець виконує через fulfillOrder(). Signature зберігається в нашій БД або децентралізованому orderbook.

Auction — Dutch (убивна ціна) або English (ставки). Для English аукціону потрібна on-chain логіка обробки бідів — кожен bid це транзакція, що дорого на Ethereum mainnet. Альтернатива: off-chain біди з підписами, on-chain фіналізація переможця.

Bundle торгівля — Seaport нативно підтримує bundled ордери: одна транзакція для покупки групи NFT. Вбудовано в протокол, не вимагає додаткових контрактів.

Collection offers — пропозиція на будь-яких токен з колекції. Продавець може акцептувати оффер для будь-якого свого токена. Реалізовано через Seaport criteria-based ордери з Merkle root колекції.

Протокольні комісії

Seaport не бере комісію — це робить платформа. Комісія задається в кожному ордері як consideration item: при створенні листингу користувач підписує ордер, який включає transfer комісії платформи (1-2.5%) на адресу treasury. Змінити комісію ретроактивно неможливо — це захист продавця.

EIP-2981 роялті обробляються аналогічно: при створенні ордера frontend читає royaltyInfo контракту та додає royalty платіж в consideration. Якщо маркетплейс не додасть — роялті не виплачуватимуться (див. проблему з опціональністю роялті).

Контрактний рівень: що кастомизуємо

Zone контракти — Seaport підтримує zones: додаткова валідація ордера при виконанні. Використовуємо для:

  • Token-gated торгівлі (тільки holders певної колекції)
  • Географічних обмежень (off-chain верифікація через signature)
  • Кастомних умов (ордер валідний тільки до певного блоку)

ConduitController — управління approved transfer operators. Conduit дозволяє користувачам дати одобрення один раз, та всі маркетплейси, які використовують цей conduit, можуть виконувати трансфери. Знижує кількість approve-транзакцій.

Кастомний ERC-721 для колекцій платформи — якщо маркетплейс також дозволяє мінтити колекції (creator marketplace), потрібен factory контракт для деплою колекцій та royalty management система.

Фронтенд та індексація

Відображення NFT та стану ордерів вимагає off-chain індексації — запитувати блокчейн при кожному page load неприємно по latency.

The Graph — subgraph для Seaport подій (OrderFulfilled, OrderCancelled, OrderValidated) та колекцій (Transfer, Mint). GraphQL API для frontend.

Alchemy NFT API / Reservoir Protocol — готові API для NFT даних: медіа, метадані, володіння, ринкові дані. Reservoir додатково агрегує ордери з інших маркетплейсів — корисно для price discovery.

Orderbook — off-chain сховище підписаних ордерів. PostgreSQL з індексацією по колекції, ціні, expiration. REST API для frontend. При відміні ордера — м'яке видалення з БД + on-chain cancel через Seaport для гарантії.

Frontend стек — Next.js + wagmi + viem + RainbowKit (або кастомний wallet modal). NFT-галерея на віртуалізованому списку (react-window) для продуктивності з тисячами токенів.

Панель администратора

Управління колекціями: верифікація (galactic badge), приховування/блокування токенів, featured setup. Мониторинг транзакцій, volume по колекціях. Управління fee параметрами. Тонка SPA на React з тим же wagmi stack.

Чейни та мультичейн

Seaport задеплоєн на Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche та інших. Мультичейн маркетплейс — не переписування контрактів, а мультичейн frontend з правильним chain switching та окремими subgraph для кожного чейну.

Чейн Gas на листинг Аудиторія Особливості
Ethereum ~$5-30 Високоцінні колекції Максимальна ліквідність
Polygon <$0.01 Gaming, mass market Низький entry barrier
Arbitrum <$0.50 DeFi-native NFT Швидкі транзакції
Base <$0.10 Creator economy Coinbase екосистема

Процес розробки

Проектування (1-2 тижні). Бізнес-модель, підтримувані чейни, feature set, UI wireframes, API схема.

Smart contract рівень (1-2 тижні). Zone контракти, fee конфігурація, factory для колекцій (якщо потрібен). Тести в Foundry з fork-тестами Seaport.

Індексація (1-2 тижні). Subgraph деплой, orderbook backend, NFT data pipeline через Alchemy.

Фронтенд (3-5 тижні). Галерея, сторінки токенів, listing flow, checkout, профіль користувача, колекції. Адаптивний дизайн.

Admin панель (1-2 тижні). Модерація, аналітика, налаштування.

QA та деплой. Тестнет прогон з реальними користувачами, нагрузочне тестування API.

Орієнтири за часом

MVP маркетплейс (fixed price, одна колекція, один чейн) — 6-8 тижні. Повнофункціональний white-label (аукціони, мультичейн, mint factory, admin) — 12-20 тижні. Аудит смарт-контрактів (якщо кастомні zone/conduit) — 2-4 тижні поверх розробки.