Swapper

How a Swapper swap works

Four steps, no account. Here is what happens at each stage and what the status messages mean.

Open the swap app →

The 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.

Order states

StateMeaning
waiting_for_fundingOrder created; user must send the exact depositAmount to depositAddress before expiresAt.
deposit_detectedDeposit seen on-chain, waiting for confirmations.
swap_processingDeposit confirmed; swap executing (or refund in progress).
completedTerminal success. Funds sent to the destination.
terminal_failureTerminal failure (failed, expired or refunded). Open a support ticket.

Safety checklist

Prefer chat? Use the Telegram bot. Building an integration? See For AI agents.

Open the swap app →