Swapper

Swap XMR to USDC

Convert Monero into native USDC on Arbitrum without creating an account or connecting a wallet.

Open the swap app →

What you get

How to swap Monero to USDC

  1. Get a quote. Enter the amount of XMR you want to swap. Swapper returns the estimated USDC you will receive, the minimum received and an estimated time before you commit.
  2. Set your destination. Paste the Arbitrum (EVM, 0x...) address that should receive the USDC and double-check it. No login or wallet connection is needed.
  3. Create the order and deposit. Swapper creates a one-time Monero deposit address and an order ID (ord_...). Send one transfer of the exact XMR amount shown before the deposit expires.
  4. Track and receive. Track the order live. After about 10 Monero confirmations (typically 30-60 minutes) the swap executes and USDC is sent to your Arbitrum address.

Before you send XMR

Common questions

Which networks and tokens are supported?

Monero (XMR) on the Monero network and native USDC on Arbitrum One (chain ID 42161, token contract 0xaf88d065e77c8cC2239327C5EDb3A432268e5831). Both directions are supported: XMR to USDC and USDC to XMR.

How long does a swap take?

XMR to USDC typically takes 30-60 minutes because the Monero deposit needs about 10 confirmations. USDC to XMR usually completes in about 5 minutes once funded.

Do I need an account or a wallet connection?

No account, login or wallet connection is required. You only provide a destination address. Swapper is non-custodial: funds move through a one-time deposit address per order and are never held in a user account.

What are the fees and limits?

The quote shows the estimated amount you receive and the minimum received, with fees already included, before you create an order. Each network has a minimum swap size in USD, published as minSwapUsd by GET https://xmrtousdc.xyz/api/v1/chains; very small amounts may not be quotable.

More answers in the FAQ. Need the Arbitrum details? See Monero to USDC on Arbitrum.

Open the swap app →