// NFT

Розробка Біржової Платформи NFT

Зміст

#1. Виберіть цільову нішу
#2. Вивчіть цільову аудиторію
#3. Визначтеся з концепцією платформи
#4. Приступайте до розробки NTF-біржі
#5. Крок 1. Аналіз бізнес-вимог
#6. Крок 2. Стадія відкриття, планування
#7. Крок 3. Розробка UX/UI-дизайну NFT-біржі
#8. Крок 4. Безпосереднє кодування софту
#9. Крок 5. Тестування створеного продукту
#10. Крок 6. Випуск, розгортання проекту
#11. Крок 7. Пострелізна підтримка
#12. Вартість створення NFT-біржі

У 2020 році ринок NFT зріс на 300%, за першу половину 2021 - на значні 2100%! При цьому головними бенефіціарами стрибка популярності невзаємозамінних токенів стали такі платформи, як Superfarm, OpenSea і Rarible. Ці торгові майданчики дають змогу випускати, продавати і купувати NFT, беручи собі невелику комісію з кожної угоди. Далі ми розповімо, як розробити власну NFT-біржу, що для цього потрібно і скільки це коштує.

Виберіть цільову нішу

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

Наприклад, якщо ви, як і більшість ваших конкурентів, зробите ставку на цифрове образотворче мистецтво (зображення, відео, gif, 3d-моделі), то вам, по суті, потрібно буде створити традиційний онлайн-магазин на блокчейні. Різниця лише в тому, що ви виставлятимете у вітрині не одяг, смартфони чи книжки, а картини, фотографії чи фільми. І демонструвати ці речі ви будете так само, як і звичайні товари: за допомогою фотографій, анімації або коротких відео.

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

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

Вивчіть цільову аудиторію

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

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


Приклади персон користувачів NFT-маркетплейса. Джерело

Визначтеся з концепцією платформи

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

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

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


Структура екосистеми PlayMining. Джерело

Блокчейн і стандарт токена. Крім того, вам також потрібно буде вибрати, який саме блокчейн і стандарт токена використовувати. Раніше більшість стартапів обирали Ефіріум, оскільки це друга за популярністю криптовалюта, яка спеціально створена для запуску додатків. Але зараз ситуація змінюється. Багато хто вибирає Binance Smart Chain, Hyperledger Fabric, Cardano, Tezos та інші ланцюжки.

Що стосується стандартів NFT, то вони можуть бути такими:

  • Перший протокол для невзаємозамінних токенів. По суті, це похідна від стандарту смарт-контрактів Solidity, тому нові ERC721-сумісні контракти можна імпортувати з бібліотеки OpenZeppelin. При цьому він доволі простий, забезпечує зіставлення унікальних ідентифікаторів з адресами власника та передачі TransferFrom.
  • Цей протокол розроблено командою Enjin. Він дуже схожий на ERC721, тільки у випадку ERC1155 ідентифікатори NFT являють собою не окремі активи, а їхні класи, що спрощує випуск великої кількості однотипних активів. Наприклад, NFT-ідентифікатор може бути прописаний як "меч" (тобто один клас активу), але в гаманці буде не 100 таких "мечів".
  • Похідний від ERC998 протокол, який дозволяє включати в NFT як невзаємозамінні, так і взаємозамінні активи.
  • Протокол на базі блокчейна EOS, який був створений Mythical Games спеціально для карткової відеогри Gods Unchained. Його головна особливість - створення перехресних зв'язків з іншими блокчейнами, що гіпотетично дає захист від дублювання і збільшує ліквідність.
  • NFT Cosmos. Протокол невзаємозамінних токенів на базі мережі Cosmos.
  • TRC-721. Це аналог ERC 721 для створення NFT на базі блокчейна TRON.
  • BEP-721 і BEP-1155. Це аналоги протоколів ERC721 і ERC1155 для випуску NFT на базі блокчейна Binance Smart Chain (BSC).
Основні функції маркетплейсу. NFT-біржа поєднує в собі можливості блокчейн-платформи, торговельного майданчика та аукціонної платформи, оскільки вона дає змогу випускати, зберігати, продавати, купувати та обмінювати NFT.

