// NFT

Розробка NFT Маркетплейсу на Solana

Зміст

#1. Переваги блокчейну Solana
#2. Solana vs. other blockchains comparisons
#3. Як створити NFT-маркетплейс на Solana
#4. Крок 2: оберіть блокчейн-розробника
#5. Крок 3: виберіть модель монетизації проекту
#6. Крок 4: визначтеся з функціями маркетплейсу
#7. Крок 5: розробіть приємний інтерфейс
#8. Крок 6: розробіть смарт-контракти
#9. Крок 7: розробіть серверну частину
#10. Крок 8: протестуйте ваш продукт
#11. Крок 9: запустіть NFT-маркетплейс
#12. Стоимость создания NFT-маркетплейса на Solana

Solana - це блокчейн, що дає змогу запускати смарт-контракти, dApps і NFTs у відкритому децентралізованому середовищі. І незважаючи на те, що цю мережу запустили лише 2020 року, вона вже стала однією з головних альтернатив Ethereum завдяки величезній пропускній здатності та дуже дешевим транзакціям. У цій статті ми розглянемо, як використати всі переваги цього блокчейну для створення свого NFT-маркетплейсу на базі Solana і скільки коштує така розробка.

Переваги блокчейну Solana

Solana blockchain advantages

Переваги мережі Solana. Джерело.

65 000 транзакцій на секунду (TPS). Під час перевірки потенційної пропускної спроможності мережі в лабораторних умовах було встановлено, що блокчейн Solana здатний обробляти до 65 000 TPS за нормального навантаження і 190 000 TPS за пікового навантаження. При цьому команда проекту каже, що з розвитком мережі її швидкість продовжуватиме зростати і зможе досягти 700 000 TPS.

The result of testing Solana’s blockchain bandwidth under laboratory conditions

Результати тестування пропускної здатності Solana в лабораторних умовах. Джерело.

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

Так, вартість карбування NFT у мережі Solana коштує всього $0,0004. Це незмірно мало, якщо порівнювати з вартістю створення NFT у мережі Ethereum - від $18 до $150 залежно від актуального курсу.

Solana простіше і дешевше програмувати. В основі цієї мережі мова програмування Rust. Вона набагато простіша і популярніша за Solidity - мову програмування, якою пишуть смарт-контракти Ефіріума. Завдяки цій особливості вам буде набагато легше знайти досвідчених програмістів для створення свого NFT-маркетплейса, і вартість такої розробки буде значно нижчою. Крім того, у Solana є спеціальний протокол під назвою LLVM, який дає змогу легко і швидко перенести смарт-контракти і dApps з WASM-мереж (наприклад, з Ethereum 2.0, Polkadot, Dfinity і EOS) у мережу Solana.

У Solana немає проблеми з мемпулом. Мемпул - це зона очікування, в яку потрапляють ініційовані, але поки що не підтверджені транзакції. Коли навантаження на блокчейн перевищує його пропускну здатність, що досить часто трапляється в повільних мережах, таких як Ethereum і Bitcoin, у мемпулі утворюється черга з непідтверджених транзакцій. І щоб просунутися в цій черзі, користувачі повинні підвищувати вартість транзакцій, що різко підвищує вартість транзакцій у всій мережі. Саме з цієї причини комісії в Ethereum за останні півроку кілька разів перевищували $40. А в травні 2022 року вони і зовсім підскочили до захмарних $196 за одну звичайну транзакцію.

Transaction fee on Ethereum in the first half of 2022

Розмір транзакційних комісій у мережі Ethereum у першій половині 2022 року. Джерело.

Solana vs. other blockchains comparisons


Як створити NFT-маркетплейс на Solana

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

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

Ось покрокова інструкція створення такого NFT-маркетплейсу на Solana.

Крок 1: визначте свою нішу

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

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

