How XPRNameSwap works
A fully trustless marketplace — no custodians, no wrapped tokens, no off-chain promises.
For sellers
- 01
Choose listing type
Set a fixed buy-now price, or run a timed auction (1, 3, or 7 days) with a minimum bid.
- 02
Authorize the contract (one-time per name)
Connect the @name account and approve a single
updateauthtransaction. This grants the marketplace contract escrow permission over that name — a one-time step you only do once per account you list. - 03
Sign the listing with your payment account
Your payment account signs the
listaction. The contract uses the escrow permission granted in the previous step to take the name into custody — no second live signature required. - 04
Wait for a buyer (or delist)
If no buyer appears you can delist at any time (as long as there are no active bids on an auction). The contract restores your owner key instantly.
- 05
Receive XPR automatically
When a sale or auction settles, 98% of the sale price is sent to your payment account in the same transaction. No manual claim needed.
For buyers
- 01
Fixed price — send XPR with a memo
Transfer the exact asking price to the contract with memo
buy:<name>:<buyer_account>. The contract links @name ownership to your wallet account's active permission — you control it immediately through your existing wallet. To set a standalone owner key later, useeosio::updateauthvia WebAuth. - 02
Auction — place bids with memo
Send at least the minimum bid with memo
bid:<name>. If you're outbid your XPR is refunded immediately by the contract. - 03
After auction ends — claim via the listing page
Once the auction closes, visit the listing page and click Claim. The contract links @name ownership to your wallet account's active permission — the same as a fixed-price purchase. You have 3 days to claim; after that the unsettled funds go to the fee account.
Safety screening
Every listing is checked against XPR Network's Hyperion history API. If the @name had anupdateauth action within the past 5 minutes of listing (a signal of a recent hijack or pre-listing trick), it's flagged and shown with a warning badge. You can still buy flagged names at your own discretion.