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 shielded com o comando LIST:

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

Isso lista um nome no Marketplace.

dica
  • o preço pode ser apenas um número inteiro em moedas PIVX (ex. 1, 100, 123)
  • 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 shielded formado com o comando UNLIST:

PiNS: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 PIVX. Isso significa que seu comando UNLIST deve ser recebido antes do comando BUY de alguém.
PIVX.NAME não controla a ordem das transações, depende totalmente da produção do bloco blockchain PIVX e da ordem do índice de transações em cada bloco.

Comprando

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

PiNS:1:BUY:{name}:{shielded_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.