// NFT

Как Разработать NFT Маркетплейс на Polygon (MATIC)?

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

Динамика роста количества dApps на Polygon в 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

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

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

Шаг 1: Определите свою нишу

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

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

Понять, на какую нишу лучше всего ориентироваться, можно с помощью разного рода маркетинговых инструментов, например с помощью Google Trends

Понять, на какую нишу лучше всего ориентироваться, можно с помощью разного рода маркетинговых инструментов, например с помощью Google Trends

Шаг 2: Выберите блокчейн-разработчика

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

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

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

Шаг 3: Выберите модель монетизации проекта

Дальше вам нужно будет определиться с бизнес-моделью — как ваша NFT-платформа будет зарабатывать деньги. Способов монетизировать такой проект довольно много, и все они имеют свои преимущества и недостатки. Вот описание самых популярных моделей монетизации торговых платформ NFT.
  • Комиссии. Самая популярная модель монетизации, предполагающая взимание небольшой комиссии с каждой сделки на вашем маркетплейсе. Обычно платит поставщик NFT, так как он зарабатывает деньги, а потому на эмоциональном уровне ему не так неприятно отдавать часть своих денег. Тогда как для покупателя это будет более сложное решение, особенно если он платит не 1-3%, а все 15%, как в маркетплейсах Foundation и SuperRare.
  • Подписка. Более сложная и редкая модель монетизации, согласно которой платформа будет получать прибыль за счет ежемесячных выплат, которые будут делать пользователи в обмен на возможность покупать и продавать токены на вашей платформе. Она более сложная, так как для ее успешной реализации нужно чем-то привлечь людей. Обычно это уникальные товары или функции, которых больше нет ни у кого на рынке, кроме вас.
  • Freemium. Эта модель предполагает, что основной функционал вашей NFT-платформы вы будете предоставлять пользователям бесплатно, но при этом будете их склонять к оплате премиальных возможностей. Например, можно вывести ограничение, согласно которому бесплатно можно создать только пять объявлений в месяц, если же пользователь захочет создать больше торговых объявлений, то он должен заплатить вам небольшую сумму.
  • Плата за листинг. В этом случае вы будете взимать плату за публикацию торговых объявлений на вашей площадке. Причем пользователь должен заплатить независимо от того, продал он свой NFT или нет.

Шаг 4: Определитесь с функциями маркетплейса

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

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

Хороший пример приятной, удобной и понятной витрины — Rarible

Хороший пример приятной, удобной и понятной витрины — Rarible

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

Результаты опроса о том, в каком кошельке пользователи хранят свои NFTs

Результаты опроса о том, в каком кошельке пользователи хранят свои NFTs. Источник

Чеканка/создание NFT-активов. Следующая ключевая функция для каждого NFT-маркетплейса — возможность создания новых токенов в рамках платформы. Так как мы создаем NFT-платформу на Polygon, то у нас тут будет огромное преимущество, поскольку на этом блокчейне чеканка невзаимозаменяемых токенов бесплатна. Во всем остальном данный функционал будет идентичен другим платформам.

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

Алгоритм создания торгового объявления на OpenSea

Алгоритм создания торгового объявления на OpenSea

Система умного поиска. Обычно на NFT-площадке размещены десятки, если не сотни тысяч лотов, которые распределены по несколькими категориям и отмечены десятками тегов. Чтобы найти в этой массе нужный лот, пользователь должен либо пересмотреть их все, либо использовать систему поиска с множеством фильтров, категорий, тегов и поиску по названию, автору, ключевым словам и т.д.

Рейтинги и отзывы. Эта функция считается необязательной, но учитывая то, насколько пользователи привыкли смотреть на реакцию других людей, без нее не обойтись. С ее помощью вы сможете создать доверительную атмосферу на сайте и способствовать предотвращению мошенничества и неэтичного поведения. Кроме того, также будет полезно, если на вашей площадке будет возможность отметить знаменитых авторов, как это сделано в Facebook, YouTube и других соцсетях.

Рейтинг самых «горячих» NFTs на торговой платформе OpenSea

Рейтинг самых «горячих» NFTs на торговой платформе OpenSea

Система аукционов. Люди привыкли продавать в интернете предметы своего творчества через аукционы, будь то вязанная шапочка, топор в стилистике Warcraft или NFT. Поэтому при разработке своего NFT-маркетплейса на Polygon (MATIC) вы должны реализовать такой функционал. Это поможет авторам продать свои NFTs по самой большой цене и сделает торги для покупателей более интересными.

Уведомления. Это могут быть привычные всем уведомления о продаже, поступлении на счет средств, обновлении приложения или сообщения от службы поддержки. Но не стоит ограничиваться только ими. Ваша площадка также может уведомлять пользователей о новых предложениях от любимых художников, изменении стоимости избранных лотов или «горячих» предложениях.

NFT Royalty. Данная функция позволит авторам/продавцам NFTs получать комиссионные с каждой вторичной продажи их товара. Это не совсем этично с точки зрения покупателя, но это привычная практика на рынке NFT, поэтому и вам стоит реализовать такую функцию на своей торговой площадке.

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

Шаг 5: Разработайте приятный интерфейс

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

Вот стек технологий для фронтенда NFT-маркетплейса:

  • Языки программирования для Интернета: Angular.JS, React.JS и Vue.JS.
  • Языки программирования для мобильных устройств: Java, Kotlin для Android и Swift для iOS.
  • Архитектура: MVVM для Android и MVC, MVP, MVVM и VIPER для iOS.
  • IDE: Android Studio и Xcode для iOS.
  • 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

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

Есть вопросы? Задайте их здесь

Имя *
Email *
Телефон
Ваш бюджет
Сообщение