Для NFT, що дотримуються протоколу ERC-721, реалізація способів децентралізованої торгівлі відрізняється від токенів ERC-20. Наразі основні моделі торгівлі NFT схожі на показ товарів на полицях супермаркету, де покупці можуть безпосередньо вибирати бажані NFT.
Ця стаття представить, як за допомогою смарт-контрактів та простого фронтенд-інтерфейсу реалізувати базову платформу децентралізованої торгівлі NFT. Варто зазначити, що це лише демонстраційний проєкт для навчальних цілей і не підходить для безпосереднього використання в продуктивному середовищі.
NFT — це непередаваний токен, кожен токен є унікальним. Зазвичай NFT в гаманці відображають різні зображення та мають унікальний ідентифікатор. Через цю характеристику NFT неможливо визначити ціну за допомогою цінових кривих, як це робиться з токенами ERC-20. Наразі найбільш поширеним способом торгівлі NFT є форма книги замовлень.
Існує два основні моделі торгівлі на замовленнях:
Цінова пропозиція: продавець встановлює ціну, покупець може купити, якщо вважає її прийнятною.
Запит на покупку: покупець публікує вимоги до покупки та ціну, продавець вважає, що це підходить, може продати.
У цій статті буде детально розглянуто спосіб торгівлі за ціною.
Показати всі виставлені на продаж NFT, підтримує функцію покупки.
Через вищезазначені кроки ми реалізували базову платформу для децентралізованої торгівлі NFT. Хоча функції досить прості, але вже містять основну логіку торгівлі NFT. На цій основі можна подальше вдосконалення та оптимізацію, щоб задовольнити потреби більшої кількості реальних сценаріїв застосування.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
9 лайків
Нагородити
9
8
Поділіться
Прокоментувати
0/400
HashBandit
· 20хв. тому
ех, ще один урок про ринок NFT... ніби нам потрібно більше газових магазинів JPEG зараз
Переглянути оригіналвідповісти на0
TokenTaxonomist
· 6год тому
статистично, 89.7% з цих "посібників" пропускають критично важливі вектори безпеки...
Переглянути оригіналвідповісти на0
GasGuru
· 6год тому
Виглядає дуже гарячим, але занадто складним, чи не так?
Переглянути оригіналвідповісти на0
SleepTrader
· 6год тому
Є баги? Подивіться.
Переглянути оригіналвідповісти на0
SatoshiLegend
· 6год тому
протокол код - це шлях / глибокий аналіз вихідного коду
Переглянути оригіналвідповісти на0
GovernancePretender
· 7год тому
Сказане я все розумію, найскладніше - це зібрати.
Переглянути оригіналвідповісти на0
ChainSherlockGirl
· 7год тому
Подивимося, хто знову хоче створити NFT біржу, щоб обдурювати людей, як лохів~ Комісії знову привернули мою увагу.
Переглянути оригіналвідповісти на0
GasFeeNightmare
· 7год тому
Трохи заплутано, газ і так не низький, а ви ще це робите.
Повний посібник із створення NFT децентралізованої платформи з нуля
Побудова NFT децентралізованої платформи з нуля
Для NFT, що дотримуються протоколу ERC-721, реалізація способів децентралізованої торгівлі відрізняється від токенів ERC-20. Наразі основні моделі торгівлі NFT схожі на показ товарів на полицях супермаркету, де покупці можуть безпосередньо вибирати бажані NFT.
Ця стаття представить, як за допомогою смарт-контрактів та простого фронтенд-інтерфейсу реалізувати базову платформу децентралізованої торгівлі NFT. Варто зазначити, що це лише демонстраційний проєкт для навчальних цілей і не підходить для безпосереднього використання в продуктивному середовищі.
! Стартова серія Web3: впровадження NFT DEX з нуля
Особливості та способи торгівлі NFT
NFT — це непередаваний токен, кожен токен є унікальним. Зазвичай NFT в гаманці відображають різні зображення та мають унікальний ідентифікатор. Через цю характеристику NFT неможливо визначити ціну за допомогою цінових кривих, як це робиться з токенами ERC-20. Наразі найбільш поширеним способом торгівлі NFT є форма книги замовлень.
Існує два основні моделі торгівлі на замовленнях:
У цій статті буде детально розглянуто спосіб торгівлі за ціною.
! Серія новачків Web3: впровадження NFT DEX з нуля
Ядро функцій платформи NFT
Базова платформа для торгівлі NFT повинна містити такі кілька основних функцій:
Процес розміщення NFT
Процес покупки 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
Використовується для створення тестового NFT, виклику методу mint контракту.
3.3 Сторінка Портфоліо
Показати користувачеві наявні NFT, підтримує операції з розміщення та зняття.
! Стартова серія Web3: впровадження NFT DEX з нуля
3.4 Сторінка покупки
Показати всі виставлені на продаж NFT, підтримує функцію покупки.
Через вищезазначені кроки ми реалізували базову платформу для децентралізованої торгівлі NFT. Хоча функції досить прості, але вже містять основну логіку торгівлі NFT. На цій основі можна подальше вдосконалення та оптимізацію, щоб задовольнити потреби більшої кількості реальних сценаріїв застосування.
! Стартова серія Web3: впровадження NFT DEX з нуля
! Стартова серія Web3: впровадження NFT DEX з нуля
! Серія Web3 для новачків: впровадження NFT DEX з нуля