// NFT

Розробка NFT Маркетплейсу на Polygon чи Matic

Зміст

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

Polygon (раніше відомий як Matic Network) - це рішення другого рівня для Ethereum, орієнтоване на надання більш масштабованої, швидкої та економічно ефективної платформи для смарт-контрактів, децентралізованих додатків (DApps) і невзаємозамінних токенів (NFT). Далі ми розглянемо, наскільки блокчейн Polygon кращий за блокчейн Ethereum і як використати всі його переваги для розробки свого NFT-маркетплейсу на Polygon (MATIC).

Огляд блокчейну Polygon

Polygon був запущений у 2017 році як Matic Network в Індії розробниками Джайнті Канані, Сандіпом Найлвалом, Анурагом Арджуном і Міхайло Б'єлічем. На той момент їх головною метою було створення рішення другого рівня / шару для блокчейну Ethereum з більш швидкими і дешевими транзакціями, а також повною сумісністю з віртуальною машиною Ефіріума (EVM).

Але в лютому 2021 року команда проекту вирішила провести ребрендинг і змінити напрямок розвитку на створення повноцінної мультичейн-системи, схожої на Polkadot, яка б дала змогу зв'язати в одну мережу всі різнорідні блокчейни. Назву своєї блокчейн-платформи вони також змінили, з Matic Network на Polygon, зберігши при цьому позначення нативного токена мережі - MATIC.

Завдяки ребрендингу і подальшому розвитку сфера застосування Polygon зараз набагато ширша, ніж просто запуск токенів, смарт-контрактів і dApps:

  • Як і раніше, Polygon - це все ще протокол другого шару для масштабування сумісних з Ethereum смарт-контрактів і dApps, здатний підвищити швидкість транзакцій і зменшити їхню вартість.
  • Також тепер стартапи можуть використовувати мережу Polygon для запуску суверенних токенів, смарт-контрактів, NFTs, dApps і блокчейнів, які будуть набагато швидшими й економнішими, ніж такі ж рішення на Ефірі.
  • Крім того, Polygon дає змогу створювати додатки, які будуть запущені на одному блокчейні, використовувати дані з іншого блокчейну, обробляти їх у третьому і передавати четвертому.
Усе це робить Polygon ідеальним майданчиком для запуску NFT-маркетплейсів, особливо якщо ви хочете реалізувати протокол NFT 2.0, який дасть змогу токенам кочувати між різнорідними блокчейнами (наприклад, з Polygon на Solana, а потім на Polkadot), зберігаючи свою вартість, ліквідність та безпеку.

Переваги Polygon для NFT

The growth dynamics of DApps on Polygon in 2021-2022
Динаміка зростання кількості dApps на Polygon у 2021-2022 рр. Джерело
Завдяки швидким і дешевим транзакціям, надзвичайно високій пропускній здатності, а також багатому інструментарію для розробників, Polygon став провідним майданчиком для масштабування Ethereum-сумісних Web3-рішень. Так, тільки за останні пів року кількість децентралізованих додатків у мережі Polygon зросла у шість разів - з 3 тисяч у жовтні 2021 року до 19 тисяч у травні 2022 року. Причому значна частина цих додатків - це NFT-проекти, такі як Uniswap, NFTically, Opensea, Aavegotchi і Decentral Games ICE Poker.

Таке зростання стало можливим завдяки сумі тих переваг, які надає Polygon для децентралізованих додатків та NFT:

  • Низькі комісії за транзакції. Завдяки таким технологіям, як Plasma, Optimistic Rollups, ZK-Rollups та іншим, плата за газ у Polygon (MATIC) зазвичай коливається від 0,0005 до 0,2 доларів (для "важких" dApps). Для порівняння в мережі Ефіріума плата за газ становить від 5 до 100 доларів. Причому для NFT вона зазвичай значно вища, оскільки для операцій з ними потрібно задіяти смарт-контракти, тому NFT-транзакції коштують від 20 до 200 доларів.
  • Неймовірно швидкі транзакції. Ще однією важливою перевагою Polygon для розробки NFT-маркетплейсів є пропускна спроможність мережі, яка досягає 65000 транзакцій при середньому часі складання блоку близько 2 секунд. У тому ж Ethereum зараз пропускна спроможність мережі становить 13-17 транзакцій на секунду, а складання блоку генерується за 12 секунд.
  • Високий потенціал до масштабування. Також Polygon не почне гальмувати або нарощувати вартість транзакцій при різкому зростанні трафіку - одна з головних проблем Ethereum. У Polygon реалізовано кілька рішень, таких як сайдчейни, які збільшують пропускну спроможність мережі зі зростанням кількості активних учасників (нод, або вузлів).
  • Доступ до якісної інфраструктури. Під час запуску власного децентралізованого застосунку на Polygon стартапи можуть використовувати хмарні сховища Akash Network, RPC-рішення і спеціальні пакети для розробників у Tenderly, Gelato, Certora та інших подібних сервісах.
  • Венчурне фінансування та LP. Також розробники додатків можуть залучити фінансування за допомогою мережі інвесторів Polygon і маркет-мейкерів, які допоможуть залучити ліквідність у новий проект.
  • Доступ до мережі PolyBuilders. Розробники користувацьких рішень на Polygon можуть підключитися до внутрішніх чатів розробників мережі, щоб отримати технічну допомогу і дізнатися нюанси розробки на Polygon.
  • Техпідтримка та допомога. У Polygon хороша служба підтримки та інфраструктура, яка може допомогти стартапам з маркетинговим супроводом через канали медіапартнерів Polygon, таких як Twitter Spaces, AMA та інші. Крім того, у Polygon налагоджено партнерство з Crea8r DAO - найкращим співтовариством творців контенту у світі блокчейну.

