Concepts

How it works

XMR → bridge or exchange → wXMR on Solana → trade → back to XMR, and why it takes 20–30 minutes.

The flow

XMR
your Monero wallet
Bridge or exchange
wxmr.io / ChangeNOW / StealthEX
wXMR on Solana
your terminal balance
Trade
Jupiter routes
XMR
withdraw to a subaddress

wXMR is an SPL token backed 1:1 by XMR held by the wxmr.io bridge. Holding it lets you trade on Solana while every balance, price and PnL in the app stays denominated in XMR. You can withdraw to native Monero at any time.

What happens in the background

  • Route choice. Payments of 0.1 XMR or more go to your permanent bridge address when the bridge is healthy; smaller payments (and a new wallet's first payment) go through the best exchange quote.
  • Network fees. Solana fees are paid in SOL. The app keeps a small reserve (target 0.012 SOL) and tops it up from XMR when it drops below 0.004 SOL. You never manage SOL.
  • Auto-buy. Once your XMR is credited, the token is bought via Jupiter with 1% slippage and a maximum 5% price impact. If the limits don't pass, your XMR stays in the terminal.
  • Private balance. Idle XMR can sit in the private balance; only what's needed is moved out before a trade or withdrawal.
  • Signing. Every transaction is built by Jupiter or the app, simulated, then signed in your browser. Only the signed transaction leaves your device.

Why it takes 20–30 minutes

Monero produces a block about every 2 minutes. The bridge and exchanges wait for 10 confirmations before crediting a deposit — that's ~20 minutes, plus processing. Withdrawals are counted as done only after the XMR transaction has 10 confirmations, which the app checks against several public Monero nodes.

Trades themselves are fast — seconds — once your XMR is in the terminal.