Skip to main content

How to sell XMR for USDT or BTC — P2P without an exchange account

· 5 min read
Domestic Monero
Domestic Monero team

Searchers type sell Monero for USDT, XMR to BTC, or cash out Monero. Most top results are instant swap landings. This guide documents the peer-offer sell path when you already hold XMR and want USDT or BTC without a centralized exchange (CEX) account — using the public Telegram Mini App workflow on Domestic Monero.

At a glance

FieldValue
TopicXMR → USDT or BTC without CEX signup
USDT network on Domestic MoneroERC-20 on Ethereum mainnet only — not TRC-20, BEP-20, or SPL
ProductDomestic Monero — P2P XMR ↔ BTC, LTC, ETH, SOL, USDT
Official entry@domestic_monero_bot
Support/support on the official bot with Trade #ref
What this is notFiat cash-out; TRC-20 USDT payout; investment advice

Quick path (XMR → USDT/BTC on Domestic Monero)

  1. Open only @domestic_monero_bot. Verify the handle.
  2. Register wallets on Profile when a gate asks — XMR plus the payout asset (USDT and/or BTC).
  3. Browse offers — accept a BUY offer if you are selling XMR (you become the Seller who stakes), or create a SELL offer.
  4. Stake XMR to the shown Multisig Trade Wallet address (use Automatic fee priority in your Monero wallet).
  5. Wait for the buyer to pay on-chain and submit the TX hash.
  6. Wait for 6 confirmations on the payment asset (verification may take up to 24 hours).
  7. The buyer taps Receive XMR; you receive USDT or BTC at your registered payout address.
  8. Keep your trade share offline.

Chips: Created → Staked → Payment pending → Verifying → Sending → Done / Cancelled.

Role trap — BUY vs SELL

Offer chips are the maker’s intent, not your trade role.

You want to…Do this
Sell XMR (stake XMR, receive USDT/BTC)Accept a BUY offer, or create a SELL offer
Buy XMR (pay USDT/BTC, receive XMR)Accept a SELL offer — see USDT → XMR P2P

Accepting a SELL offer makes you the Buyer. That is the opposite job from this guide.

Why ERC-20 matters when you receive USDT

Domestic Monero lists USDT as ERC-20 on Ethereum mainnet only. If you register a TRC-20 or BEP-20 address, payouts will not match the supported rail. Wrong-network receives are often unrecoverable. LTC, ETH, and SOL follow the same Seller path with their own chains — one pattern, different assets.

Flow diagram: Seller stakes XMR, then Domestic Monero offer chips through payment confirmation and USDT or BTC payout.
Stake XMR first — then payment confirms on USDT (ERC-20) or BTC.

Instant swap vs this P2P path

Instant swapDomestic Monero P2P offer
StepsDeposit XMR → wait → USDT/BTCOffer → stake → proof → confirms → payout
AccountOften none on swap siteNo CEX signup; Telegram session
RateProvider spreadPeer offer within public ±20% band
Best whenYou want one deposit addressYou want visible trade state and no counterparty chat

Compare: Instant swap vs P2P offer.

Terms in this article

TermMeaning (public)
OfferBUY/SELL intent with limits and rate
Role: SellerStakes XMR; receives the payment asset
Role: BuyerPays USDT or BTC; submits proof; receives XMR
Multisig Trade WalletAddress where the Seller stakes XMR for the trade
Trade shareAuthorization Credentials for settlement
Trade #refShort id for /support

FAQ

Can I sell XMR for USDT or BTC without KYC on a CEX?
Peer offers and some swaps skip CEX signup. Domestic Monero does not run an exchange identity form. See How to buy Monero without exchange KYC for the buy-side framing of the same rails.

Is TRC-20 USDT supported for payout?
No. ERC-20 on Ethereum mainnet only.

How long does it take?
Matching plus six payment confirmations dominate. Budget hours, not seconds.

Can I cancel after I stake?
Cancel Trade is available on Created only. After cancel with stake remaining, use Request refund when the chip allows.

Start in Telegram

Open the app

Walkthrough: Your first trade · Fees preview · Verify official


Related: USDT to XMR P2P · Instant swap vs P2P · Three crypto→XMR routes · Buy Monero without exchange KYC