// NFT

Як Створити NFT-Аукціон?

Зміст

#1. Що таке NFT (приклади)?
#2. Що таке аукціонний портал NFT?
#3. Як працює аукціонний портал NFT?
#4. Основні види аукціонів
#5. Ніші (сфери застосування NFT)
#6. Основні функції NFT-аукціону
#7. Монетизація NFT-аукціону
#8. Як розробити портал NFT-аукціону
#9. Крок 1: Відкриття проекту
#10. Крок 2: Проектування та розробка
#11. Крок 3: Тестування створеного продукту
#12. Крок 4: Розгортання та підтримка
#13. Вартість створення NFT-аукціону

Обсяг торгів NFTs у 2021 році зріс майже в 400 разів і перевищив $13 млрд. Водночас очікують, що вже 2026 року галузь досягне $82 млрд при середньорічному темпі зросту понад 40%. Це робить NFTs одним із найбільш стрімко зростаючих ринків у світі. І головними бенефіціарами цього зростання є такі торгові платформи, як OpenSea, Rarible, Mintable, Foundation і Binance NFT, що дають змогу купувати і продавати NFT-активи. У цій статті ми розповімо, як працюють такі платформи і як розробити власний аукціонний портал для торгівлі NFTs.

Що таке NFT (приклади)?

Невзаємозамінний токен (Non-fungible token або NFT) - це цифровий ідентифікатор, який створено на базі блокчейна і діє в якості унікального ідентифікаційного коду. Цей код може слугувати своєрідним цифровим паспортом, який підтверджує унікальність і достовірність віртуальних активів, таких як цифрові твори мистецтва, фотографії, відеоролики, тексти, гіфки тощо.

При цьому кожен NFT унікальний, неповторний, неподільний і невзаємозамінний. Це означає, що невзаємозамінні токени не можна розділити на більш дрібні частини (як долари ділять на центи, а біткоїни на сатоші), їх не можна обміняти на інші NFTs на еквівалентній основі і тому їх не можна використовувати як засіб оплати (гроші) для проведення будь-яких торгових операцій.

Наприклад, Cryptopunk 5822 - це NFT, який підтверджує володіння зображенням панка з блакитною шкірою і синьою банданою. Вважається, що той хто володіє цим NFT, володіє оригінальним зображенням, а всі інші такі ж зображення - його копії. Це як із картиною Мона Ліза: оригінал є лише один, він (зазвичай) зберігається в Луврі і коштує мільйони доларів, а всі інші фото і картини Мони Лізи - це копії і підробки, які практично нічого не варті.

NFT Cryptopunk 5822, вартістю 32,75 мільйона доларів

NFT Cryptopunk 5822, вартістю 32,75 мільйона доларів

Що таке аукціонний портал NFT?

NFT-аукціон - це інтернет-майданчик, де можна продавати невзаємозамінні токени і не тільки за фіксовану вартість, але й за допомогою аукціонних торгів, як на eBay. Такі майданчики дають змогу створити NFTs і прив'язати до них своє зображення, фото, анімацію або відео, а потім розмістити цей актив на продаж. Чеканка NFTs відбувається за допомогою смарт-контрактів.

Схема роботи смарт-контракту аукціонного порталу NFT

Схема роботи смарт-контракту аукціонного порталу NFT

Як працює аукціонний портал NFT?

Зі сторони користувача (фронтенду) NFT-аукціони працюють як звичайні інтернет-магазини з можливістю продажу товару через аукціони. Єдина суттєва відмінність - це необхідність створення криптогаманця для зберігання NFTs. Загалом аукціонні портали NFTs майже нічим не відрізняються від того ж eBay: користувачеві потрібно зареєструватися, після чого він може створити свій лот або використати лістинг для купівлі вподобаних NFTs.

Як виглядає інтерфейс найпопулярнішого NFT-аукціону OpenSea

Як виглядає інтерфейс найпопулярнішого NFT-аукціону OpenSea

Як виглядає інтерфейс найпопулярнішого NFT-аукціону OpenSea

Різниця помітна лише з боку бекенда, оскільки на NFT-аукціонах угоди проводять за допомогою смарт-контрактів, а дані про них прописують у мережі блокчейна, що гарантує чесність, прозорість та безпеку угоди. І хоча логіка цієї операції проста, реалізувати її на рівні back-end не так просто.

