// NFT

Як Створити Власний NFT Маркетплейс і Скільки це Коштує?

Зміст

#1. Що таке NFT (приклади)
#2. Як працює NFT-маркетплейс
#3. Ниши (области применения NFT)
#4. Основні можливості маркетплейса
#5. Стандарти невзаємозамінних токенів
#6. Етапи розробки свого NFT-маркетплейса
#7. Крок 1: відкриття проекту
#8. Крок 2: проектування та розробка
#9. Крок 3: тестування створеного продукту
#10. Крок 4: розгортання та підтримка
#11. Вартість створення NFT-маркетплейсу

Згідно з NonFungible.com, у першому кварталі 2021 року сукупна ринкова капіталізація великих NFT-проектів збільшилася на 2100% (за весь минулий рік ринок виріс на 300%). Більшість NFT розпродаються миттєво, а найвідоміші NFT були продані майже за 70 мільйонів доларів. Крім того, галас навколо NFT підтримують знаменитості, токенізуючи свою музику, картини, меми, короткі відеоролики, логотипи, комп'ютерний код тощо.

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

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

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

Наприклад, NFT Cryptopunk 4250- це сертифікат права власності на унікальний персонаж, який існує в цифровому вигляді і, згідно з описом, є піксельним зображенням панк-жінки у зварювальних окулярах із розпатланим волоссям та фіолетовою помадою. Цей лот виставлено на продаж на торговому майданчику Larva Labs за 116 913 доларів.

NFT Cryptopunk 425

NFT Cryptopunk 4250, виставлений на продаж на Larva Labs

Інший приклад NFT - знімок милої дівчинки, яка посміхається на тлі палаючого будинку, що став мемом "Дівчинка-катастрофа" (Disaster Girl). 21-річна американка Зої Рот (вона на фото) продала цей мем за 500 тис.доларів.

NFT Disaster Girl

Дівчинка-катастрофа. Фото: Dave Roth/Know Your Meme

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

Ось ще кілька прикладів відомих NFT-лотів:

Як працює NFT-маркетплейс

На відміну від біткоїнів або ефіру, ви не можете безпосередньо торгувати невзаємозамінними токенами на звичайних криптовалютних біржах. Щоб купувати і продавати NFTs, вам потрібні спеціальні торгові платформи, які дозволяють випускати, зберігати і торгувати невзаємозамінними токенами. Зараз на цьому ринку домінують маркетплейси OpenSea, Rarible, Superfarm і Mintable.

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

How do work the NFT marketplace smart contracts

Як працюють смарт-контракти NFT-маркетплейсів

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

OpenSea NFT marketplace interface

Інтерфейс NFT-маркетплейсу OpenSea

Ниши (области применения NFT)

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

Але образотворче мистецтво не єдина сфера застосування невзаємозамінних токенів. Їх також можна використовувати для торгівлі колекційними картами (NBA Top Shot), ігровими персонажами (CryptoKitties), нерухомістю (Mintable), віртуальними світами (Metaverses), інвестиційними пропозиціями (контракт Спенсера ДІНВІДДІ) та в будь-якій іншій сфері, де можна токенізувати право власності на що-небудь. Головне, створити маркетплейс, який буде здатний працювати з потрібним вам правом власності.

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

І так з кожною сферою. Ось ще кілька прикладів:

  • Онлайн-навчання. Такі торгові майданчики повинні надавати весь спектр послуг для навчання через інтернет - від продажу навчального курсу до відстеження прогресу навчання покупця і спілкування з викладачами.
  • Інвестиційні проекти. Подібні NFT-маркетплейси мають функціонувати як фондовий ринок для торгівлі цінними паперами. Тобто вони мають надавати можливість емісії юридично законних цінних паперів з правом на власність, дивіденди або частку в прибутку.
  • Безпека. Невзаємозамінні токени можуть працювати як ключі доступу до контенту, програми, бази даних, операційної системи або заходу. Щоб продавати такі NFTs, торговельний майданчик має бути максимально захищеним і надійним, а також підтримувати популярні засоби захисту з боку покупця (Touch ID, Face ID, Eye ID тощо).
  • Відеоігри. Продаж і купівля NFT, які символізують унікальні ігрові айтеми або персонажі, зазвичай відбувається або всередині гри (за ігрові гроші), або на зовнішніх онлайн-майданчиках, які гарантують безпечний обмін реальних грошей на ігровий актив (як у Steam). Це передбачає дуже тісну інтеграцію з відеогрою.

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

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

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

Rarible marketplace shop window

Вітрина онлайн-маркетплейса Rarible

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

Реєстрація, вхід. Щоб мати можливість купити або продати NFT на платформі, користувач повинен створити акаунт. Зазвичай процес реєстрації відбувається через імейл, номер телефону або акаунти в соціальних мережах. Крім того, користувачеві також зазвичай пропонують вказати свою криптовалютну адресу. Якщо її немає, то пропонується можливість реєстрації за допомогою посилань на криптовалютні гаманці Metamask, MyEtherWallet, Coinbase Wallet.

