Desenvolvimento de DEX de NFT: da implementação de contratos inteligentes à interface do usuário

Implementação do fluxo básico de negociação descentralizada de NFT

Com a popularização da negociação de tokens ERC-20 em exchanges descentralizadas, como realizar a negociação descentralizada para tokens não fungíveis que seguem o protocolo ERC-721, como (NFT), tornou-se uma questão importante. Este artigo irá apresentar como realizar a negociação descentralizada de NFTs através de contratos inteligentes e uma página front-end simples.

Série para iniciantes em Web3: como criar um DEX de NFT do zero

Características das transações de NFT

Como cada NFT é único, não pode ser precificado através de curvas de preço como os tokens fungíveis. Atualmente, as formas mais comuns de negociação de NFTs são através de um livro de ordens, com dois principais modos:

  1. Ordem de Preço: O vendedor define o preço de venda, o comprador pode comprar se achar adequado.

  2. Ordem de compra: O comprador emite uma ordem de compra, e o vendedor pode vender se achar o preço adequado.

Este artigo apresenta principalmente o primeiro tipo de método de precificação de negociação.

Web3 Novato Série: Realizando um DEX NFT do zero

Funcionalidades básicas do NFT DEX

Uma exchange descentralizada básica de NFT ( DEX ) deve incluir as seguintes funcionalidades:

  1. Colocar produtos à venda: O vendedor coloca o NFT à venda pelo preço definido.
  2. Comprar produtos: O comprador adquire NFTs de acordo com o preço.
  3. Cobrança de taxas: taxas são cobradas com base na proporção do preço de transação

Web3 novato série: implementar um DEX NFT do zero

Passos para implementar o DEX de NFT

1. Criar NFT de teste

Pode criar rapidamente um contrato NFT que cumpre o padrão ERC-721 através do Remix, para testes.

Web3 novato série: implementar um DEX de NFT do zero

2. Escrever contratos inteligentes

O contrato precisa implementar os seguintes métodos principais:

  • Vendedor coloca NFT à venda
  • O comprador compra NFT
  • Cancelar listagem
  • Taxa de extração

Série para iniciantes em Web3: Como criar um DEX de NFT do zero

3. Desenvolvimento da interface frontend

A interface do utilizador inclui as seguintes páginas:

  • Mint: utilizado para a cunhagem de NFT de teste
  • Comprar: Mercado de NFT, os usuários podem comprar NFT
  • Portfólio: Gerir os NFTs dos utilizadores, podendo listar e retirar.

Recomendações de ferramentas de desenvolvimento:

  • Ant Design Web3: para conexão de carteira e exibição de NFT
  • Wagmi: Interagir com a carteira
  • Next.js + Vercel: implementar o projeto

Série para iniciantes em Web3: implementar um NFT DEX do zero

4. Implementar funcionalidades principais

  • Conectar carteira
  • Mintagem de NFT
  • Mostrar NFT do usuário
  • Listar/Remover NFT
  • Compra de NFT

Através dos passos acima, é possível implementar uma bolsa de negociação descentralizada básica de NFT. Isso proporciona um canal mais aberto e livre para a circulação de NFTs, promovendo o desenvolvimento do ecossistema NFT.

Web3 Novato Série: Criar um DEX NFT do zero

Série para iniciantes em Web3: como criar um DEX de NFT do zero

Web3 Novato Série: Criar um DEX NFT do zero

Web3 Novato Série: Criar um NFT DEX do zero

Série para iniciantes em Web3: Crie um DEX de NFT do zero

Série para iniciantes em Web3: criar um DEX de NFT do zero

Web3 novato série: implementar um NFT DEX do zero

MINT-3.39%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 7
  • Partilhar
Comentar
0/400
Miya_rosevip
· 2h atrás
isto parece muito interessante
Ver originalResponder0
GateUser-00e834e1vip
· 2h atrás
🤍🤎🤎💜💙💚💛💛❤️❤️💟☪️😆😄😃😍😏😌☺️😊😊🙃🥴🤪😜😜😝😝
Responder0
Tharu94vip
· 4h atrás
bom
Ver originalResponder0
Ameelyvip
· 5h atrás
obrigado por nos informar obrigado por nos informar obrigado por nos informar
Ver originalResponder0
GhostInTheChainvip
· 9h atrás
O modelo de livro de ordens é demasiado tradicional, deveria adotar AMM.
Ver originalResponder0
SchrodingerWalletvip
· 9h atrás
ordens em aberto na cadeia já é muito complicado
Ver originalResponder0
PumpStrategistvip
· 9h atrás
Lista de livros para compra Métodos típicos de idiotas longo prazo Rekt
Ver originalResponder0
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)