Перейти к основному содержимому

Торговая площадка

Имена можно покупать и продавать через встроенную торговую площадку условного депонирования. Все платежи полностью shielded.

Продажа

Продавец подписывает запрос LIST через TX в цепочке и формирует shielded меморандум с помощью команды LIST:

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

Это имя указано на торговой площадке.

подсказка
  • цена может быть только целым числом в PIVX монетах (например, 1, 100, 123)
  • Команда LIST может использоваться для изменения цены продажи ранее перечисленных имен на торговой площадке.

Если ты передумаешь

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

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

Это удалит имя из Marketplace.

подсказка

Команды обрабатываются одна за другой в очереди, отсортированной по блокчейну PIVX. Это означает, что ваша команда UNLIST должна быть получена до чьей-либо команды BUY.
PIVX.NAME не контролирует порядок транзакций, он полностью зависит от создания блока блокчейна PIVX и порядка индексации транзакций в каждом блоке.

Покупка

Покупатель отправляет транзакцию shielded на адрес регистратора shielded с командой BUY в памятке:

PiNS:1:BUY:{name}:{shielded_address}:{ed25519_pubkey}:{nonce}:{signature}

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

  • Имя должно быть выставлено на продажу
  • Оплата должна точно соответствовать заявленной цене.
  • Если действительно: имя передается покупателю, выплата производится на внутренний баланс продавца.
  • Если недействительно: будет возвращен на внутренний баланс покупателя.
подсказка

Если несколько человек одновременно захотят купить одно и то же имя, сначала будет обработана только одна транзакция, а остальные будут возвращены на внутренний баланс пользователя. Пользователь может вывести средства в любое время, просто заполнив адрес вывода на сайте.