Как реализовать децентрализованную торговлю NFT-активами, соответствующими стандарту ERC-721? В настоящее время основные NFT торговые платформы в основном используют режим ордеров, аналогично размещению товаров на продажу. В этой статье мы создадим базовую функцию децентрализованной торговли NFT с помощью написания смарт-контракта и простого интерфейса.
Характеристики и торговые модели NFT
NFT это невзаимозаменяемый токен, каждый токен уникален и обычно отображается в кошельке с разными изображениями, и имеет уникальный идентификатор. Из-за этой особенности NFT нельзя устанавливать цену по кривой цен с помощью токенов ERC-20. Распространенный способ торговли NFT - это модель книги заказов, включающая как ценовые заказы, так и заказы на покупку. В этой статье в основном рассматривается модель ценовых заказов.
Используется для чеканки тестового NFT, вызов метода mint контракта.
3.3 Страница управления активами
Показать пользователю NFT, поддерживать операции по выставлению на продажу и снятию с продажи. Вызовите методы контракта listNFT и cancelListing.
3.4 Страница покупки
Показать все выставленные на продажу NFT, поддерживать операции покупки. Вызвать метод контракта purchaseNFT для завершения транзакции.
Таким образом, базовая платформа для децентрализованной торговли NFT завершена. Основная торговая логика реализуется через смарт-контракты, а фронтенд предоставляет удобный интерфейс для пользователей, что позволяет поддерживать децентрализованную торговлю NFT.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Полный процесс создания NFT Децентрализованной платформы с нуля
Создание NFT Децентрализованной платформы с нуля
Как реализовать децентрализованную торговлю NFT-активами, соответствующими стандарту ERC-721? В настоящее время основные NFT торговые платформы в основном используют режим ордеров, аналогично размещению товаров на продажу. В этой статье мы создадим базовую функцию децентрализованной торговли NFT с помощью написания смарт-контракта и простого интерфейса.
Характеристики и торговые модели NFT
NFT это невзаимозаменяемый токен, каждый токен уникален и обычно отображается в кошельке с разными изображениями, и имеет уникальный идентификатор. Из-за этой особенности NFT нельзя устанавливать цену по кривой цен с помощью токенов ERC-20. Распространенный способ торговли NFT - это модель книги заказов, включающая как ценовые заказы, так и заказы на покупку. В этой статье в основном рассматривается модель ценовых заказов.
! Начальная серия Web3: реализация NFT DEX с нуля
Основные функции платформы NFT Децентрализация
Базовая платформа для децентрализации NFT должна содержать следующие функции:
Процесс размещения NFT
Процесс покупки NFT
! Серия для новичков Web3: реализация NFT DEX с нуля
Построение NFT Децентрализация торговой платформы
1. Создать тестовый NFT
Можно быстро развернуть контракт NFT по протоколу ERC-721 с помощью Remix, а также можно использовать существующие NFT.
2. Написание смарт-контрактов
Контракт должен реализовать следующие основные методы:
2.1 Продавец выставляет NFT
! Начальная серия Web3: реализация NFT DEX с нуля
2.2 Покупатель покупает NFT
2.3 Отмена размещения
Пометить запись о размещении как недействительную
2.4 Извлечение комиссии
платформа может взимать определенный процент комиссии, вносить в контракт или указанное адреса
3. Разработка фронтенд-интерфейса
Используйте следующие инструменты:
Фронтенд включает три основных страницы:
3.1 Подключение кошелька
Использование компонентов Ant Design Web3 для реализации функции подключения кошелька.
! Начальная серия Web3: реализация NFT DEX с нуля
3.2 Страница Mint
Используется для чеканки тестового NFT, вызов метода mint контракта.
3.3 Страница управления активами
Показать пользователю NFT, поддерживать операции по выставлению на продажу и снятию с продажи. Вызовите методы контракта listNFT и cancelListing.
3.4 Страница покупки
Показать все выставленные на продажу NFT, поддерживать операции покупки. Вызвать метод контракта purchaseNFT для завершения транзакции.
Таким образом, базовая платформа для децентрализованной торговли NFT завершена. Основная торговая логика реализуется через смарт-контракты, а фронтенд предоставляет удобный интерфейс для пользователей, что позволяет поддерживать децентрализованную торговлю NFT.
! Серия для новичков Web3: внедрение NFT DEX с нуля