Основна складність полягає в таких моментах:

  • Смарт-контракти. Щоразу, коли відбувається створення NFTs або їх передача від продавця до покупця, ініціюється смарт-контракт, який і здійснює карбування NFT або його передачу між користувачами. І така транзакція набагато складніша ніж просто передача біткоїнів або ефіру, а також вона дорожча - до 150 доларів в Ethereum. Складність полягає у тому, що цей смарт-контракт має бути максимально надійним і безпечним, оскільки значна частина крадіжок криптовалюти - це злом смарт-контрактів.
  • Криптовалютні гаманці. Усі NFT-транзакції проводяться в блокчейні, внаслідок чого їхню купівлю-продаж можна здійснити лише за допомогою криптовалютних гаманців, наприклад, з Enjin, Metamask або Trust Wallet. Отже, якщо ви маєте намір розробити NFT-аукціон, то він повинен вміти працювати з гаманцями, які підтримують NFT.
  • Аукціонний механізм. Зрозуміло, що при розробці власного NFT-аукціону вам потрібно реалізувати аукціонний механізм. Це може бути англійський, голландський або скандинавський аукціон (нижче ми розповімо у чому різниця). Водночас він має бути повністю автоматизований і звісно ж, надійний та безпечний, щоб ніхто не зміг втрутитися в його роботу. І також цей механізм має бути досить простим, щоб користувачі, незнайомі з аукціонами і криптовалютою відразу в цьому розібралися.
  • Плата за газ. Будь-яка операція з NFT, яка прописується в блокчейні, вимагає оплати транзакційної комісії, від розміру якої залежить швидкість підтвердження транзакції: чим більша комісія, тим вища швидкість. Якщо ви додасте у свій NFT-аукціон опцію купівлі токена за фіксовану ціну, то вам також потрібно додати опцію самостійно вказувати розмір комісії - якщо два користувачі одночасно куплять один і той самий лот, то товар отримає той користувач, який заплатить більшу комісію, оскільки він швидше отримає підтвердження.

Основні види аукціонів

Популярні аукціонні механізми
Популярні аукціонні механізми
Англійський аукціон. Класичний тип аукціону, при якому визначається стартова ціна лота (мінімум, за яку продавець готовий продати товар), після чого починається приймання ставок у порядку зростання. Перемагає гравець, який запропонував найвищу ставку. Якщо ніхто не запропонує стартову ціну, то лот знімається з торгів і далі цей мінімум може бути вручну чи автоматично знижений, після чого цей лот знову виставляється на торги. Це найпопулярніший аукціонний механізм, який є практично на всіх онлайн-аукціонах.

Скандинавський аукціон. Іще один популярний вид аукціонів, за якого продавець виставляє лот за мінімальною ціною (наприклад, за 1 долар) і кожна ставка збільшує поточну ставку на цей мінімум. Участь в аукціоні платна і сам аукціон зазвичай триває доволі довго (тиждень або місяць), для залучення якомога більшої кількості учасників та отримання максимуму вигоди.

Голландський аукціон. Такі аукціони починаються з найвищої вартості, яка поступово знижується (посекундно, щохвилини, раз на годину тощо) до тих пір, поки один з учасників торгів не погодиться заплатити поточну ціну. Участь зазвичай платна. Такого роду аукціони, як правило, використовують, коли продавець хоче реалізувати свій товар якомога швидше і за максимальну ціну.

Аукціон першої ціни. Різновид закритого аукціону на якому не оголошується відправна, поточна або максимальна вартість. Гравці роблять приховані ставки один раз, і перемагає той, хто зробив найбільшу ставку.

Пенні аукціон. Цей механізм схожий на скандинавський аукціон, тільки тут учасники платять невелику невідшкодовувану комісію за те, щоб зробити ставку. Наприкінці торгів останній учасник торгів перемагає і вносить остаточну суму ставки. Сама участь у торгах безкоштовна, якщо не брати до уваги комісію за ставку.

Аукціон Вікрі (або аукціон другої ціни). Це різновид англійського аукціону, де переможець торгів платить не ту суму, яку він вказав, а ту, яку вказав користувач, що йде відразу після переможця аукціону.

Інші типи. Крім цих типів аукціонів є й інші, наприклад пікові, японські, подвійні, біржові, янкі та багато інших. Який механізм реалізувати, залежить від обраної ніші та вашої головної цільової аудиторії. Наприклад, на сайті eBay реалізовано аукціон другої ціни, що подобається покупцям і не дуже подобається продавцям, оскільки цей механізм зменшує їхній прибуток.

Ніші (сфери застосування NFT)

Перспективні ніші для запуску NFT-аукціону.

Перспективні ніші для запуску NFT-аукціону

