Mercado
Los nombres se pueden comprar y vender a través de un mercado de depósito en garantía integrado. Todos los pagos son completamente shielded.
Vender
El vendedor firma una solicitud LIST a través de un TX en cadena y formó un memorando shielded con el comando LIST:
PiNS:1:LST:{name}:{ed25519_pubkey}:{price}:{nonce}:{signature}
Esto incluye un nombre en Marketplace.
- el precio puede ser solo un número entero en monedas PIVX (ej. 1, 100, 123)
- El comando LIST se puede utilizar para cambiar el precio de venta de nombres previamente listados en Marketplace
Si cambias de opinión
El vendedor siempre puede eliminar el dominio de Marketplace enviando un TX en cadena y un memorando shielded formado con el comando UNLIST:
PiNS:1:ULT:{name}:{ed25519_pubkey}:{nonce}:{signature}
Esto elimina el nombre del Marketplace.
Los comandos se procesan uno por uno en la cola ordenada por cadena de bloques PIVX. Esto significa que su comando UNLIST debe recibirse antes que el comando BUY de alguien.
PIVX.NAME no controla el orden de las transacciones, depende completamente de la producción del bloque de blockchain PIVX y del orden del índice de transacciones en cada bloque.
Comprando
El comprador envía una transacción shielded a la dirección del registrador shielded con un comando COMPRAR en la nota:
PiNS:1:BUY:{name}:{shielded_address}:{ed25519_pubkey}:{nonce}:{signature}
El escáner valida:
- El nombre debe aparecer en la lista para la venta.
- El pago debe coincidir exactamente con el precio del anuncio.
- Si es válido: el nombre se transfiere al comprador, el pago se realiza al saldo interno del vendedor
- Si no es válido: se reembolsará en el saldo interno del comprador.
Si varias personas quieren comprar el mismo nombre al mismo tiempo, solo se procesará primero una transacción y las demás se reembolsarán al saldo interno del usuario. El usuario puede retirar fondos en cualquier momento simplemente completando la dirección de retiro en el sitio web.