Monero to USDC on Arbitrum
Swapper delivers native USDC on Arbitrum One. Here is exactly what you receive and how to check it.
Network details
| Destination network | Arbitrum One (chain ID 42161) |
|---|---|
| Token | USDC (native, issued by Circle), 6 decimals |
| Token contract | 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 |
| Destination address format | EVM address: 0x followed by 40 hex characters |
| Source | Monero (XMR) mainnet, one-time deposit address per order |
| Typical time | 30-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
- Wait until the order shows completed in the app (or
completedvia the API). - Open your address on arbiscan.io and look for the USDC transfer from the contract above.
- If your wallet does not show it, add the USDC token using the contract address.
Steps
- 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.
- 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.
- 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.
- 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.