Перейти до основного вмісту

Ринок

Імена можна купувати та продавати через вбудований ринок умовного депонування. Усі платежі повністю shielded.

Продам

Продавець підписує запит LIST через TX у ланцюжку та формує запис про транзакцію за допомогою команди LIST:

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

Це список імен на Marketplace.

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

Якщо ви передумаєте

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

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

Це видаляє назву з Marketplace.

порада

Команди обробляються одна за одною в черзі, відсортовані за блокчейном ZCash. Це означає, що ваша команда UNLIST повинна бути отримана перед чиєюсь командою BUY.
ZCashІмена не контролюють порядок транзакцій, він повністю залежить від створення блоку ZCash та порядку індексу транзакцій у кожному блоці.

Купівля

Покупець надсилає транзакцію на адресу реєстратора за допомогою команди КУПИТИ в пам’ятці:

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

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

  • Ім'я має бути виставлено на продаж
  • Оплата має точно відповідати ціні в списку
  • Якщо дійсний: ім’я передається покупцю, виплата здійснюється на внутрішній баланс продавця
  • Якщо недійсний: кошти будуть повернені на внутрішній баланс покупця
порада

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