Порівняння Polygon vs Ethereum vs Solana

Polygon vs. Ethereum vs. Solana comparison

Як розробити NFT-маркетплейс на Polygon

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

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

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

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

Numerous marketing instruments like Google Trends can help to understand which niche is more relevant

Зрозуміти, на яку нішу найкраще орієнтуватися, можна за допомогою різного роду маркетингових інструментів, наприклад за допомогою Google Trends

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

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

BigFan is an example of an NFT marketplace developed by Merehead. It is a sports-focused platform

BigFan - приклад розробленого Merehead NFT-маркетплейса, орієнтованого на спорт

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

Далі вам потрібно буде визначитися з бізнес-моделлю - як ваша NFT-платформа зароблятиме гроші. Способів монетизувати такий проект досить багато, і всі вони мають свої переваги та недоліки. Ось опис найпопулярніших моделей монетизації торгових платформ NFT.
  • Комісії. Найпопулярніша модель монетизації, що передбачає стягнення невеликої комісії з кожної угоди на вашому маркетплейсі. Зазвичай платить постачальник NFT, оскільки він заробляє гроші, а тому на емоційному рівні йому не так неприємно віддавати частину своїх грошей. Тоді як для покупця це буде складніше рішення, особливо якщо він платить не 1-3%, а всі 15%, як у маркетплейсах Foundation і SuperRare.
  • Підписка. Складніша і рідкісніша модель монетизації, згідно з якою платформа отримуватиме прибуток за рахунок щомісячних виплат, які робитимуть користувачі в обмін на можливість купувати і продавати токени на вашій платформі. Вона складніша, оскільки для її успішної реалізації потрібно чимось залучити людей. Зазвичай це унікальні товари або функції, яких більше немає ні в кого на ринку, крім вас.
  • Ця модель передбачає, що основний функціонал вашої NFT-платформи ви надаватимете користувачам безоплатно, але при цьому будете їх схиляти до оплати преміальних можливостей. Наприклад, можна вивести обмеження, згідно з яким безоплатно можна створити тільки п'ять оголошень на місяць, якщо ж користувач захоче створити більше торгових оголошень, то він повинен заплатити вам невелику суму.
  • Плата за лістинг. У цьому випадку ви будете стягувати плату за публікацію торгових оголошень на вашому майданчику. Причому користувач повинен заплатити незалежно від того, продав він свій NFT чи ні.

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

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

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

An example of an intuitive, convenient, and beautiful showcase by Rarible

Хороший приклад приємної, зручної та зрозумілої вітрини – Rarible

Інтеграція з гаманцями. Оскільки всі транзакції з NFT прописуються на блокчейні, для створення, купівлі та продажу таких активів потрібні криптовалютні гаманці. Таким чином, при розробці свого NFT-маркетплейса на Polygon (MATIC) вам буде потрібна інтеграція з популярними криптогаманцями, такими як Metamask, TrustWallet і MathWallet. Крім того, ви також можете додати інтеграцію з Enjin, AlphaWallet, Coinbase, PillarWallet і Binance Chain Wallet. Ці додатки менш популярні, але й у них досить велика база користувачів.Результаты опроса о том, в каком кошельке пользователи хранят свои NFTs
Результати опитування про те, в якому гаманці користувачі зберігають свої NFTs. Джерело

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

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

The algorithm for creating an NFT on the OpenSea

Алгоритм створення торгового оголошення на OpenSea

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

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

The rating of the hottest NFTs on the OpenSea trading platform

Рейтинг найбільш "гарячих" NFTs на торговій платформі OpenSea

Система аукціонів. Люди звикли продавати в інтернеті предмети своєї творчості через аукціони, чи то в'язана шапочка, сокира в стилістиці Warcraft, чи то NFT. Тому при розробці свого NFT-маркетплейсу на Polygon (MATIC) ви повинні реалізувати такий функціонал. Це допоможе авторам продати свої NFTs за найбільшою ціною і зробить торги для покупців цікавішими.

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

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

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

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

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

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

  • Мови програмування для 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-маркетплейсу з Polygon буде прописана в смарт-контрактах. Саме вони відповідатимуть за карбування і купівлю-продаж NFTs на вашій торговій платформі. Для створення смарт-контактів на Polygon розробники використовуватимуть такі мови програмування, як Solidity, Move і Vyper.

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

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

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

  • Рамки: Spring, Symfony, Flask.
  • Мови програмування: 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.
  • Кеш: Redis, Memcached.

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

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

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

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

Вартість створення NFT-маркетплейсу на Polygon

The cost of creating an NFT marketplace on Polygon

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

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

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

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

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

Telegram

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