Pular para o conteúdo principal

Mercado

Os nomes podem ser comprados e vendidos através de um mercado de garantia integrado. Todos os pagamentos são integralmente shielded.

Venda

O vendedor assina uma solicitação LIST por meio de um TX on-chain e forma um memorando de transação com o comando LIST:

zNS:1:LST:{name}:{ed25519_pubkey}:{price}:{nonce}:{signature}

Isso lista um nome no Marketplace.

dica
  • o preço deve ser apenas um número inteiro em Zatoshis (ex. 1 ZEC = 100000000 zatoshis)
  • O comando LIST pode ser usado para alterar o preço de venda de nomes listados anteriormente no Marketplace

Se você mudar de ideia

O vendedor sempre pode remover o domínio do Marketplace enviando um TX on-chain e um memorando formado com o comando UNLIST:

zNS:1:ULT:{name}:{ed25519_pubkey}:{nonce}:{signature}

Isso remove o nome do Marketplace.

dica

Os comandos são processados ​​um por um na fila classificada por blockchain ZCash. Isso significa que seu comando UNLIST deve ser recebido antes do comando BUY de alguém.
ZCashNames não controlam a ordem das transações, depende totalmente da produção do bloco blockchain ZCash e da ordem do índice de transações em cada bloco.

Comprando

O comprador envia uma transação para o endereço do registrador com um comando BUY no memorando:

zNS:1:BUY:{name}:{buyer_zcash_address}:{ed25519_pubkey}:{nonce}:{signature}

O scanner valida:

  • O nome deve estar listado para venda
  • O pagamento deve corresponder exatamente ao preço do anúncio
  • Se válido: transferências de nome para o comprador, pagamento realizado para o saldo interno do vendedor
  • Se inválido: será reembolsado no saldo interno do comprador
dica

Caso várias pessoas queiram comprar o mesmo nome ao mesmo tempo, primeiro apenas uma transação será processada e as demais serão devolvidas ao saldo interno do usuário. O usuário pode sacar fundos a qualquer momento, simplesmente preenchendo o endereço de saque no site.