Щодо активів NFT, що відповідають протоколу ERC-721, як реалізувати децентралізовану торгівлю? Наразі основні платформи для торгівлі NFT в основному використовують режим замовлення, схожий на те, як товари виставляються на полицях супермаркету, покупець може купити, якщо ціна його влаштовує. У цій статті буде реалізовано базову платформу децентралізованої торгівлі NFT шляхом написання смарт-контракту та простого фронтенд-інтерфейсу.
NFT слідує протоколу ERC-721, кожен токен є унікальним, зазвичай у гаманці він відображається у вигляді різних зображень і має унікальний ідентифікатор. Через ненормалізовану природу NFT, його не можна оцінити за допомогою цінових кривих, як це робиться з токенами ERC-20, тому поширеним способом торгівлі є використання формату книги замовлень.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
18 лайків
Нагородити
18
7
Репост
Поділіться
Прокоментувати
0/400
ChainBrain
· 07-20 07:03
Це ж не пастка opensea?
Переглянути оригіналвідповісти на0
NightAirdropper
· 07-18 10:16
666 приятель, навчіть мене, як це зробити.
Переглянути оригіналвідповісти на0
MetaverseVagabond
· 07-18 00:53
Робота досить детальна, непогано, непогано.
Переглянути оригіналвідповісти на0
LiquidatedTwice
· 07-18 00:52
Чекаю на цю хвилю удачі
Переглянути оригіналвідповісти на0
AirdropDreamBreaker
· 07-18 00:49
Давайте розглянемо навчальний код~
Переглянути оригіналвідповісти на0
Ser_APY_2000
· 07-18 00:49
Ще непогано, просто трохи складно.
Переглянути оригіналвідповісти на0
HypotheticalLiquidator
· 07-18 00:34
Ризикова заява: ще одна пастка для відмивання грошей
Покрокове навчання зі створення платформи NFT Децентралізація
Побудова платформи NFT Децентралізація з нуля
Щодо активів NFT, що відповідають протоколу ERC-721, як реалізувати децентралізовану торгівлю? Наразі основні платформи для торгівлі NFT в основному використовують режим замовлення, схожий на те, як товари виставляються на полицях супермаркету, покупець може купити, якщо ціна його влаштовує. У цій статті буде реалізовано базову платформу децентралізованої торгівлі NFT шляхом написання смарт-контракту та простого фронтенд-інтерфейсу.
! Стартова серія Web3: впровадження NFT DEX з нуля
NFT(Неформалізовані токени)особливості
NFT слідує протоколу ERC-721, кожен токен є унікальним, зазвичай у гаманці він відображається у вигляді різних зображень і має унікальний ідентифікатор. Через ненормалізовану природу NFT, його не можна оцінити за допомогою цінових кривих, як це робиться з токенами ERC-20, тому поширеним способом торгівлі є використання формату книги замовлень.
! Серія новачків Web3: впровадження NFT DEX з нуля
Режим торгівлі на книжці замовлень
Існує два основних типи моделі книги замовлень:
Ця стаття зосередиться на моделі цінових заявок.
Ядро функцій децентралізованої NFT платформи торгівлі
Базова платформа децентралізації NFT повинна містити такі функції:
Процес розміщення
Процес покупки
Реалізація платформи децентралізованої торгівлі NFT
1. Створити тестовий NFT
Можна швидко розгорнути контракт NFT протоколу ERC-721 за допомогою Remix, а також можна безпосередньо використовувати існуючі NFT для тестування.
2. Написання смарт-контрактів
Контракт повинен реалізувати такі основні методи:
2.1 Продавець виставляє NFT
Процес:
Методи розміщення потрібні:
2.2 Покупець купує NFT
Кроки виконання контракту:
2.3 Скасувати виставлення на платформу
Щоб встановити поле isActive для запису про розміщення на false.
2.4 Витягування комісії
Виведіть накоплені комісії на вказану адресу.
! Стартова серія Web3: впровадження NFT DEX з нуля
3. Розробка фронтенду торгової платформи
Використовувані основні інструменти:
Передня частина містить три основні сторінки:
3.1 Підключення гаманця
Використання компонентів підключення Ant Design Web3.
3.2 Сторінка Mint
Використовуйте метод useWriteContract від wagmi для виклику методу mint контракту NFT.
! Стартова серія Web3: впровадження NFT DEX з нуля
3.3 Сторінка Портфоліо
Показати NFT, що належать користувачу, підтримує операції з виставлення та зняття.
Під час виставлення на платформу потрібно:
3.4 Сторінка покупки
Показати всі NFT, які були виставлені на платформі, підтримувати операції купівлі.
Під час покупки викликайте метод purchaseNFT контракту DEX та сплачуйте відповідний ETH.
До цього часу базова платформа NFT Децентралізація була завершена. Її можна розгорнути на платформах, таких як Vercel, для тестування та використання.
! Серія Web3 для новачків: впровадження NFT DEX з нуля