// Криптовалюта

Как Разработать Собственный 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 4250

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

Другой пример NFT — снимок милой девочки, которая улыбается на фоне пылающего дома, ставший мемом «Девочка-катастрофа» (Disaster Girl). 21-летняя американка Зои Рот (она на фото) продала этот мем за 500 тыс. долларов.

NFT Девочка-катастрофа

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

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

Вот еще несколько примеров известных NFT-лотов:

Как работает NFT-маркетплейс

В отличие от биткоинов или эфира, вы не можете напрямую торговать невзаимозаменяемыми токенами на обычных криптовалютных биржах. Чтобы покупать и продавать NFTs, вам нужны специальные торговые платформы, которые позволяют выпускать, хранить и торговать невзаимозаменяемыми токенами. Сейчас на этом рынке доминируют крупные маркетплейсы OpenSea, Rarible, Superfarm и Mintable.

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

смарт-контракты NFT-маркетплейсов

Как работают смарт-контракты NFT-маркетплейсов. Источник

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

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

Интерфейс 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

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

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

Регистрация, вход. Чтобы иметь возможность купить или продать NFT на платформе, пользователь должен создать аккаунт. Обычно процесс регистрации происходит через имейл, номер телефона или аккаунты в социальных сетях. Кроме того, пользователю также обычно предлагают указать свой криптовалютный адрес. Если его нет, то предлагается возможность регистрации с помощью ссылок на криптовалютные кошельки, как Coinbase Wallet, Metamask, MyEtherWallet.

Создать объявление. Этот процесс должен быть простым и не занимать много времени. В идеале он должен быть таким же, как на Ebay. Чтобы добиться этого, вам нужно подумать об оптимальном пути пользователя и реализовать что-то наподобие OpenSea collection manager. Он помогает быстро загрузить на сайт товар и указать свойства токена, такие как имя, цена, описание, теги, внешняя ссылка и прочее.

создание лота на сайте OpenSea

Процесс создания лота на сайте OpenSea

Кошелек для NFTs. Пользователям нужен кошелек для отправки, получения и хранения невзаимозаменяемых токенов и криптовалют. Самый простой способ сделать это — предоставить интеграцию с популярными крипткошельками. Главное, чтобы такие кошельки поддерживали нужный вам NFT-протокол. Обычно это такие кошельки, как Metamask, MyEtherWallet, Coinbase Wallet и WalletConnect.

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

История торгов на сайте OpenSea

История торгов на сайте OpenSea

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

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

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

Стандарты невзаимозаменяемых токенов

Чтобы запустить NFT на базе блокчейна, нужно использовать определенные стандарты токена, которые гарантируют, что актив будет действовать определенным образом, и демонстрируют, как взаимодействовать с основными функциями актива. В настоящее время самыми популярными стандартами для запуска NFT являются:
  • ERC721. Используется для уникальной идентификации чего-то или кого-то на базе Эфира. Он поддерживает смарт-контракты и предлагает разрешенный способ передачи активов с использованием метода transferFrom.
  • ERC1155.  По стандарту идентификаторы представляют не просто один уникальный актив, а класс активов. По сравнению со стандартом ERC721 это намного эффективнее. Так, если вы разработчик видеоигры и хотите продать 100 комплектов брони, то в случае ERC721 нужно будет прописать 100 смарт-контактов, а в случае ERC1155 только один и прописать его количество.
  • BEP. Крупнейшая криптовалютная биржа Binance в конце года запустила новый блокчейн BSC с поддержкой смарт-контрактов и совместимостью с виртуальной машиной Ethereum (EVM). И в нем есть аналоги ERC721 и ERC1155 для NFT — BEP-721 и BEP-1155 соответственно.

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

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

Просмотреть наше портфолио и узнать условия сотрудничества можно через имейл sales@merehead.com или по номеру телефона +38-093-184-8275.

Шаг 1: открытие проекта

На первом этапе создания NFT-маркетплейса вы и команда разработчиков должны изучить детали вашего проекта, чтобы провести оценку технической осуществимости проекта и его жизнеспособности. Здесь вы должны ответить на вопросы:
  • В какой нише вы будет работать?
  • Как именно вы будете продавать NFT?
  • Кто ваша основная целевая аудитория?
  • Какой протокол токенов вы будет использовать?
  • Какой технологический стек будете использовать?
  • Какую модель монетизации вы будете использовать?
  • Что выделит ваш проект среди конкурентов?
  • Какие функции вы намерены реализовать?
  • Прочие вопросы…
Ответы на эти вопросы укажут вам направление всего процесса разработки и помогут выработать спецификации для создания вашего NFT-маркетплейса. Если вам сложно ответить на вопросы, не волнуйтесь, команда разработчиков поможет с этим: они могут описать ваши идеи в текстовых и визуальных схемах, подготовить техническую документацию так, чтобы можно было приступить к проектированию.

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

Шаг 2: проектирование и разработка

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

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

Пример возможного дизайна интерфейса NFT-маркетплейса

Пример возможного дизайна интерфейса NFT-маркетплейса. Источник
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 и Ember.
  • Языки для мобайла: 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-маркетплейса

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

Отзывы наших клиентов

Разработка экосистемы, предназначенной для предоставления разнообразных услуг цифровым активам под одной оболочкой на основе технологии блокчейна

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

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

С 2015 года помогаем клиентам реализовывать идеи!

Подпишитесь на свежие статьи