Ось кілька перспективних ніш, на які ви можете зорієнтувати власну NFT-платформу:

  • Мистецтво. Найочевидніший варіант, оскільки це найпопулярніший і найрозвиненіший ринок NFT. Багато художників-початківців і знаменитих художників можуть використовувати NFT для продажу своїх цифрових картин і/або копій їхніх оригінальних картин - це просто, вигідно і стає дедалі популярнішим.
  • Відеоігри. Другий за популярністю напрямок NFT - продаж ігрових персонажів і предметів. Щоправда, поки що майже всі такі ринки - це лише доповнення до відеоігор (спосіб їхньої монетизації). На сьогодні немає жодного популярного NFT-маркетплейса, який би торгував NFTs з різних ігрових проектів. Можливо, ви станете першими.
  • Нерухомість. Це найбільш захоплива ідея для розробки NFT-маркетплейса, оскільки вона дасть змогу продавати її так само просто і швидко, як цифрові копії відеоігор. Токенізація таких угод зробить їх набагато дешевшими, оскільки блокчейн дасть змогу прибрати багатьох посередників.
  • Колекціонування. NFT можуть використовуватися для представлення цифрових предметів колекціонування в такий самий спосіб, як звичайні колекції фізичних карт (спортивних, ігрових, філателія та інше). Вам може здатися це малоперспективним, оскільки цифрових карток ви можете створити скільки завгодно, але практика свідчить про інше: на платформі NBA Top Shot у лютому 2021 року картку NFT LeBron slam dunk було продано за 208000 доларів. І це далеко не найдорожча спортивна картка.
  • Квитки на заходи. Скальпінг, підроблені квитки, відсутність стандартів, висока вартість обслуговування - серйозні проблеми в спортивному, музичному і театральному бізнесі, і їх усі можна вирішити за допомогою блокчейну та NFT. Більше про це у статті: "Як продаж квитків через nft може змінити індустрію продажу квитків?".
  • Музика. Музиканти, як і художники, тепер можуть токенізувати і публікувати свої роботи у вигляді невзаємозамінних токенів завдяки блокчейну і смарт-контрактам. Це розширить діапазон доступних артистам можливостей для монетизації та отримання прибутку від своєї музики, а також іншого контенту, пов'язаного з музикою та іміджем артиста.
  • Наука. У травні 2021 року Каліфорнійський університет у Берклі заявив, що патенти на дві медичні технології, удостоєні Нобелівської премії, - редагування генів CRISPR-Cas9 та імунотерапія раку - будуть продані за допомогою NFT. Зараз такі речі продають через аукціонні доми, що довго і незручно, що створює можливість для запуску NFT-платформи.

Крок 2: оберіть блокчейн-розробника

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

BigFan — a marketplace for sports NFTs

BigFan - маркетплейс для продажу спортивних NFTs, створений Merehead.

Крок 3: виберіть модель монетизації проекту

На наступному кроці створення NFT-платформи ви маєте обрати модель її монетизації - вирішити, як ви зароблятимете гроші. Таких моделей є кілька. Ось короткий опис найпоширеніших:
  • Модель комісійної монетизації. Це найпоширеніша модель на всіх онлайн-ринках, зокрема на NFT-маркетплейсах. Вона передбачає стягування невеликої комісії (від 1 до 15%) з постачальників з кожної успішної угоди, виконаної через NFT-платформу. Інакше кажучи, адміністратор магазину отримуватиме прибуток, забираючи частину доходу з продажів користувачів торгової платформи.
  • Модель монетизації за передплатою. Якщо на торговому майданчику буде достатньо трафіку, можна розглянути модель підписки, плата за яку стягуватиметься раз на місяць, півроку або рік. Такий підхід використовується не так часто, оскільки для цього ваша торгова платформа повинна мати важливу перевагу перед конкурентами, наприклад доступ до дуже рідкісних і популярних NFT, які можна купити тільки на вашому сайті.
  • Моделі монетизації Freemium. Це підхід, за якого платформа пропонує як безкоштовні, так і платні послуги. Зазвичай це означає, що будь-хто може торгувати на майданчику, але безкоштовні учасники обмежені за функціоналом, наприклад, можуть здійснювати тільки 10 угод на місяць, або їхня пропозиція виглядає не так привабливо, як платні картки.
  • Модель із винагородою за лідів. Найпоширеніша стратегія монетизації для онлайн-ринків, заснованих на послугах. У ній постачальники NFTs платитимуть невелику суму за кожного відвідувача їхньої сторінки в магазині, як це відбувається при оплаті контекстної реклами.
  • Модель із платою за лістинг. Ще одна популярна модель монетизації, що передбачає стягування невеликої суми або відсотка від вартості з кожного NFT, виставленого на продаж на вашому маркетплейсі. При цьому плата стягується незалежно від того, був проданий лот чи ні.