Зараз невзаємозамінні токени здебільшого використовують для продажу творів цифрового мистецтва - від популярних мемів до копій реальних картин. Наприклад, на аукціоні OpenSea можна купити зображення, фотографії, гіфки, відео, музику і тексти. Але мистецтво не єдина сфера застосування NFTs. Їх також можна використовувати для продажу ігрових персонажів (CryptoKitties, Gala Games), музики (Nifter), манги (KLKTN), твітів (Valuables), предметів розкоші (4K), нерухомості (Mintable), AR/VR-просторів (Metaverses) і багато чого іншого.

Головне, створити NFT-аукціон, здатний працювати з потрібним активом. Наприклад, якщо потрібно створити платформу для торгівлі спортивними цифровими картками, то вам, по суті, потрібно створити звичайний онлайн-магазин, бекенд якого зможе карбувати, зберігати і передавати NFT. Це відносно просто. Якщо ж ви хочете запустити сайт для торгівлі нерухомістю, то вам потрібно побудувати аналог Zillow або Trulia, який здатний працювати з MLS, державними реєстрами нерухомості тощо.

І так з кожною нішею. Неважливо, чи то онлайн-навчання, інвестиційні проєкти, безпека, відеоігри, реклама або продаж квитків.

Основні функції NFT-аукціону

Розробляючи власну платформу для торгівлі NFTs, вам потрібно буде реалізувати три ролі користувачів (продавець, покупець і адміністратор), кожна з яких має свій дизайн інтерфейсу та функціонал.

Можливості панелі адміністратора:

Панель адміністратора. За допомогою цієї панелі адміністратор здійснює огляд того, що відбувається з торговим майданчиком: обсяг торгів, кількість користувачів, отриманий дохід, комісії, помилки тощо.

Управління продавцями (авторами). Ця панель дає змогу стежити за творцями NFT і керувати їхніми обліковими записами (додати, заморозити / розморозити, видалити), а також спілкуватися з ними за допомогою чату.

Управління покупцями. За допомогою цієї панелі платформи адміністратори можуть керувати покупцями (колекціонерами NFT). Функціонал такий самий, як і в панелі управління продавцями.

Налаштування аукціону, ставок. Ця панель адміністратора слугує для налаштування аукціонного механізму і всіх його складових. Наприклад, адміни можуть встановити один варіант ставок для всіх або надати продавцям можливість обирати один із варіантів ставок.

Управління оплатою. Ця панель адміністратора дає змогу стежити за платіжними шлюзами, реквізитами платежу, комісіями та транзакціями, що відбуваються на вашому NFT-аукціоні.

Можливості панелі покупців:

  • Реєстрація. Покупець може створити обліковий запис, вказавши таку інформацію, як адреса електронної пошти, номер телефону тощо. Тільки після цього він зможе купити токен на вашому NFT-аукціоні. Перегляд виставлених лотів зазвичай не вимагає створення облікового запису.
  • Соціальний вхід. Ви можете прискорити процес реєстрації, додавши можливість входу через акаунт у соціальних мережах (Facebook, Twitter або Google). Реалізація цієї функції підвищить досвід користувача сайту.
  • Система пошуку, фільтри. Вона має бути простою та інтуїтивно зрозумілою, щоб будь-який покупець одразу зрозумів, як шукати лоти та брати участь у торгах. Найкраще, якщо навігація вашої платформи буде схожа на популярні онлайн-магазини, такі як Amazon, Walmart, eBay або AliExpress.
  • Додати в обране. За допомогою цієї функції покупці можуть додати уподобані їм NFT до спеціального лістингу, щоб слідкувати за зміною торгів (відкриттям торгів, новою ставкою, завершенням торгів та іншим).
  • Участь у торгах. Це унікальна функція NFT-платформи, яка дозволяє покупцям брати участь у NFT-аукціонах.
Можливості панелі продавця:
  • Реєстрація. Продавець може створити NFT і виставити його на продаж, тільки після створення облікового запису і заповнення нудних форм: ім'я, адреса електронної пошти, номер телефону, ім'я облікового запису та інше.
  • Додати NFT. Ця функція дає змогу розробникам або продавцям створювати нові NFTs, прикріплювати до них контент (зображення, фото, музику, гіфки тощо), додавати опис і потім виставляти цей NFT на продаж, вказавши мінімальну ціну та встановивши таймер для початку і закінчення торгів.
  • Статистика аукціону. Ця функція дозволяє розробникам і продавцям
  • NFTs стежити за всіма їхніми аукціонами в одному вікні.

Монетизація NFT-аукціону

NFT-маркетплейс пропонує безліч можливостей для монетизації. Залежно від того, яка модель доходу відповідає вимогам вашого бізнесу, ви можете вибрати одну з них або реалізувати гібридну модель, яка поєднує в собі одразу декілька моделей монетизації.

