Q & A
Q: Do I really own my name?
Yes. Your name is registered on an on-chain registry linked to your address. There are no renewal fees. You can sell, transfer, or buy additional names at any time.
Q: How do payments stay private?
Payments made using PIVX shielded transactions do not publicly expose amounts and balances.
Q: Does linking my name to an address hurt my privacy?
No. PIVX shielded transactions keep amounts and addresses off the public, so even someone who knows your .pivx name can't see your balance or activity. It's like sharing your email - people can reach you, but they can't read your inbox.
Q: What if several persons want to register / buy from Marketplace the same PIVX name?
In this case only the first one transaction will be processed and the others will be refunded to the user's internal balance. User can withdraw funds anytime by simple filling out the withdrawal address on the website.
Q: How the transaction processing order is defined?
It fully relied on PIVX blockchain block producing and transactions index order in each block. PIVX blockchain decides the fair transactions order.
Q: I send the command but made a mistake in it. How to recover the funds?
Registrar node is fetching the incoming transaction Shielded Memos parses it and according to the protocol decides what transaction is to process and what is to ignore. If you made a mistake, but the main header like operation (REG,UPD, etc.) and public key are on their places, the Registrar node will refund the amount to your internal balance. The system uses your public key as the unique user identifier internally.
Q: How to request refunds payout? And why don't you perform it automatically?
You can request the payout opening and unlocking your account, then in User's menu select Balance and there you can fill out your Shielded Address and press "Withdraw" button. The payout transaction will be initiated in 5-10 minutes.
We can't do the automatic refund due to the limitations caused by PIVX privacy layer when there's no sender address in the transaction info on receiver side. You can say "Okay, but why don't you refund the amount to the address provided in the command?", yes it's possible, but only for several commands which contain the name destination address, but what if there was a mistake? In this case the funds will go somewhere else. So the best alternative is using temporary internal balance.