Swapper

Monero to USDC on Arbitrum

Swapper delivers native USDC on Arbitrum One. Here is exactly what you receive and how to check it.

Open the swap app →

Network details

Destination networkArbitrum One (chain ID 42161)
TokenUSDC (native, issued by Circle), 6 decimals
Token contract0xaf88d065e77c8cC2239327C5EDb3A432268e5831
Destination address formatEVM address: 0x followed by 40 hex characters
SourceMonero (XMR) mainnet, one-time deposit address per order
Typical time30-60 minutes (about 10 Monero confirmations)

Why Arbitrum

Arbitrum is currently the only live USDC network on Swapper. It has low transaction fees, native USDC and broad support in wallets and exchanges, so you can hold, bridge or spend the USDC right away.

Checking that USDC arrived

  1. Wait until the order shows completed in the app (or completed via the API).
  2. Open your address on arbiscan.io and look for the USDC transfer from the contract above.
  3. If your wallet does not show it, add the USDC token using the contract address.

Steps

  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.

Going the other way? See USDC to XMR.

Open the swap app →