Marktplatz
Namen können über einen integrierten Treuhand-Marktplatz gekauft und verkauft werden. Alle Zahlungen sind vollständig shielded.
Verkaufen
Der Verkäufer unterzeichnet eine LIST-Anfrage über einen On-Chain-TX und erstellt ein Transaktionsmemo mit dem Befehl LIST:
zNS:1:LST:{name}:{ed25519_pubkey}:{price}:{nonce}:{signature}
Dadurch wird ein Name auf dem Marktplatz aufgeführt.
- Der Preis darf nur eine ganze Zahl in Zatoshis sein (z. B. 1 ZEC = 100000000 Zatoshis)
- Mit dem Befehl LIST kann der Verkaufspreis zuvor auf dem Marktplatz gelisteter Namen geändert werden
Wenn Sie Ihre Meinung ändern
Der Verkäufer kann die Domain jederzeit vom Marktplatz entfernen, indem er eine On-Chain-TX und ein erstelltes Memo mit dem Befehl UNLIST sendet:
zNS:1:ULT:{name}:{ed25519_pubkey}:{nonce}:{signature}
Dadurch wird der Name aus dem Marktplatz entfernt.
Die Befehle werden einzeln in der Warteschlange verarbeitet, sortiert nach ZCash Blockchain. Das bedeutet, dass Ihr UNLIST-Befehl vor dem BUY-Befehl einer anderen Person empfangen werden sollte.
ZCashNamen steuern nicht die Reihenfolge der Transaktionen, sie hängt vollständig von der ZCash Blockchain-Blockerzeugung und der Indexreihenfolge der Transaktionen in jedem Block ab.
Kaufen
Der Käufer sendet eine Transaktion mit einem BUY-Befehl im Memo an die Registraradresse:
zNS:1:BUY:{name}:{buyer_zcash_address}:{ed25519_pubkey}:{nonce}:{signature}
Der Scanner validiert:
- Der Name muss zum Verkauf angeboten werden
- Die Zahlung muss genau dem Listenpreis entsprechen
- Falls gültig: Namensübertragung an den Käufer, Auszahlung erfolgt auf das interne Guthaben des Verkäufers
- Bei Ungültigkeit: wird auf das interne Guthaben des Käufers zurückerstattet
Wenn mehrere Personen gleichzeitig denselben Namen kaufen möchten, wird nur die erste Transaktion verarbeitet und die anderen werden auf das interne Guthaben des Benutzers zurückerstattet. Der Benutzer kann jederzeit Geld abheben, indem er einfach die Abhebungsadresse auf der Website ausfüllt.