Ось перелік її основних функцій:

  • Вітрина. Надає відвідувачам торгового майданчика ключову інформацію про виставлений на продаж лот. Зазвичай це назва, ціна, короткий опис, візуальне представлення (фото, відео), власник, клас токена (стандарт, блокчейн), рейтинги та огляди, спосіб купівлі.
  • Система пошуку. Дає можливість легко і швидко знайти потрібний лот за допомогою ключових слів, категорій і фільтрів. Поділ на категорії та перелік фільтрів залежить від ніші. Наприклад, на біржі, яка продає предмети образотворчого мистецтва, категоріями можуть бути картини, фото, меми, відеоролики, анімація, 3d-моделі, відеоігри, музика тощо.
  • Реєстрація, вхід. Потрібно для збереження історії активності, можливості випускати свої NFT, продавати і купувати їх. Зазвичай реалізується через імейл, номер телефону або акаунти в Google, Apple, Facebook і Twitter.
  • Створити оголошення. Має на увазі випуск власного NFT і створення торгової пропозиції. Сам процес в ідеалі має нагадувати створення торгового оголошення на Ebay. Щоб цього домогтися, потрібно оптимізувати шляхи користувачів і реалізувати щось на кшталт OpenSea collection manager.
  • Торгова система. Зазвичай це щось на зразок Ebay: можливість купівлі-продажу лотів за фіксованою ціною і можливість запуску аукціону.
  • Гаманець для NFTs. Щоб користувачі могли зберігати і передавати невзаємозамінні токени, вашій торговій платформі потрібен гаманець, який підтримує потрібні вам криптовалютні протоколи. Це може бути внутрішній гаманець, або інтеграція з такими гаманцями, як Coinbase Wallet, MyEtherWallet, Metamask, WalletConnect, або інші сервіси.
  • Історія торгів. Зазвичай у NFT-маркетплейса є розділ для запису всієї торгової історії користувачів, яку вони можуть переглядати всередині свого акаунта. Крім того, також на сайті може бути реалізований розділ із загальною історією торгів, де кожен може переглянути дані про продані на майданчику лоти (назва, ціна, дата, контрагенти тощо).
  • Огляди та рейтинги. Допомагають користувачам оцінити виставлений на продаж товар, продавців і покупців. Рейтинг зазвичай реалізується у вигляді лайків або числової оцінки (від 1 до 5 або %). При цьому відгуки можуть ставити або всі, або тільки контрагенти один про одного після завершення угоди.
  • Повідомлення. Будуть інформувати користувачів про важливі події, наприклад про проданий лот, нове повідомлення, оновлення платформи тощо.
  • Підтримка. Допоможе користувачам розв'язувати проблеми, що виникли у них, а також дасть вам можливість збирати від них зворотний зв'язок. Можна реалізувати через кол-центр, імейл або за допомогою чат-бота.
Монетизація сайту. Ще одна річ, з якою потрібно визначитися, думаючи, як створити власну торгову платформу NFT, - спосіб її монетизації. Найпопулярніший варіант - комісії з угод і збори з введення/виведення коштів. Але це не єдині стратегії, які ви можете використовувати. Наприклад, ви можете створити деякі пропозиції на основі підписок (лістинги найприбутковіших і найперспективніших токенів, оновлення лістингу в обраній категорії або щось ще).

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

Також не варто забувати про звичну всім рекламу.

Приступайте до розробки NTF-біржі

Торгова платформа для випуску, зберігання, продажу, купівлі та передання невзаємозамінних токенів - це дуже складне програмне забезпечення з високими вимогами до надійності та безпеки (головна проблема ринку). Домогтися відповідності цим вимогам можна тільки за допомогою кастомного розроблення, оскільки готові рішення (WordPress, скрипти-клон), як правило, містять безліч помилок, мають слабку оптимізацію і водночас немає жодних гарантій, що всередині них немає жодних "дірок" безпеки. Крім того, готові рішення зазвичай шаблонні, що не дає змоги виділитися серед конкурентів.

Доручити розробку такого софту найкраще технічному партнеру з відповідним досвідом і навичками, такому як Merehead. Наша компанія з 2015 року займається розробкою різних проектів у сфері fintech і blockchain - від простих сайтів до криптовалютних бірж, а також White Label для їхнього запуску. Вивчити наше портфоліо і дізнатися умови співпраці можна через імейл sales@merehead.com або за номером телефону +1-206-785-16-88.

