Таке зростання стало можливим завдяки сумі тих переваг, які надає 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
Як розробити NFT-маркетплейс на Polygon
NFT-маркетплейс - це торгова платформа, де користувачі можуть створювати, продавати і купувати невзаємозамінні токени звичним для себе чином. Тобто приблизно так, як ми створюємо, купуємо і продаємо товари на eBay, Amazon або Alibaba. Єдина її суттєва відмінність від таких сайтів у тому, що всі транзакції на торговельній платформі NFT обробляються смарт-контрактами і записуються в блокчейні (у нашому випадку в блокчейні Polygon).
Крок 1: визначте свою нішу
Універсальний ринок NFT. Усі торгові майданчики можна розділити на універсальні та нішеві. До універсальних належать усі магазини, які продають одразу кілька видів товарів. У разі NFT це може бути цифрове мистецтво, предмети колекціонування, спорт, музика, комікси, кіно, серіали та відеоігри. Такого роду NFT-маркетплейси, які торгують широким набором товарів, виграють в охопленні аудиторії, але водночас вони жертвують персоналізацією і цільовим просуванням, орієнтованим на конкретну групу клієнтів.
Нішева NFT-платформа. Інший підхід до створення своєї NFT-платформи - запуск нішевого рішення, націленого на вузьку групу товарів, наприклад, тільки на цифрове мистецтво або ігри. При цьому вузька ніша може бути розмежована не тільки за категоріями товарів. Ви цілком можете створити платформу, яка торгуватиме NFTs, які створюють знаменитості (як Valuables, що торгує твітами відомих особистостей). З технічного погляду розробка такої платформи майже нічим не відрізняється від розробки універсального маркетплейса, але в даному випадку ви можете реалізувати персональний дизайн і маркетинг.
Зрозуміти, на яку нішу найкраще орієнтуватися, можна за допомогою різного роду маркетингових інструментів, наприклад за допомогою Google Trends
Крок 2: виберіть блокчейн-розробника
Після того як ви визначитеся з тим, у якій ніші працюватиме ваш маркетплейс, наступним кроком буде пошук технічного партнера з великим досвідом блокчейн-розробки та запуску NFT-рішень, такого як Merehead. Наша команда з 2015 року займається запуском блокчейн-рішень - від найпростіших смарт-контрактів до наднадійних криптовалютних бірж і NFT-маркетплейсів. Ми будемо раді допомогти вам у реалізації вашого блокчейн-проекту.
BigFan - приклад розробленого Merehead NFT-маркетплейса, орієнтованого на спорт
Крок 3: виберіть модель монетизації проекту
Далі вам потрібно буде визначитися з бізнес-моделлю - як ваша NFT-платформа зароблятиме гроші. Способів монетизувати такий проект досить багато, і всі вони мають свої переваги та недоліки. Ось опис найпопулярніших моделей монетизації торгових платформ NFT.
- Комісії. Найпопулярніша модель монетизації, що передбачає стягнення невеликої комісії з кожної угоди на вашому маркетплейсі. Зазвичай платить постачальник NFT, оскільки він заробляє гроші, а тому на емоційному рівні йому не так неприємно віддавати частину своїх грошей. Тоді як для покупця це буде складніше рішення, особливо якщо він платить не 1-3%, а всі 15%, як у маркетплейсах Foundation і SuperRare.
- Підписка. Складніша і рідкісніша модель монетизації, згідно з якою платформа отримуватиме прибуток за рахунок щомісячних виплат, які робитимуть користувачі в обмін на можливість купувати і продавати токени на вашій платформі. Вона складніша, оскільки для її успішної реалізації потрібно чимось залучити людей. Зазвичай це унікальні товари або функції, яких більше немає ні в кого на ринку, крім вас.
- Ця модель передбачає, що основний функціонал вашої NFT-платформи ви надаватимете користувачам безоплатно, але при цьому будете їх схиляти до оплати преміальних можливостей. Наприклад, можна вивести обмеження, згідно з яким безоплатно можна створити тільки п'ять оголошень на місяць, якщо ж користувач захоче створити більше торгових оголошень, то він повинен заплатити вам невелику суму.
- Плата за лістинг. У цьому випадку ви будете стягувати плату за публікацію торгових оголошень на вашому майданчику. Причому користувач повинен заплатити незалежно від того, продав він свій NFT чи ні.
Крок 4: визначтеся з функціями маркетплейсу
Визначившись із цільовою нішею та моделлю монетизації, ви маєте далі вирішити, які функції потрібно реалізувати на вашій платформі. Ось перелік і опис функцій, які мають бути на кожному такому майданчику.
Вітрина. Це той екран магазину, який ваші користувачі будуть бачити і використовувати найчастіше, тому він має бути максимально приємним зовні, інформативним. При цьому він також має бути інтуїтивно зрозумілим, щоб ваші користувачі з першого погляду розуміли, що і як їм потрібно робити, щоб досягти своїх цілей. Крім того, також бажано, щоб дизайн і навігація вітрини вашого NFT-маркетплейсу була звичною користувачеві. Це означає, що вона має нагадувати вітрини Amazon, eBay чи іншого популярного стору.
Хороший приклад приємної, зручної та зрозумілої вітрини – Rarible
Інтеграція з гаманцями. Оскільки всі транзакції з NFT прописуються на блокчейні, для створення, купівлі та продажу таких активів потрібні криптовалютні гаманці. Таким чином, при розробці свого NFT-маркетплейса на Polygon (MATIC) вам буде потрібна інтеграція з популярними криптогаманцями, такими як Metamask, TrustWallet і MathWallet. Крім того, ви також можете додати інтеграцію з Enjin, AlphaWallet, Coinbase, PillarWallet і Binance Chain Wallet. Ці додатки менш популярні, але й у них досить велика база користувачів.
Результати опитування про те, в якому гаманці користувачі зберігають свої NFTs.
Джерело
Карбування/створення NFT-активів. Наступна ключова функція для кожного NFT-маркетплейсу - можливість створення нових токенів у межах платформи. Оскільки ми створюємо NFT-платформу на Polygon, то у нас тут буде величезна перевага, оскільки на цьому блокчейні карбування невзаємозамінних токенів безкоштовне. У всьому іншому цей функціонал буде ідентичний іншим платформам.
Публікація оголошень. Зазвичай після карбування NFT він не відразу потрапляє до лістингу маркетплейса. Для цього продавець повинен виконати кілька простих дій: скласти опис лота, вибрати спосіб продажу (за фіксованою ціною або через аукціон), встановити ціну, вказати прийнятний спосіб оплати і врешті-решт вказати термін торгів. Далі, як правило, лот має пройти перевірку відповідності правилам сайту, і тільки після цього він потрапить до лістингу стору.
Алгоритм створення торгового оголошення на OpenSea
Система розумного пошуку. Зазвичай на NFT-майданчику розміщено десятки, якщо не сотні тисяч лотів, що розподілені за кількома категоріями та позначені десятками тегів. Щоб знайти в цій масі потрібний лот, користувач повинен або переглянути їх усі, або використати систему пошуку з безліччю фільтрів, категорій, тегів і пошуку за назвою, автором, ключовими словами тощо.
Рейтинги та відгуки. Ця функція вважається необов'язковою, але з огляду на те, наскільки користувачі звикли дивитися на реакцію інших людей, без неї не обійтися. З її допомогою ви зможете створити довірчу атмосферу на сайті та сприяти запобіганню шахрайству і неетичній поведінці. Крім того, також буде корисно, якщо на вашому майданчику буде можливість відзначити знаменитих авторів, як це зроблено у Facebook, YouTube та інших соцмережах.
Рейтинг найбільш "гарячих" 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