Створити оголошення. Цей процес має бути простим і не займати багато часу. В ідеалі він має бути таким самим, як на Ebay. Щоб домогтися цього, вам потрібно подумати про оптимальний шлях користувача і реалізувати щось на зразок OpenSea collection manager. Він допомагає швидко завантажити на сайт товар і вказати властивості токена, такі як ім'я, ціна, опис, теги, зовнішнє посилання та інше.

The lot creating process on OpenSea

Процес створення лоту на сайті OpenSea

Гаманець для NFTs. Користувачам потрібен гаманець для надсилання, отримання та зберігання невзаємозамінних токенів і криптовалют. Найпростіший спосіб зробити це - надати інтеграцію з популярними криптогаманцями. Головне, щоб такі гаманці підтримували потрібний вам NFT-протокол. Зазвичай це такі гаманці, як Metamask, MyEtherWallet, Coinbase Wallet і WalletConnect.

Історія торгів. Зазвичай у NFT-маркетплейса має бути розділ, де користувач може подивитися свою історію торгів. Так можна зрозуміти, наскільки популярний майданчик, що на ньому продають і за якою ціною. Наприклад, на OpenSea історія торгів містить такі дані: подія, назва товару, ціна, покупець, продавець, дата.

Trading history on OpenSea

Історія торгів на сайті OpenSea

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

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

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

Стандарти невзаємозамінних токенів

Щоб запустити NFT на базі блокчейна, потрібно використовувати певні стандарти токена, які гарантують, що актив діятиме певним чином, і демонструють, як взаємодіяти з основними функціями активу. Наразі найпопулярнішими стандартами для запуску NFT є:
  • Використовується для унікальної ідентифікації чогось або когось на базі Ефіру. Він підтримує смарт-контракти і пропонує дозволений спосіб передачі активів з використанням методу transferFrom.
  • За стандартом ідентифікатори представляють не просто один унікальний актив, а клас активів. Порівняно зі стандартом ERC721 це набагато ефективніше. Так, якщо ви розробник відеогри і хочете продати 100 комплектів броні, то у випадку ERC721 потрібно буде прописати 100 смарт-контактів, а у випадку ERC1155 тільки один і прописати його кількість.
  • Найбільша криптовалютна біржа Binance наприкінці року запустила новий блокчейн BSC з підтримкою смарт-контрактів і сумісністю з віртуальною машиною Ethereum (EVM). І в ньому є аналоги ERC721 і ERC1155 для NFT - BEP-721 і BEP-1155 відповідно.

Етапи розробки свого NFT-маркетплейса

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

Переглянути наше портфоліо та дізнатися умови співпраці можна через імейл sales@merehead.com або за номером телефону +1-206-785-16-88.

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

На першому етапі створення NFT-маркетплейса ви і команда розробників повинні вивчити деталі вашого проєкту, щоб провести оцінку технічної здійсненності проєкту і його життєздатності. Тут ви маєте відповісти на запитання:
  • У якій ніші ви працюватимете?
  • Як саме ви будете продавати NFT?
  • Хто ваша основна цільова аудиторія?
  • Який протокол токенів ви використовуватимете?
  • Який технологічний стек будете використовувати?
  • Яку модель монетизації ви будете використовувати?
  • Що виділить ваш проєкт серед конкурентів?
  • Які функції ви маєте намір реалізувати?
  • Інші питання...
Відповіді на ці запитання вкажуть вам напрямок усього процесу розробки і допоможуть виробити специфікації для створення вашого NFT-маркетплейса. Якщо вам складно відповісти на запитання, не хвилюйтеся, команда розробників допоможе з цим: вони можуть описати ваші ідеї в текстових і візуальних схемах, підготувати технічну документацію так, щоб можна було розпочати проектування.

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

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

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

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

How to Develop Your Own NFT Marketplace?

Приклад можливого дизайну інтерфейсу NFT-маркетплейса. Source
Back-end і смарт-контракти. На цьому рівні здійснюється робота всієї внутрішньої (серверної) частини вашої торгової платформи. При її розробці, крім звичайної бізнес-логіки і функціональності маркетплейса, ви повинні реалізувати роботу з блокчейном, смарт-контрактами, гаманцями і забезпечити механізм аукціону (більшість NFTs продають з його допомогою). Ось приклад технологічного стека для бекенда 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.
Front-end. Це вся зовнішня частина торгової платформи, яка відповідає за взаємодію з кінцевим користувачем. Основне завдання front-end розробки - забезпечити простоту управління, а також надійність і продуктивність. Ось приклад технологічного стека для фронтенда NFT-маркетплейса:
  • Мовидля web: Angular.JS, React.JS, Backbone і
  • Мови для мобайлу: 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-маркетплейсу

The cost of the NFT marketplace development

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

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

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

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

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

Telegram

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