Cada acción de abajo es una transacción en una blockchain pública, firmada en tu navegador con tus propias claves. Zoide construye la transacción y se la entrega a la red; nunca guarda la pieza ni guarda el dinero.
Listar es un contrato, no un depósito
Cuando listas una pieza, no va a ningún sitio. Se queda donde está, envuelta en un candado que dice una sola cosa: esta pieza solo se puede liberar pagando a su dueño esta cantidad exacta.
Merece la pena explicar las consecuencias, porque son el motivo de que todo el mercado funcione sin custodia:
- Nadie te la puede quitar sin pagarte — ni otro usuario, ni Zoide. El importe del pago es parte del candado, no una promesa.
- Puedes cancelar cuando quieras y recuperar la pieza sin candado.
- No necesitas estar presente para la venta. El comprador no necesita tu firma, así que una venta puede pasar mientras duermes.
- Recibes exactamente el precio que fijaste. Las comisiones se suman por encima y las financia el comprador.
Como mucho un listado activo por pieza: listar otra vez no sustituye nada, simplemente no es posible hasta que cancelas el primero.
Lo que firmas es ese candado, y lo único que te pide es el importe:
Comprar
Una compra es una única transacción en la que el comprador financia, todo de una vez:
| Output | Va a |
|---|---|
| El precio listado | el vendedor |
| La comisión de mercado | Zoide |
| La royalty del creador, si la pieza declara una | el creador |
| La comisión de referido, si hay un referidor verificado | el referidor |
Y la pieza en sí se mueve a la dirección de ordinales del comprador en esa misma transacción. No hay paso de depósito en garantía ni estado de «pago pendiente»: o la transacción se emite y ha pasado todo, o no ha pasado nada.
Esos outputs son exactamente lo que lista el diálogo antes de que firmes — es la misma transacción, escrita:
Dos detalles que vienen de hacerlo así:
- Un pago que redondearía a cero satoshis se descarta. Un porcentaje diminuto de un precio pequeño puede redondear a nada, y un output de cero invalidaría toda la transacción — así que se deja fuera en vez de romper la compra.
- Un destinatario con una dirección no válida se salta y se registra. Antes se saltaba en silencio, lo que significaba que una dirección de royalty mal escrita simplemente nunca cobraba y nadie se enteraba.
Transferir
Enviarle una pieza a otra persona es el caso más simple: una transacción, firmada con tu clave de ordinales, que mueve la pieza a su dirección. Tiene una comisión fija (80,000 sats) y no hay vuelta atrás — una transferencia no es reversible, por nadie, por el mismo motivo por el que nadie puede coger tu pieza sin pagarte: la cadena hace lo que decía la transacción.
Comprueba la dirección dos veces. Una pieza enviada a una dirección válida pero equivocada se pierde — por eso el diálogo pone el aviso encima del campo, no debajo:
Qué es público
Todo. Direcciones, importes, fechas, y la pieza en sí. Cualquiera puede leer el historial completo de una pieza o de una dirección en cualquier explorador de blockchain, sin preguntarle a Zoide y sin cuenta.
Eso no es una política de Zoide, es lo que es una blockchain pública — y corta en los dos sentidos: también es por lo que puedes verificar todo lo de arriba tú mismo en vez de fiarte de nuestra palabra.
Dondequiera que Zoide muestre un id de transacción, viene con una forma de copiarlo y una forma de salir a un explorador:
Firmar
Cada una de estas acciones necesita tus claves, y tus claves viven cifradas en tu navegador. Por eso una acción en cadena te pide desbloquear tu wallet y una página puramente informativa no lo hace.
Desbloquear tiene este aspecto, y es tu propia wallet la que pregunta — nunca una página a la que has llegado desde un enlace:
Protege tu wallet
Define una contraseña para cifrar tus claves localmente.Si una página te pide desbloquear para algo que no debería necesitar firma, merece la pena reportarlo por un canal oficial — mira No perder nada.