Skip to main content

Рынак

Імёны можна купляць і прадаваць праз убудаваны дэпазітны рынак. Усе плацяжы цалкам shielded.

Продаж

Прадавец падпісвае запыт LIST праз TX у ланцужку і фармуе памятку аб транзакцыі з дапамогай каманды LIST:

zNS:1:LST:{name}:{ed25519_pubkey}:{price}:{nonce}:{signature}

Гэта паказвае імя на Marketplace.

tip
  • цана павінна быць толькі цэлым лікам у затошы (напрыклад, 1 ZEC = 100000000 затошы)
  • Каманда LIST можа быць выкарыстана, каб змяніць цану продажу раней пералічаных назваў на Marketplace

Калі вы перадумаеце

Прадавец заўсёды можа выдаліць дамен з Marketplace, адправіўшы ў ланцужку TX і сфармаваную памятку з дапамогай каманды UNLIST:

zNS:1:ULT:{name}:{ed25519_pubkey}:{nonce}:{signature}

Гэта выдаляе назву з Marketplace.

tip

Каманды апрацоўваюцца адна за адной у чарзе, адсартаванай па ZCash blockchain. Гэта азначае, што ваша каманда UNLIST павінна быць атрымана перад чыёй-небудзь камандай BUY.
ZCashНазвы не кантралююць парадак транзакцый, ён цалкам залежыць ад вытворчасці блокаў ZCash і парадку індэкса транзакцый у кожным блоку.

Купля

Пакупнік адпраўляе транзакцыю на адрас рэгістратара з камандай BUY у памятцы:

zNS:1:BUY:{name}:{buyer_zcash_address}:{ed25519_pubkey}:{nonce}:{signature}

Сканер правярае:

  • Імя павінна быць выстаўлена на продаж
  • Аплата павінна дакладна адпавядаць цане ў спісе
  • Калі дзейнічае: перавод імя пакупніку, выплата ажыццяўляецца на ўнутраны баланс прадаўца
  • Калі несапраўдны: грошы будуць вернуты на ўнутраны баланс пакупніка
tip

Калі некалькі чалавек хочуць набыць адно і тое ж імя адначасова, толькі першая транзакцыя будзе апрацавана, а астатнія будуць вернуты на ўнутраны баланс карыстальніка. Карыстальнік можа зняць сродкі ў любы час, проста запоўніўшы адрас зняцця на вэб-сайце.