How XPRNameSwap works

A fully trustless marketplace — no custodians, no wrapped tokens, no off-chain promises.

For sellers

  1. 01

    Choose listing type

    Set a fixed buy-now price, or run a timed auction (1, 3, or 7 days) with a minimum bid.

  2. 02

    Authorize the contract (one-time per name)

    Connect the @name account and approve a single updateauth transaction. This grants the marketplace contract escrow permission over that name — a one-time step you only do once per account you list.

  3. 03

    Sign the listing with your payment account

    Your payment account signs the list action. The contract uses the escrow permission granted in the previous step to take the name into custody — no second live signature required.

  4. 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.

  5. 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

  1. 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, use eosio::updateauth via WebAuth.

  2. 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.

  3. 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.

Fees

Buyer fee0%
Seller fee2%
Listing feeFree
Gas feesNone (XPR Network has zero gas)