Крок 1. Аналіз бізнес-вимог

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

Тут ви маєте чітко визначитися з такими речами:

  • Який тип NFT ви хочете продавати, кому і як?
  • Який тип блокчейна і стандарт NFT ви плануєте використовувати?
  • Як ви виділите свою NFT-біржу серед аналогічних проєктів?
  • Які функції і можливості будуть у вашої платформи?
  • Інші речі.
Відповіді на ці запитання багато в чому визначать вектор усього процесу розробки. Наприклад, завдяки їм ви зрозумієте, чи будете ви створювати свою торговельну платформу повністю з нуля або вам підійде варіант з white label рішенням. Крім того, так ви зможете зрозуміти, який блокчейн вам найкраще підійде. Так, якщо ви робите ставку на "дешеві" NFT і великі обсяги продажів, то вам потрібна мережа з високою пропускною спроможністю і низькими комісіями (наприклад, Binance Smart Chain). Якщо ж ви робите ставку на "дорогі" NFT (нерухомість, інвестиції), то вам потрібна максимально безпечна мережа (наприклад, Ефіріум).

Крок 2. Стадія відкриття, планування

Далі ви і компанія-розробник розпочинаєте розробку вимог до дизайну і технічних вимог до вашої торгової платформи NFT.

Розробка вимог до дизайну зазвичай передбачає створення:

  • UX-стратегії.
  • Персон користувачів.
  • Історії користувачів.
  • Користувацьких потоків.
  • Інформаційної архітектури.
  • Вайрфреймів низької точності.
Під час обговорення технічних вимог вам потрібно буде знайти золоту середину для задоволення потреб користувачів і бізнесу, а також для технічних можливостей. Підсумком таких обговорень зазвичай є такі речі:
  • Структура загального потоку даних.
  • Архітектура торгової платформи.
  • Планування процесу розробки.
  • Принципи забезпечення якості.
  • Технологічний стек і API.

Крок 3. Розробка UX/UI-дизайну NFT-біржі

На цьому етапі ваша команда розробників заглиблюється в розробку дизайну торгового майданчика. Процарапується загальна концепція дизайну, можливість і шляхи його персоналізації, колірна схема, Tone of voice (ToV) та інші деталі. Результатом усього цього будуть такі речі:
  • Вайрфреймінг UX. Схематичне зображення користувацького інтерфейсу, де показано начерки майбутнього дизайну інтерфейсу (приблизний зовнішній вигляд, функції, призначені для користувача потоки тощо). Усі складні елементи дизайну (іконки, зображення, анімація) і зміст у вайрфреймах не опрацьовуються, а лише позначаються умовними блоками.
  • Мокапи високої точності. Статична візуалізація дизайну інтерфейсу в тому вигляді, в якому він буде представлений кінцевим користувачам.
  • Прототипи. Це, по суті, інтерактивні макети, де працюють усі іконки, анімація, відео та переходи між екранами, але не працюють функції.

Крок 4. Безпосереднє кодування софту

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

Технологічний стек може бути таким:

  • Блокчейн: Ethereum, Binance Smart Chain.
  • Стандарттокена: ERC721, ERC1155, BEP-721, BEP-1155.
  • Смарт-контракти: Ethereum Virtual Machine, BSC Virtual Machine.
  • Мови: PHP, JAVA, MEAN Stack, Laravel.
  • Базаданих: MySQL, MongoDB, Redis.
  • LAMP^ Linux Server, Apache, Mysql DB, Php
  • Розробкавеб-сайтів: PHP - Laravel / Codeigniter
  • MEAN: MongoDB, Express JS, Angular js, Node js
  • Для Android: Java, Kotlin, Node JS, ROR, Laravel.
  • Для IOS: Swift, Node JS, ROR, Laravel, тканина
  • Хмара: AWS, Google Cloud Platform, MS Azure.
  • Push-повідомлення: Twilio, Amazon SNS, MAP.
  • Інше: RSpec, Phantom JS, PUMA server, PhoneGap, C++, Xcode.
  • Блокчейн: залежить від обраної платформи.

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

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

Крок 6. Випуск, розгортання проекту

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

Крок 7. Пострелізна підтримка

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

Вартість створення NFT-біржі

Cost of establishing an NFT-stock

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

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

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

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

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

Telegram

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