З нуля побудова платформи для децентралізованої торгівлі NFT
Токени ERC-20 можна здійснювати децентралізовану торгівлю через деякі DEX, а як реалізувати децентралізовану торгівлю NFT протоколу ERC-721? Наразі більшість основних NFT бірж використовують метод розміщення замовлень, подібно до того, як товари викладаються на полиці супермаркету. У цій статті буде розглянуто, як здійснити децентралізовану торгівлю NFT через смарт-контракти та просту фронтенд-сторінку.
NFT( Некомутовані токени ) слідують протоколу ERC-721, кожен токен є унікальним. Через свої характеристики їх не можна оцінити за допомогою кривої ціни, як це робиться з ERC-20. Наразі поширеним способом торгівлі є форма книги замовлень.
Режими книги замовлень в основному поділяються на два типи:
Цінова пропозиція: продавець встановлює ціну, покупець може купити, якщо вважає її прийнятною.
Запит на покупку: Покупець надсилає замовлення на покупку, продавець може продати, якщо вважає ціну прийнятною.
Зазвичай, ціна заявки на купівлю буде нижчою за ціну заявки на продаж. У цій статті основна увага приділяється способу торгівлі за заявками на продаж.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Від 0 до 1: побудуйте свою NFT децентралізовану платформу торгівлі
З нуля побудова платформи для децентралізованої торгівлі NFT
Токени ERC-20 можна здійснювати децентралізовану торгівлю через деякі DEX, а як реалізувати децентралізовану торгівлю NFT протоколу ERC-721? Наразі більшість основних NFT бірж використовують метод розміщення замовлень, подібно до того, як товари викладаються на полиці супермаркету. У цій статті буде розглянуто, як здійснити децентралізовану торгівлю NFT через смарт-контракти та просту фронтенд-сторінку.
! Стартова серія Web3: впровадження NFT DEX з нуля
Механізм торгівлі NFT
NFT( Некомутовані токени ) слідують протоколу ERC-721, кожен токен є унікальним. Через свої характеристики їх не можна оцінити за допомогою кривої ціни, як це робиться з ERC-20. Наразі поширеним способом торгівлі є форма книги замовлень.
Режими книги замовлень в основному поділяються на два типи:
Зазвичай, ціна заявки на купівлю буде нижчою за ціну заявки на продаж. У цій статті основна увага приділяється способу торгівлі за заявками на продаж.
! Серія новачків Web3: впровадження NFT DEX з нуля
Основні функції NFT DEX
Основний NFT DEX повинен містити такі функції:
Процес розміщення товарів
У контракті потрібно підтримувати карту цін товарів, виставлених користувачами.
Процес покупки товарів
Реалізація NFT DEX
1. Створити NFT
Можна швидко розгорнути NFT протокол ERC-721 за допомогою Remix або безпосередньо використовувати наявні NFT.
2. Розробка контрактів
Основні методи включають:
2.1 Продавець виставляє NFT
2.2 Покупець купує NFT
2.3 Скасувати лістинг
Встановіть поле isActive для запису про виставлення на платформу як false
2.4 Витягти комісію
Вивести накоплені комісії з контракту на вказану адресу
! Стартова серія Web3: впровадження NFT DEX з нуля
3. Розробка фронтенду
Розробка з використанням інструментів Ant Design Web3, Wagmi, Next.js тощо.
Основні три сторінки:
3.1 Підключити гаманець
Використання компонентів Ant Design Web3 для підключення гаманця.
3.2 Сторінка Mint
Виклик методу mint контракту для карбування тестового NFT.
! Стартова серія Web3: впровадження NFT DEX з нуля
3.3 Сторінка Портфоліо
Показати користувацькі NFT, підтримує операції з виставлення та зняття.
3.4 Сторінка покупки
Показати всі вже виставлені на платформі NFT, підтримує операції покупки.
Після завершення розробки фронтенду його можна розгорнути на платформах, таких як Vercel.
Через наведені вище кроки ми реалізували платформу децентралізованої торгівлі NFT з основними функціями.