Рынак
Імёны можна купляць і прадаваць праз убудаваны дэпазітны рынак. Усе плацяжы цалкам shielded.
Продаж
Прадавец падпісвае запыт LIST праз TX у ланцужку і фармуе памятку shielded з дапамогай каманды LIST:
PiNS:1:LST:{name}:{ed25519_pubkey}:{price}:{nonce}:{signature}
Гэта паказвае імя на Marketplace.
- цана можа быць толькі цэлым лікам у PIVX манет (напрыклад, 1, 100, 123)
- Каманда LIST можа быць выкарыстана, каб змяніць цану продажу раней пералічаных назваў на Marketplace
Калі вы перадумаеце
Прадавец заўсёды можа выдаліць дамен з Marketplace, адправіўшы ў ланцужку TX і сфармаваную памятку shielded з дапамогай каманды UNLIST:
PiNS:1:ULT:{name}:{ed25519_pubkey}:{nonce}:{signature}
Гэта выдаляе назву з Marketplace.
Каманды апрацоўваюцца адна за адной у чарзе, адсартаванай па PIVX blockchain. Гэта азначае, што ваша каманда UNLIST павінна быць атрымана перад чыёй-небудзь камандай BUY.
PIVX.NAME не кантралюе парадак транзакцый, ён цалкам залежыць ад вытворчасці блокаў PIVX blockchain і парадку індэкса транзакцый у кожным блоку.
Купля
Пакупнік адпраўляе транзакцыю shielded на адрас рэгістратара shielded з камандай BUY у памятцы:
PiNS:1:BUY:{name}:{shielded_address}:{ed25519_pubkey}:{nonce}:{signature}
Сканер правярае:
- Імя павінна быць выстаўлена на продаж
- Аплата павінна дакладна адпавядаць цане ў спісе
- Калі дзейнічае: перавод імя пакупніку, выплата ажыццяўляецца на ўнутраны баланс прадаўца
- Калі несапраўдны: грошы будуць вернуты на ўнутраны баланс пакупніка
Калі некалькі чалавек хочуць набыць адно і тое ж імя адначасова, толькі першая транзакцыя будзе апрацавана, а астатнія будуць вернуты на ўнутраны баланс карыстальніка. Карыстальнік можа зняць сродкі ў любы час, проста запоўніўшы адрас зняцця на вэб-сайце.