Monero EthereumEmerging

Monero to Ethereum Bridge

Nobody really uses wrapped XMR on Ethereum, so moving Monero to Ethereum means selling XMR for ETH or a stablecoin. You can use THORChain where its Monero support is live, an instant swap service, an exchange, or a detour through Bitcoin.

Reviewed October 14, 2026 ยท 4 solutions checked

On this page
  1. Short answer
  2. Why this route is difficult
  3. Possible approaches
  4. Options compared
  5. Working solutions
  6. How to move Monero to Ethereum
  7. Fees and timing
  8. Common mistakes
  9. Before you transfer
  10. FAQ
  11. Related routes

Short answer

Think of this as a swap, not a . You send XMR, someone pays you ETH or USDC on Ethereum, and you no longer own Monero. Most people use an instant swap service or a wallet with a built-in swap, such as Cake Wallet. It works from any Monero wallet and pays out to a normal 0x address in well under an hour.

THORChain is the decentralized option to watch. It has been adding real Monero support, with coins held by a group of instead of one company. Before you use it, check in a THORChain app that the XMR pool shows as active and swaps are not paused. Read the in the quote too, because a new pool is likely to be small.

Going through Bitcoin (XMR to BTC, then BTC to Ethereum) only makes sense if you want BTC anyway or prefer a certain place to trade. It doubles the fees and the waiting. are still an option where they list XMR, but many regulated exchanges have dropped it or limit withdrawals.

Key facts
Trustless bridgeNo
Wrapped XMR on EthereumNot really used
Usual waySwap service, XMR to ETH
Usual time20-60 min
Monero confirmationsOften 10 (about 20 min)
Private on arrivalNo, Ethereum is public

Why this route is difficult

Monero hides who sends, who receives and how much, by default. That is the whole point of the coin, and it is also why bridging is hard. Most bridges work by having an outside system see a deposit and prove it to another network. On Monero, an outsider cannot see that a payment went to an address or how big it was.

Monero also has no . Coins cannot be locked under rules that depend on Ethereum, and Ethereum cannot check Monero blocks or its private transactions. The only way to see incoming coins is to hold the wallet . So whoever runs the vault, a company or a group of validators, has to watch for deposits themselves.

Wrapped XMR on Ethereum would go against what Monero is for. Every token transfer on Ethereum is public, so the privacy is gone as soon as the token exists. It would also need a whose reserves are hard for anyone to check. No such token has caught on.

That leaves swaps. In THORChain's Monero setup, validators share control of the XMR vaults using and watch them with view keys. tools between XMR and BTC are built so neither side can cheat, but their apps and are mostly for buying XMR with BTC, not selling it. Exchanges and swap services cover the rest.

Possible approaches

1Validator-vault swap

A group of validators runs Monero vaults and swaps XMR for real coins on other networks. THORChain is adding Monero this way.

Trade-offNo single company in charge, but validators need to see the vault wallets, and safety depends on the validators and pool size.

2Instant swap service or exchange

You send XMR to a service, which sells it and sends ETH or to your Ethereum address.

Trade-offEasy to find and quick. You trust the service during the swap, and many regulated exchanges have dropped XMR.

3Route through Bitcoin

Swap XMR for BTC (with an atomic swap tool, a person-to-person market or a service), then use a Bitcoin to Ethereum route.

Trade-offCan skip the custodian on the first step, but it is slow, takes two steps, and few people sell XMR this way.

Options compared

OptionYou getTypical timeCostBest for
Instant swap service or in-wallet exchangeETH, USDC or USDT20-60 minMarkup in rate + Monero feeSmall and medium amounts
THORChain native swapETH, USDC or USDT20-60 minPool fee + slippage + payout feeAvoiding a single company
Centralized exchangeETH or stablecoins30 min to hoursTrading + withdrawal feeLarge amounts, if XMR is listed
XMR to BTC, then BTC to EthereumBTC first, then ETH or WBTC1-3 hoursTwo sets of feesWanting BTC, or trading person to person

Working solutions

SolutionYou receiveCustody / verificationNotes
THORChainETH, USDC, USDTValidator vaultsMonero support is rolling out. Check the XMR pool is active and read the slippage first.
Instant swap services and in-wallet exchangesETH, USDC, USDTService holds funds brieflyCake Wallet and similar wallets use outside providers. Limits and refund rules differ.
XMR-BTC atomic swaps and P2P marketsBTC, then ETH via a Bitcoin routeAtomic: no custodian. P2P: venue escrowMost liquidity buys XMR, not sells it. Check your direction is supported.
Centralized exchangesETH or stablecoinsExchange holds fundsFewer list XMR than before. Depends on your country.

How to move Monero to Ethereum

