市場
名前は、組み込みのエスクロー マーケットプレイスを通じて売買できます。すべての支払いは全額shieldedです。
販売
売り手はオンチェーン TX 経由で LIST リクエストに署名し、LIST コマンドを使用して取引メモを作成します。
zNS:1:LST:{name}:{ed25519_pubkey}:{price}:{nonce}:{signature}
これにより、マーケットプレイスに名前がリストされます。
ヒント
- 価格はザトシの整数値のみにしてください (例: 1 ZEC = 100000000 ザトシ)
- LIST コマンドを使用して、以前にマーケットプレイスにリストされた名前の販売価格を変更できます。
気が変わったら
販売者は、UNLIST コマンドを使用してオンチェーン TX と形成されたメモを送信することで、いつでもマーケットプレイスからドメインのリストを削除できます。
zNS:1:ULT:{name}:{ed25519_pubkey}:{nonce}:{signature}
これにより、マーケットプレイスから名前が削除されます。
ヒント
コマンドは、ZCash ブロックチェーンによってソートされたキュー内で 1 つずつ処理されます。これは、誰かの BUY コマンドよりも前に、あなたの UNLIST コマンドを受信する必要があることを意味します。
ZCashName はトランザクションの順序を制御しません。それは、ZCash ブロックチェーン ブロックの生成と各ブロック内のトランザクション インデックスの順序に完全に依存します。
購入する
購入者は、メモ内の BUY コマンドを使用して、レジストラのアドレスにトランザクションを送信します。
zNS:1:BUY:{name}:{buyer_zcash_address}:{ed25519_pubkey}:{nonce}:{signature}
スキャナーは以下を検証します。
- 販売するには名前を記載する必要があります
- 支払いは表示価格と正確に一致する必要があります
- 有効な場合: 名前は買い手に転送され、支払いは売り手の内部残高に実行されます。
- 無効の場合: 購入者の内部残高に応じて返金されます。
ヒント
複数の人が同じ名前を同時に購入したい場合、最初の 1 つの取引のみが処理され、残りの取引はユーザーの内部残高に返金されます。ユーザーは、ウェブサイト上で引き出しアドレスを入力するだけでいつでも資金を引き出すことができます。