Крок 4: визначтеся з функціями маркетплейсу

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


Як виглядає вітрина в NFT-маркетплейсі Rarible.

Інтеграція з гаманцями. Це спеціальні додатки, які дають змогу користувачам керувати їхніми криптовалютними активами, зокрема NFTs. При розробці свого NFT-маркетплейса вам потрібно реалізувати інтеграцію з такими гаманцями, причому їх повинно бути кілька, щоб користувачі змогли вибрати відповідний для них варіант. Популярні варіанти - Metamask і Coinbase wallet. Крім них також часто користувачі використовують такі гаманці, як AlphaWallet, Enjin, TrustWallet, PillarWallet, MathWallet і Binance Chain Wallet.

Чеканка/створення NFT-активів. Ще одна важлива функція, яку ви повинні реалізувати при розробці свого NFT-маркетплейса, є карбування нових NFT. Це має бути максимально швидко і просто, оскільки ринок NFT приваблює здебільшого некваліфікованих користувачів, які не знайомі з блокчейном, смарт-контрактами і NFT. В ідеалі цей процес має бути не складнішим, ніж публікація оголошень на таких сайтах, як Craigslist, OLX або Amazon.

NFT minting process scheme

Схема процесу карбування NFTs. Джерело.

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

Creating and selling an NFT on the OpenSea.

Як відбувається створення лоту на OpenSea.

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

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

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

Most popular NFT assets on the OpenSea

Рейтинг найпопулярніших NFT-активів на OpenSea.

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

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

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

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

Крок 5: розробіть приємний інтерфейс

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

Технічний стек інтерфейсної частини NFT-маркетплейса:

  • Programming languages for web: Angular.JS, React.JS, and Vue.JS.
  • Мовипрограмуваннядлямобільних: Java, Kotlin для Android і Swift для
  • Архітектура: MVVM для Android та MVC, MVP, MVVM, MVVM і VIPER для
  • IDE: Android Studio та Xcode для
  • SDK: Android SDK та iOS SDK.

Крок 6: розробіть смарт-контракти

Уся логіка взаємодії вашої NFT-платформи з блокчейном Solana буде налаштована в смарт-контрактах (у Solana їх називають "програмами"). Саме вони відповідатимуть за карбування NFT і за їх купівлю-продаж на вашому торговому майданчику. Для створення смарт-контрактів у мережі Solana використовуються мови C, C++ і Rust.

Крок 7: розробіть серверну частину

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

Технічний стек серверної частини NFT-маркетплейса:

  • Frameworks: Spring, Symfony, Flask.
  • Programming languages: Java, PHP, Python.
  • Бази даних SQL: MySQL, PostgreSQL, MariaDB, MS SQL, Oracle.
  • Бази даних NoSQL: MongoDB, Kassandra, DynamoDB.
  • Пошукові системи: Apache Solr, Elasticsearch.
  • DevOps: GitLab CI, TeamCity, GoCD Jenkins, WS CodeBuild, Terraform.
  • Cache: Redis, Memcached.

Крок 8: протестуйте ваш продукт

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

Крок 9: запустіть NFT-маркетплейс

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

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

The cost of creating an NFT marketplace on Solana

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

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

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

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

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

Telegram

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