Ось кілька популярних моделей монетизації NFT-аукціонів:

  • Збір з продавців. Щоразу, коли продавці продають NFT на вашому порталі, з них стягується певна комісія від загальної суми. Цей варіант монетизації використовує більшість NFT-маркетплейсів.
  • Плата за лістинг. Цей варіант передбачає стягнення невідшкодовуваної плати за виставлення товару на продаж. При цьому ця ставка не залежить від того, був проданий токен чи ні - гроші потрібно внести в будь-якому разі.
  • Членський внесок. Цей варіант передбачає стягування щомісячної підписки за доступ до функціоналу платформи, наприклад можливості брати участь у торгах або доступу до прогресивної аналітики.
  • Реклама. Найпопулярніший варіант монетизації.

Як розробити портал NFT-аукціону

Розробка платформи для продажу NFT за допомогою аукціонів - це складне завдання, яке найкраще доручити досвідченому блокчейн-розробнику, такому як Merehead. Наша компанія з 2015 року допомагає замовникам реалізувати проекти у сфері DeFi, Blockchain і NFT - від простих смарт-контрактів до бірж і гаманців.

Ось кілька наших кейсів у сфері блокчейну:

BigFan - Маркетплейс невзаємозамінних токенів (NFT) з орієнтацією на спортивні події.

Wide Wine - Платформа для відстеження ланцюжків поставок вина та перевірки його автентичності. Вивчити кейс.

Coinbird/CEX - Швидка, безпечна та надійна криптовалютна біржа з підтримкою фіатних валют. Вивчити кейс.

AltcoinsHub - Децентралізована однорангова торгівельна платформа для операцій з криптовалютними активами.

Крок 1: Відкриття проекту

Перш ніж розпочинати розробку, ви маєте визначитися з концепцією - яку саме NFT-платформу ви хочете створити. Оскільки чим чіткішим буде ваше розуміння концепції проекту, тим простіше буде його реалізувати.

Крок 2: Проектування та розробка

UX / UI-дизайн. Коли ви визначитесь із концепцією, стеком технологій та функціями, тоді можна розпочинати розробку дизайну вашого NFT-аукціону. Він має бути чітким, простим, інтуїтивно зрозумілим і при цьому подобатися вашій цільовій аудиторії. Тому перш ніж братися за кодинг, проведіть кілька досліджень реакції ЦА за допомогою фокус-груп і опитувань.

Приклад можливого дизайну для NFT-аукціону

Приклад можливого дизайну для NFT-аукціону

Написання коду платформи. Коли дизайн платформи створено, за справу беруться програмісти, які реалізують її в програмному коді. Вони розробляють Back-end і Front-end майданчика, а також створюють смарт-контракти.

Ось стек технологій для бекенда NFT-аукціону:

  • Блокчейн: Ethereum, Binance Smart Chain.
  • Стандарттокена: ERC721, ERC1155, BEP-721, BEP-1155.
  • Смарт-контракти: Ethereum Virtual Machine, BSC Virtual Machine.
  • Фреймворки: Spring, Symfony, Flask.
  • Мовипрограмування: Java, PHP, Python.
  • Базиданих SQL: MySQL, PostgreSQL, MariaDB, MS SQL, Oracle.
  • Базиданих NoSQL: MongoDB, Кассандра, DynamoDB.
  • Пошуковісистеми: Apache Solr, Elasticsearch.
  • DevOps: GitLab CI, TeamCity, GoCD Jenkins, WS CodeBuild, Terraform.
  • Кешування: Redis, Memcached.
Ось стек технологій для фронтенду NFT-аукціону:
  • Мови для web: Angular.JS, React.JS, Backbone і Ember.
  • Мови для мобайлу: Java, Kotlin для Android і Swift для iOS.
  • Архітектура: MVVM для Android і MVC, MVP, MVVM і VIPER для iOS.
  • IDE: Android Studio і Xcode для iOS.
  • SDK: Android SDK та iOS SDK.

Крок 3: Тестування створеного продукту

На наступному кроці розробки команда QA-фахівців впроваджує кілька циклів тестування написаного коду, щоб переконатися, що в ньому немає помилок. Крім того, проводиться тестування функціоналу, юзабіліті, продуктивності, надійності та безпеки при всіх сценаріях використання платформи.

Крок 4: Розгортання та підтримка

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

Вартість створення NFT-аукціону

Стоимость создания NFT-маркетплейса на Polygon

Відгуки наших клієнтів

Розробка гнучної екосистеми на основі технології блокчейн

Запитання консультанту

Ім'я *
Email *
Телефон
Повідомлення
 

Виникли питання?

Telegram

З 2015 року ми допомагаємо втілити ідеї клієнтів в якісний продукт.