These steps show an XMR to ETH swap through an instant swap service or a wallet with a built-in swap. It is the easiest path to find today. The same steps work in a THORChain app once you have checked that XMR swaps are live.

  1. 1

    Get an Ethereum address

    Copy a receiving address from MetaMask, Rabby or a hardware wallet. It starts with 0x and has 42 characters. Receiving ETH is simplest, because then you can pay the for your next transaction. If you pick USDC or USDT, make sure the wallet also has some ETH.

  2. 2

    Get a quote and add a refund address

    Choose XMR as what you send and ETH on Ethereum as what you get. Enter a Monero you own: a normal address starting with 4, or a subaddress starting with 8. Check if the rate is fixed or floating and how long the quote is valid.

  3. 3

    Send XMR from your own wallet

    Send the exact amount from Feather, Cake Wallet, the Monero GUI or a hardware wallet. Coins you received recently stay locked for 10 blocks (about 20 minutes) before you can spend them. If you just topped up, wait for that.

  4. 4

    Save proof of payment

    Nobody else can read a Monero transaction, so save the transaction ID and the transaction key (Feather and the GUI can export it). With them you can prove you paid if the service does not see your deposit.

  5. 5

    Wait for confirmations

    Most services wait for about 10 , roughly 20 minutes, since Monero makes a block every two minutes. You can see your transaction in a block on an explorer like xmrchain.net, but the amount and addresses stay hidden.

  6. 6

    Check the payout on Etherscan

    After the swap, look up your 0x address on Etherscan. If you got a stablecoin, check that the token contract is the official USDC or USDT one before moving it on.

  7. 7

    If something goes wrong

    If the price moved past your limit or the quote expired, services usually send your XMR back to your refund address, minus network fees. If nothing arrives after the confirmations, contact support with the swap ID, transaction ID and transaction key.

Fees and timing

The Monero network fee is small and barely depends on the amount. The main cost is the markup. Swap services build their margin into the rate, and fewer people trade XMR than BTC or ETH, so the gap from the market price grows fast with bigger amounts. Fixed-rate quotes usually cost more than floating ones, because the service takes the price risk.

On THORChain you pay a pool fee and slippage, both bigger when your swap is large compared to the pool. You also pay a payout fee that covers the Ethereum network fee. Apps may add their own fee on top. Exchanges charge a trading fee and a flat Ethereum withdrawal fee, which can be most of the cost on small amounts.

Monero confirmations set the pace. A block comes about every two minutes, and services usually wait for about 10, so expect around 20 minutes before anything happens on Ethereum. Some services and exchanges also check transfers by hand, which can push the total to an hour or more.

Common mistakes

  • Trying to spend XMR that just arrived. New coins need 10 blocks before you can spend them, so your wallet shows them as locked for about 20 minutes.
  • Not saving the transaction key. Without it, proving your payment is much harder, since nobody can read the amount or recipient on the network.
  • Thinking the swap keeps you private. The Ethereum payout is public, and the service sees both sides of the trade.
  • Choosing USDC or USDT with no ETH in the receiving wallet. The tokens stay stuck until you add ETH for the network fee.
  • Sending a large amount at once at a floating rate. With so little XMR trading, the final rate can end up far from the first quote.
  • Using a THORChain app without checking that XMR swaps are active. If Monero is paused or not launched yet, your deposit can be delayed or refunded.

Before you transfer

  • Privacy stops at your Ethereum address. Every later move of the ETH or stablecoins is public and can be traced back to the swap.
  • The swap service sees your Monero payment and your Ethereum address together. Read its privacy and data rules.
  • Fewer people trade XMR than BTC or ETH. Compare quotes and think about splitting large swaps.
  • Keep the transaction ID and transaction key for every payment until the swap is done.
  • Plan for the 10-block lock on new XMR and about 20 minutes of confirmations at the service.
  • If you choose a stablecoin, have some ETH in the wallet for the network fee.
  • Rules for privacy coins and which exchanges you can use differ by country. Follow the rules where you live.

Frequently asked questions

Not in the usual sense. Nobody really uses wrapped XMR on Ethereum, so you swap XMR for ETH or a stablecoin through a swap service, an exchange or THORChain.

Use an instant swap service or a wallet with a built-in swap like Cake Wallet. Enter your 0x Ethereum address and a Monero refund address, then send the XMR. The ETH usually arrives in 20 to 60 minutes, mostly spent waiting for Monero confirmations.

THORChain has been adding real Monero support through its validator vaults. Before sending, check a THORChain app or its network status page to make sure the XMR pool is live.

Not in any real use. A would make every transfer public and would still need a custodian whose XMR reserves are hard to check, so the idea never caught on.

Usually 20 to 60 minutes. Monero makes a block every two minutes and most services wait for about 10. The Ethereum payout is quick once the swap goes through.

Decentralized tools like THORChain and atomic swap apps have no accounts themselves. Sites and swap services built on top may have their own rules, and exchanges usually ask for ID.

Only the Monero side stays private. The ETH you get is on a public network, and the swap service can link your deposit to your Ethereum address.