// NFT

Як Розробити Власну NFT-Платформу?

Зміст

#1. Типи NFT-платформи
#2. Бізнес-модель і монетизація
#3. Принцип роботи NFT-платформи
#4. Основні та додаткові функції
#5. Архітектура, технологічний стек і API
#6. Процес розробки NFT-платформи
#7. Крок № 1. Відкриття проекту.
#8. Крок № 2: Проектування і розробка.
#9. Крок № 3: Тестування створеного продукту.
#10. Крок № 4: Розгортання та підтримка.
#11. Вартість створення NFT-платформи

Описання: Розповімо про все, що потрібно знати для розробки своєї NFT-платформи: типи, бізнес-моделі, монетизація, функції, архітектура, стек та етапи розробки.

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

Типи NFT-платформи

Універсальні торгові платформи. Це торгові майданчики типу OpenSea, Rarible або Mintable, які пропонують на продаж усі види невзаємозамінних токенів - від простих піксельних картинок до доменних імен, рядків коду, музики і колекційних спортивних карток. Вони зазвичай безкоштовні і дозволяють будь-якому користувачеві створити свої NFTs на базі Ethereum або Binance Smart Chain (BSC).

Розробка подібної NFT-платформи передбачає створення онлайн-магазину з інтеграцією смарт-контракту і використанням основних стандартів для карбування невзаємозамінних токенів (ERC-721, ERC-1155, dGoods, NFT Cosmos, BEP-7, TRC-721, FA2 та інших). Такі проекти заробляють здебільшого на комісіях.

10 найбільших NFT-платформ за даними DappRadar

10 найбільших NFT-платформ за даними DappRadar.  Джерело

Спеціалізовані NFT-платформи. Це нішеві проекти, заточені під певні типи NFT. Наприклад, платформа NBA Top Shot - це те місце, де можна купити NFTs з короткими відеороликами і GIFs найкращих моментів NBA, на Valuables - продаються твіти, Looking Glass Factory - голограми, Foundation - твори мистецтва обраних художників. Є ще NFT-платформи на кшталт Ethernity Chain, де артисти, спортсмени, кінозірки та інші знаменитості випускають власні NFTs для збору коштів на благодійні цілі.

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

Можливі ніші для запуску NFT-платформи

Можливі ніші для запуску NFT-платформи. Джерело

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

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

Бізнес-модель і монетизація

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

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

  • Торгові комісії. Це, мабуть, найпоширеніший (бо найпростіший) спосіб монетизації NFT-маркетплейсів. Його суть у тому, що кожного разу, коли на майданчику відбувається продаж токенів, з транзакції стягується порівняно невелика комісія. Наприклад, на OpenSea - це 2,5% від вартості NFT, і їх сплачує покупець, тоді як творець токена оплачує лише газ при першому розміщенні. На Ethernity Chain комісія становить 10% (5% - дохід сайту, 5% - експлуатаційні збори).
  • Плата за введення/виведення грошей. Також майданчик може стягувати плату за використання традиційних фінансових інструментів (банківський рахунок, картка, PayPal) під час оплати лота або виведення отриманих монет (наприклад, 1-5%). У цьому випадку плата стягується за швидкість, зручність і доступність.
  • Реклама і просування. Це можуть бути як звична контекстна реклама, так і інструменти для просування лотів усередині NFT-платформи: потрапляння до топу лістингу, інший колір лота, місце в рекомендаціях тощо).
  • Лістингові збори. Це досить рідкісна модель монетизації, суть якої в тому, щоб брати невелику суму грошей або відсоток від вартості NFT за його розміщення на майданчику. Такий варіант монетизації підійде для NFT-галерей і дуже популярних платформ, але не для всіх типів NFT.

Принцип роботи NFT-платформи

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

Сторона покупця NFTs:

  1. Покупець/продавець зможе використовувати NFT-платформу після реєстрації. Якщо обліковий запис уже створено, користувач має пройти авторизацію: логін/пошта + пароль, іноді - 2fa.
  2. Далі користувач має налаштувати свій криптовалютний гаманець (TrustWallet або інший Web3-гаманець). Потрібно пов'язати обліковий запис на сайті / в додатку з біржами для торгівлі / зберігання цифрових активів. Цей крок також спільний як для продавця, так і для покупця.
  3. Якщо покупець хоче придбати цифровий актив, він має використати пошук і лістинг для вибору NFT, який його цікавить. Процес купівлі - стандартний, оплата - фіксована або аукціон.
  4. Вартість купівлі NFT зазвичай складається з ціни самого NFT (вказує продавець) + маржа майданчика + плата за газ.
Сторона продавця NFTs:
  1. Зазвичай на NFT-платформі продавці можуть створювати власний простір для карбування та управління своїми NFTs і їхніми колекціями. Водночас у продавців має бути можливість легко і швидко перенести свої NFT-колекції з інших платформ на ваш торговельний майданчик.
  2. Перед створенням невзаємозамінних токенів продавці повинні вибрати платформу для зберігання свого токена і спосіб зберігання прив'язаного до нього зображення, відео, gif чи іншого файлу (зазвичай це IPFS).
  3. Далі продавець повинен вказати специфікації та важливі деталі: назву, і ціну NFT, ключові показники, розподіл токенів, і вказати, до якої категорії належатиме створений токен або колекція токенів.
  4. Після оплати транзакційних комісій смарт-контракт викарбує NFT, і продавець може виставити його на продаж. Коли буде знайдено покупця, сторони можуть узгодити спосіб оплати і, можливо, переглянути ціну.
