Pazar yeri
İsimler yerleşik bir emanet pazarı aracılığıyla alınıp satılabilir. Tüm ödemelerin tamamı shielded şeklindedir.
Satış
Satıcı, zincir üstü bir TX aracılığıyla bir LIST isteği imzalar ve LIST komutuyla bir işlem notu oluşturur:
zNS:1:LST:{name}:{ed25519_pubkey}:{price}:{nonce}:{signature}
Bu, Marketplace'teki bir adı listeler.
- fiyat Zatoshi'de yalnızca bir tamsayı olabilir (ör. 1 ZEC = 100000000 zatoshis)
- LIST komutu Pazaryeri'nde daha önce listelenen isimlerin satış fiyatını değiştirmek için kullanılabilir.
Fikrini değiştirirsen
Satıcı, UNLIST komutuyla zincir üstü bir TX ve oluşturulmuş not göndererek alan adını her zaman Pazar yerinden kaldırabilir:
zNS:1:ULT:{name}:{ed25519_pubkey}:{nonce}:{signature}
Bu, adı Pazar yerinden kaldırır.
Komutlar, ZCash blockchain'e göre sıralanmış kuyrukta tek tek işlenir. Bu, UNLIST komutunun birisinin BUY komutundan önce alınması gerektiği anlamına gelir.
ZCashAdlar işlemlerin sırasını kontrol etmez; tamamen ZCash blockchain blok üretimine ve her bloktaki işlem indeksi sırasına bağlıdır.
Satın Alma
Alıcı, nottaki BUY komutuyla kayıt şirketi adresine bir işlem gönderir:
zNS:1:BUY:{name}:{buyer_zcash_address}:{ed25519_pubkey}:{nonce}:{signature}
Tarayıcı şunları doğrular:
- İsim satılık olarak listelenmelidir
- Ödeme, liste fiyatıyla tam olarak eşleşmelidir
- Geçerliyse: adın alıcıya aktarılması, ödemenin satıcının dahili bakiyesine yapılması
- Geçersizse: alıcının dahili bakiyesi üzerinden iade edilecektir
Birden fazla kişinin aynı anda aynı adı satın almak istemesi durumunda yalnızca ilk işlem gerçekleştirilecek, diğerleri kullanıcının dahili bakiyesine iade edilecektir. Kullanıcı, web sitesindeki para çekme adresini basit bir şekilde doldurarak istediği zaman para çekebilir.