Для NFT на основі протоколу ERC-721, як реалізувати децентралізовану торгівлю? Наразі основні NFT біржі переважно використовують спосіб оренди для торгівлі, подібно до того, як товари виставляються на полицях супермаркету, покупець може придбати їх, якщо вважає ціну прийнятною. У цій статті буде реалізовано основну функцію децентралізованої торгівлі NFT шляхом написання смарт-контракту та простого фронтенд-інтерфейсу.
Огляд NFT
NFT(Невзаємозамінний токен)це невзаємозамінний токен, кожен токен є унікальним і відповідає протоколу ERC-721. Зазвичай кожен NFT у гаманці відображає різні зображення та має унікальний ID для розрізнення. Через особливості NFT, їх не можна оцінювати за допомогою кривої ціни, як токени ERC-20, тому звичайним способом торгівлі є форма книги замовлень.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
11 лайків
Нагородити
11
6
Поділіться
Прокоментувати
0/400
IntrovertMetaverse
· 4год тому
У супермаркеті купувати овочі простіше, ніж це.
Переглянути оригіналвідповісти на0
DaisyUnicorn
· 4год тому
Ой, який же дивовижний протокол, навіть більш дивний, ніж вітрина в супермаркеті~
Переглянути оригіналвідповісти на0
GateUser-a180694b
· 4год тому
Сподіваюся, що цей DEX зможе змінити проблеми торгівлі NFT.
Переглянути оригіналвідповісти на0
DecentralizedElder
· 4год тому
Відкрито, брате, давай щось зробимо.
Переглянути оригіналвідповісти на0
ThatsNotARugPull
· 4год тому
смартконтракти та блоки - величезна проблема.
Переглянути оригіналвідповісти на0
CascadingDipBuyer
· 4год тому
відкриті ордери купівлі-продажу ця low ліквідувати
Розробка NFT DEX на практиці: від смартконтрактів до реалізації фронтенду
Створення NFT DEX з нуля
Для NFT на основі протоколу ERC-721, як реалізувати децентралізовану торгівлю? Наразі основні NFT біржі переважно використовують спосіб оренди для торгівлі, подібно до того, як товари виставляються на полицях супермаркету, покупець може придбати їх, якщо вважає ціну прийнятною. У цій статті буде реалізовано основну функцію децентралізованої торгівлі NFT шляхом написання смарт-контракту та простого фронтенд-інтерфейсу.
Огляд NFT
NFT(Невзаємозамінний токен)це невзаємозамінний токен, кожен токен є унікальним і відповідає протоколу ERC-721. Зазвичай кожен NFT у гаманці відображає різні зображення та має унікальний ID для розрізнення. Через особливості NFT, їх не можна оцінювати за допомогою кривої ціни, як токени ERC-20, тому звичайним способом торгівлі є форма книги замовлень.
! Стартова серія Web3: впровадження NFT DEX з нуля
Модель торгівлі на order book
Режим книги замовлень поділяється на два види:
Зазвичай ціна на заявки на покупку буде нижчою за ціну на заявку на продаж. У цій статті головним чином розглядається модель заявки на продаж.
! Серія новачків Web3: впровадження NFT DEX з нуля
Основні функції NFT біржі
Базова біржа NFT повинна містити такі функції:
Процес розміщення товарів
Процес покупки товару
реалізація NFT біржі
1. Створити тестовий NFT
Можна швидко розгорнути контракт NFT протоколу ERC-721 для тестування за допомогою Remix.
2. Написання смарт-контракту
Контракт в основному містить такі методи:
2.1 Продавець викладає NFT
Процес:
Метод викладання:
2.2 Покупка NFT покупцем
Виконання контракту:
2.3 Скасувати виставлення на продаж
Встановіть поле isActive для запису на лістинг як false
2.4 Витягування комісії
Витягнути накоплені комісії з контракту
3. Розробка фронтенд інтерфейсу
Основний інструмент:
Передня частина містить 3 сторінки:
3.1 Підключення гаманця
Використання компонентів підключення Ant Design Web3.
3.2 Сторінка Mint
Використовуйте метод useWriteContract від wagmi для виклику методу mint контракту NFT.
! Стартова серія Web3: впровадження NFT DEX з нуля
3.3 Сторінка Портфоліо
Показує NFT, які має користувач, підтримує операції з виставлення на продаж та зняття з продажу.
3.4 Сторінка покупки
Показати представлені NFT, підтримує операції з купівлі.
! Серія Web3 для новачків: впровадження NFT DEX з нуля
За допомогою вищезазначених кроків, було реалізовано базову NFT DEX. Фронтенд можна розгорнути на Vercel для доступу.