Сторона адміністратора:
  1. Список створених на платформі NFT.
  2. Список користувачів з їхньою торговою історією.
  3. Можливість видалення непотрібних і дубльованих NFT.
  4. Редагування пошукових фільтрів і додавання категорій.
  5. Налаштування з додаванням користувачів до білого і чорного списків.
  6. Редагування способів і структури зборів з продавця і покупця.
  7. Налаштування інтеграції з IPFS для зберігання файлів.
  8. Можливість редагування списку послуг.
  9. CMS для редагування FAQ та ін.
  10. Інші можливості.

Основні та додаткові функції

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

Інтеграція блокчейна. Ваша торгова платформа має працювати з усіма популярними мережами блокчейнів - Ethereum, Binance Smart Chain (BSC), Ripple, Cords - і мережами на базі IBM Blockchain. Це необхідно для збільшення охоплення аудиторії, а також простого і швидкого перенесення NFTs на ваш торговий майданчик.

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

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

Алгоритм карбування токенів

Алгоритм карбування токенів. Джерело

Стандарти токенів. Крім того, ви також повинні заздалегідь продумати, які стандарти NFT-активів використовуватиме ваша платформа. Наприклад, OpenSea підтримує всі популярні стандарти, включно з ERC-721 і ERC-1155.

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

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

Розширені пошукові фільтри. Переконайтеся, що представлені на NFT-платформі токени можна легко і швидко знайти за заданими в пошуковій системі фільтрами: ціна, статус, категорія, дата додавання до лістингу та інше.

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

Приклад ефективного оголошення на OpenSea.

Приклад ефективного оголошення на OpenSea

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

Аналітика (історія цін). Більшість торгових майданчиків NFT пропонують кілька опцій для аналізу ринку і власної торгової активності.

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

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

Торги/аукціон. На таких сайтах, як OpenSea або Rarible, доступні такі типи ставок (але не обмежуються ними):

  • Оголошення з фіксованою ціною. Відповідно до назви, у цьому випадку токени продаються за фіксованою ціною, зазначеною в лоті. Ціну вказує продавець, і він може змінити її на свій розсуд у будь-який момент.
  • Аукціон першої ціни із запечатаними пропозиціями. У цьому випадку всі учасники подають заявки одночасно, і ніхто не знає вартості, яку запропонували інші гравці. Виграє той, хто запропонував найвищу ціну.
  • Аукціон другої ціни, або аукціон Вікрі. Умови - як в аукціоні першої ціни, але переможець платить не свою, а другу за величиною ставку.
  • Голландські аукціонні листи. Продавець вказує початкову і кінцеву ціни, і проміжок часу, протягом якого він хоче продати токен.
  • Англійський аукціон. Тут продавець встановлює мінімальну ціну для своїх оголошень і чекає ставок. Угода укладається, щойно продавець знаходить прийнятну ставку. Такі торги популярні на eBay.

Архітектура, технологічний стек і API

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

Ось як може виглядати архітектура NFT-платформи:

Вузли, служби та клієнтська архітектура WizKey і їх зв'язок із блокчейном Ethereum

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

Процес розробки NFT-платформи

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

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

Перший крок вимагає від вас і вашої команди розробників вивчити деталі вашого проекту і визначити:
  • нішу вашого проекту;
  • унікальну комерційну пропозицію;
  • стандарт NFT (ERC-721, ERC-1155, BSC тощо);
  • цілі, болі, поведінкові патерни ЦА;
  • маркетингову стратегію проекту.
Коли ви отримаєте попередні відповіді, потрібно провести бізнес-аналіз і скласти технічне завдання. Бізнес-аналіз допоможе зрозуміти, що краще - відкрита платформа чи платформа тільки для запрошених, у якій ніші у вас більше перспектив тощо. Тоді як технічне завдання має включати повну технічну інфраструктуру майданчика, дизайн, бекенд і фронтенд.

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

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

Ось короткий опис важливих моментів:

  • UX/UI-дизайн. Вам необхідно створити прототип, вибрати кольори бренду, розробити макети користувацьких сторінок і придумати остаточний дизайн платформи. Не варто недооцінювати цей етап, оскільки інтерфейс - це те, що побачать ваші кінцеві користувачі. І саме від його зовнішнього вигляду, простоти та зручності найбільше залежить успіх проекту.
  • Back-end і смарт-контракти. На цьому етапі реалізується вся серверна частина вашої NFT-платформи. І оскільки вона створюється на базі блокчейна, то цей процес трохи відрізняється від аналогічного процесу при створенні звичайного маркетплейса. Наприклад, ваш майданчик має підтримувати операції зі смарт-контрактами, криптогаманцями і забезпечувати механізм аукціону.
  • Front-end. Основне завдання на цьому етапі інтерфейсу - забезпечити плавну навігацію, швидку роботу, надійність і хорошу продуктивність.

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

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

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

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

Вартість створення NFT-платформи

Вартість створення NFT-платформи

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

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

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

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

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

Telegram

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