З нуля побудова NFT Децентралізація торгова платформа
Для NFT протоколу ERC-721 децентралізована торгівля є важливою темою. Наразі основні NFT торгівельні платформи здебільшого використовують метод розміщення замовлень, подібно до товарів, які виставлені на полицях для вибору покупцями. У цій статті буде реалізовано децентралізовану торгівлю NFT за допомогою смарт-контрактів та простого фронтенду, лише для навчальних цілей.
NFT — це неперетворювальний токен, кожен токен є унікальним. Він дотримується протоколу ERC-721, зазвичай у гаманці відображається у вигляді різних зображень і має унікальний ідентифікатор. Через особливість NFT його не можна оцінити за допомогою цінової кривої, як токени ERC-20, а торгівля здійснюється за моделлю книги замовлень.
Показати всі виставлені NFT, підтримує операції купівлі.
При покупці викликайте метод purchaseNFT та сплачуйте ETH.
Після завершення можна розгорнути на платформі Vercel.
Цими кроками ми реалізували базову функціональність децентралізованої платформи для торгівлі NFT. Це заклало основу для подальшої розробки більш складної системи торгівлі NFT.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
12 лайків
Нагородити
12
6
Поділіться
Прокоментувати
0/400
GasGrillMaster
· 7год тому
друг, який не вміє писати код, теж зможе зрозуміти
Переглянути оригіналвідповісти на0
fomo_fighter
· 7год тому
Швидше навчайся, наступний булран залежить від цього.
Переглянути оригіналвідповісти на0
BridgeNomad
· 7год тому
брух... краще додайте перевірки multi-sig, а то ми побачимо ще один сценарій моста Ронін
Переглянути оригіналвідповісти на0
LeekCutter
· 7год тому
Посібник жорсткий! Обов'язково зберегти
Переглянути оригіналвідповісти на0
MysteryBoxOpener
· 7год тому
Дивлячись перші дві хвилини, вже хотілося шахрайства.
Покрокова інструкція зі створення NFT децентралізованої платформи для торгівлі
З нуля побудова NFT Децентралізація торгова платформа
Для NFT протоколу ERC-721 децентралізована торгівля є важливою темою. Наразі основні NFT торгівельні платформи здебільшого використовують метод розміщення замовлень, подібно до товарів, які виставлені на полицях для вибору покупцями. У цій статті буде реалізовано децентралізовану торгівлю NFT за допомогою смарт-контрактів та простого фронтенду, лише для навчальних цілей.
! Стартова серія Web3: впровадження NFT DEX з нуля
Огляд NFT
NFT — це неперетворювальний токен, кожен токен є унікальним. Він дотримується протоколу ERC-721, зазвичай у гаманці відображається у вигляді різних зображень і має унікальний ідентифікатор. Через особливість NFT його не можна оцінити за допомогою цінової кривої, як токени ERC-20, а торгівля здійснюється за моделлю книги замовлень.
! Серія новачків Web3: впровадження NFT DEX з нуля
Режим торгівлі на ордерній книзі
Торговельні операції з ордером в основному поділяються на два види:
У цій статті буде детально розглянуто модель цінових заявок.
Основні функції NFT DEX
Базовий NFT DEX повинен містити такі функції:
Процес виставлення на продаж
Контракту потрібно підтримувати таблицю відповідностей цін для товарів, що виставлені на продаж.
Процес покупки
Реалізація NFT DEX
1. Створити тестовий NFT
Можна швидко розгорнути контракт NFT за протоколом ERC-721 за допомогою Remix.
2. Написання смарт-контрактів
Основні методи включають:
2.1 Продавець виставляє NFT
2.2 Покупець купує NFT
2.3 Скасування лістингу
Встановіть поле isActive для запису про лістинг на false
! Стартова серія Web3: впровадження NFT DEX з нуля
2.4 Витягування комісії
Витягти накоплену комісію з контракту
3. Розробка інтерфейсу
Використання інструментів:
Основна сторінка:
3.1 Підключення гаманця
Реалізація за допомогою компонента підключення Ant Design Web3.
! Стартова серія Web3: впровадження NFT DEX з нуля
3.2 Сторінка Mint
Викликати метод mint контракту для карбування NFT.
3.3 Сторінка Портфоліо
Показати користувацькі NFT, підтримує операції з розміщення та зняття. Перед виставленням на продаж необхідно авторизувати NFT для контракту.
! Серія Web3 для новачків: впровадження NFT DEX з нуля
3.4 Сторінка Купівлі
Показати всі виставлені NFT, підтримує операції купівлі. При покупці викликайте метод purchaseNFT та сплачуйте ETH.
Після завершення можна розгорнути на платформі Vercel.
Цими кроками ми реалізували базову функціональність децентралізованої платформи для торгівлі NFT. Це заклало основу для подальшої розробки більш складної системи торгівлі NFT.