Как реализовать децентрализованную торговлю для NFT-активов, соответствующих протоколу ERC-721? В настоящее время основные NFT-биржи в основном используют способ размещения заявок, аналогично тому, как товары выкладываются на полки супермаркета, и покупатели могут приобретать их, если цена им подходит. В этой статье будет показано, как с помощью написания смарт-контракта и простого фронтенда создать базовую децентрализованную торговую платформу для NFT.
Особенности NFT и способы торговли
NFT является невзаимозаменяемым токеном, каждый токен уникален, обычно в кошельках отображаются разные изображения и есть уникальный идентификатор для различия. Из-за этой особенности NFT невозможно оценить, как токены ERC-20, по кривой цены, поэтому распространенный способ торговли — это модель ордерной книги.
На бирже есть два основных типа торговых операций:
Ценовое предложение: Продавец устанавливает цену, покупатель может купить, если считает это приемлемым.
Заказ на покупку: покупатель отправляет заказ на покупку, продавец, если считает цену подходящей, может продать
В данной статье основное внимание уделяется способу торговли по ценовым ордерам.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Учебник по созданию NFT Децентрализация торговой платформы с нуля
Создание NFT Децентрализация платформа с нуля
Как реализовать децентрализованную торговлю для NFT-активов, соответствующих протоколу ERC-721? В настоящее время основные NFT-биржи в основном используют способ размещения заявок, аналогично тому, как товары выкладываются на полки супермаркета, и покупатели могут приобретать их, если цена им подходит. В этой статье будет показано, как с помощью написания смарт-контракта и простого фронтенда создать базовую децентрализованную торговую платформу для NFT.
Особенности NFT и способы торговли
NFT является невзаимозаменяемым токеном, каждый токен уникален, обычно в кошельках отображаются разные изображения и есть уникальный идентификатор для различия. Из-за этой особенности NFT невозможно оценить, как токены ERC-20, по кривой цены, поэтому распространенный способ торговли — это модель ордерной книги.
На бирже есть два основных типа торговых операций:
В данной статье основное внимание уделяется способу торговли по ценовым ордерам.
! Начальная серия Web3: реализация NFT DEX с нуля
Основные функции платформы NFT
Базовая платформа для торговли 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
Вызов метода mint контракта для чеканки NFT.
3.3 Страница портфеля
3.4 Страница покупки
На этом этапе базовая функциональность NFT Децентрализация платформа завершена. Ее можно развернуть на Vercel для тестирования.
! Начальная серия Web3: реализация NFT DEX с нуля
! Начальная серия Web3: реализация NFT DEX с нуля
! Серия для новичков Web3: внедрение NFT DEX с нуля