Cada ação abaixo é uma transação numa blockchain pública, assinada no seu navegador com as suas próprias chaves. A Zoide constrói a transação e entrega-a à rede; nunca guarda a peça e nunca guarda o dinheiro.
Listar é um contrato, não um depósito
Quando lista uma peça, ela não vai a lado nenhum. Fica onde está, envolvida num fecho que diz uma única coisa: esta peça só pode ser libertada pagando ao seu dono este montante exato.
As consequências valem a pena detalhar, porque são o motivo pelo qual o mercado inteiro funciona sem custódia:
- Ninguém pode levá-la sem lhe pagar — nem outro utilizador, nem a Zoide. O montante do pagamento é parte do fecho, não uma promessa.
- Pode cancelar quando quiser e receber a peça de volta desbloqueada.
- Não precisa de estar presente para a venda. O comprador não precisa da sua assinatura, por isso uma venda pode acontecer enquanto dorme.
- Recebe exatamente o preço que definiu. As taxas são acrescentadas por cima e pagas pelo comprador.
No máximo uma listagem ativa por peça: listar outra vez não substitui nada, simplesmente não é possível até cancelar a primeira.
O que está a assinar é esse fecho, e a única coisa que lhe pede é o montante:
Comprar
Uma compra é uma única transação em que o comprador financia, tudo de uma vez:
| Saída | Vai para |
|---|---|
| O preço listado | o vendedor |
| A taxa de mercado | a Zoide |
| A royalty do criador, se a peça a declarar | o criador |
| A comissão de referência, se houver um referenciador verificado | o referenciador |
E a própria peça move-se para o endereço de ordinals do comprador nessa mesma transação. Não há passo de garantia (escrow) nem estado de «pagamento pendente»: ou a transação é difundida e tudo aconteceu, ou nada aconteceu.
Essas saídas são exatamente o que o diálogo lista antes de assinar — é a mesma transação, escrita por extenso:
Dois detalhes que resultam de se fazer assim:
- Um pagamento que arredondaria a zero satoshis é omitido. Uma percentagem minúscula de um preço pequeno pode arredondar a nada, e uma saída de zero invalidaria a transação inteira — por isso é deixada de fora em vez de quebrar a compra.
- Um destinatário com um endereço inválido é saltado e registado. Costumava ser saltado em silêncio, o que significava que um endereço de royalty mal escrito simplesmente nunca era pago e ninguém descobria.
Transferir
Enviar uma peça a outra pessoa é o caso mais simples: uma transação, assinada com a sua chave de ordinals, que move a peça para o endereço dela. Há uma taxa fixa (80,000 sats) e não há volta atrás — uma transferência não é reversível, por ninguém, pelo mesmo motivo que ninguém pode levar a sua peça sem pagar: a cadeia faz o que a transação disse.
Verifique o endereço duas vezes. Uma peça enviada para um endereço errado mas válido desaparece — e é por isso que o diálogo põe o aviso acima do campo, não abaixo dele:
O que é público
Tudo. Endereços, montantes, datas, e a própria peça. Qualquer pessoa pode ler o histórico completo de uma peça ou de um endereço em qualquer explorador de blockchain, sem perguntar à Zoide e sem conta.
Isso não é uma política da Zoide, é o que uma blockchain pública é — e corta dos dois lados: é também por isso que pode verificar tudo o que foi dito acima você mesmo em vez de acreditar na nossa palavra.
Onde quer que a Zoide mostre um id de transação, vem com uma forma de o copiar e uma saída para um explorador:
Assinar
Todas estas ações precisam das suas chaves, e as suas chaves vivem cifradas no seu navegador. É por isso que uma ação on-chain lhe pede para desbloquear a sua carteira e uma página puramente informativa não.
Desbloquear tem este aspeto, e é a sua própria carteira a perguntar — nunca uma página a que chegou a partir de um link:
Proteja a sua wallet
Defina uma palavra-passe para encriptar as suas chaves localmente.Se uma página lhe pedir para desbloquear para algo que não devia precisar de assinatura, vale a pena reportá-lo por um canal oficial — ver Não perder nada.