Для NFT, следующих протоколу ERC-721, способы реализации децентрализованной торговли отличаются от токенов ERC-20. В настоящее время основные модели торговли NFT похожи на выставление товаров на полках супермаркета, где покупатели могут напрямую выбирать желаемые NFT.
В этой статье будет представлено, как с помощью смарт-контрактов и простого интерфейса на стороне клиента реализовать базовую платформу децентрализации для NFT. Обратите внимание, что это всего лишь демонстрационный проект для учебных целей и не подходит для непосредственного использования в производственной среде.
NFT — это невзаимозаменяемый токен, каждый токен уникален. Обычно NFT отображаются в кошельке с разными изображениями и имеют уникальный идентификатор. Из-за этой особенности NFT невозможно определить цену с помощью ценовой кривой, как это делается с токенами ERC-20. В настоящее время наиболее распространенным способом торговли NFT является использование книги заказов.
Существует два основных типа торговых моделей по ордеру:
Цена заказа: продавец устанавливает цену, покупатель может купить, если считает ее подходящей
Закупочный ордер: покупатель публикует требования и цены на закупку, продавец может продать, если считает это подходящим.
В данной статье будет основное внимание уделено способу торговли по установленной цене.
Основные функции платформы NFT
Базовая платформа для торговли NFT должна включать в себя следующие ключевые функции:
Выставить NFT: продавец устанавливает цену и выставляет NFT
Покупка NFT: покупатель покупает NFT по установленной цене
Взимание комиссии: взимается комиссия в определенном проценте от цены сделки
Процесс размещения NFT
Фронтэнд: пользователь выбирает NFT и устанавливает цену
Контракт: пользователь предоставляет разрешение на операции с NFT в контракте
Контракт: запись информации о размещении
Процесс покупки NFT
Фронтенд: Пользователь выбирает NFT, который хочет купить.
Контракт: передать NFT покупателю, перевести деньги продавцу
С помощью вышеуказанных шагов мы реализовали базовую платформу для децентрализованной торговли NFT. Хотя функциональность достаточно проста, она уже включает в себя основную логику торговли NFT. На этой основе можно дальнейшим образом улучшать и оптимизировать, чтобы удовлетворить потребности в большем количестве реальных сценариев применения.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
9 Лайков
Награда
9
8
Поделиться
комментарий
0/400
HashBandit
· 6ч назад
хех, еще одно руководство по рынку NFT... как будто нам нужно больше магазинов jpeg, жрущих Газ, сейчас
Посмотреть ОригиналОтветить0
TokenTaxonomist
· 13ч назад
статистически, 89,7% из этих "гидов" упускают важные векторы безопасности...
Посмотреть ОригиналОтветить0
GasGuru
· 13ч назад
Выглядит очень горячо, но слишком сложно, не так ли?
Посмотреть ОригиналОтветить0
SleepTrader
· 13ч назад
Есть баги? Посмотрим.
Посмотреть ОригиналОтветить0
SatoshiLegend
· 13ч назад
Протокол кода - это путь / Глубокий анализ исходного кода
Посмотреть ОригиналОтветить0
GovernancePretender
· 13ч назад
Я всё понимаю, но самое сложное — это всё собрать.
Посмотреть ОригиналОтветить0
ChainSherlockGirl
· 13ч назад
Посмотрите, кто снова хочет запустить NFT биржу, чтобы разыгрывать людей как лохов~ Вопрос с комиссиями снова привлек мое внимание.
Посмотреть ОригиналОтветить0
GasFeeNightmare
· 13ч назад
Немного непонятно, Газ и так не низкий, а они всё равно это делают.
Полное руководство по созданию NFT Децентрализация торговой платформы с нуля
Создание NFT платформы для децентрализации с нуля
Для NFT, следующих протоколу ERC-721, способы реализации децентрализованной торговли отличаются от токенов ERC-20. В настоящее время основные модели торговли NFT похожи на выставление товаров на полках супермаркета, где покупатели могут напрямую выбирать желаемые NFT.
В этой статье будет представлено, как с помощью смарт-контрактов и простого интерфейса на стороне клиента реализовать базовую платформу децентрализации для NFT. Обратите внимание, что это всего лишь демонстрационный проект для учебных целей и не подходит для непосредственного использования в производственной среде.
! Начальная серия Web3: реализация NFT DEX с нуля
Характеристики и способы торговли NFT
NFT — это невзаимозаменяемый токен, каждый токен уникален. Обычно NFT отображаются в кошельке с разными изображениями и имеют уникальный идентификатор. Из-за этой особенности NFT невозможно определить цену с помощью ценовой кривой, как это делается с токенами ERC-20. В настоящее время наиболее распространенным способом торговли NFT является использование книги заказов.
Существует два основных типа торговых моделей по ордеру:
В данной статье будет основное внимание уделено способу торговли по установленной цене.
Основные функции платформы NFT
Базовая платформа для торговли NFT должна включать в себя следующие ключевые функции:
Процесс размещения NFT
Процесс покупки NFT
! Начальная серия Web3: реализация NFT DEX с нуля
Реализация платформы NFT
Далее мы начнем с нуля реализовывать простую платформу для торговли NFT.
1. Создание тестового NFT
Мы можем быстро развернуть контракт NFT, соответствующий протоколу ERC-721, с помощью Remix для тестирования.
2. Написание смарт-контрактов
Контракт должен реализовать следующие основные методы:
2.1 Продавец выставляет NFT
Процесс:
2.2 Покупатель покупает NFT
Процесс:
2.3 Убрать с продажи
Просто отметьте запись о размещении как недействительную.
2.4 Извлечение комиссии
Вывести накопленные комиссии.
3. Разработка фронтенд-интерфейса
Мы будем использовать следующие инструменты:
Фронтенд должен реализовать три основных страницы:
3.1 Подключить кошелек
Использование компонентов Ant Design Web3 для реализации функции подключения кошелька.
3.2 Страница Mint
Используется для создания тестового NFT, вызова метода mint контракта.
3.3 Страница Портфолио
Показать NFT, принадлежащие пользователю, поддержка операций по выставлению на продажу и снятию с продажи.
3.4 Страница покупки
Показать все выставленные NFT, поддерживать функцию покупки.
! Начальная серия Web3: реализация NFT DEX с нуля
С помощью вышеуказанных шагов мы реализовали базовую платформу для децентрализованной торговли NFT. Хотя функциональность достаточно проста, она уже включает в себя основную логику торговли NFT. На этой основе можно дальнейшим образом улучшать и оптимизировать, чтобы удовлетворить потребности в большем количестве реальных сценариев применения.
! Начальная серия Web3: реализация NFT DEX с нуля
! Серия для новичков Web3: внедрение NFT DEX с нуля