Swap ETH to USDC

1 ETH = 2,675.1322 USDC

One transaction, one wallet, no account. Routes are ranked by the amount that arrives, not by the headline rate.

/intro

Why swap ETH to USDC?

Swapping ETH into USDC is how most people step out of volatility without stepping out of crypto. You keep custody, you keep the ability to move again in a minute, and you stop tracking the market.

The catch is that this usually costs more than people expect once bridging and gas are counted. A quote that looks good on Ethereum can land 0.3% lighter on Arbitrum. That difference is the whole point of comparing routes.

Open in the app
/rates

What you receive

Routes

you receive, net
RouteReceive
SODAXbestlive
Ethereum → Sonic hub → Arbitrum
535.0264 USDC
LI.FIlive
via AcrossV4
533.7895 USDC
-0.23%

Every row is a live quote, requested server-side at render. Amounts are what reaches your wallet, before network gas. How we price

Intent liquidity is finite. On stablecoin corridors the all-in cost is lowest between about $100 and $1,000, rises past $5,000, and above roughly $30,000 the API returns no route at all. That is a real constraint, not a disclaimer.

We show it rather than hide it: when a size stops being well served here, the comparison puts another route first.

/how-to

How to swap it

  1. 01
    Check the quote first

    The rate, the fees and the amount that lands are on this page before you connect anything.

  2. 02
    Open the app and connect your wallet

    MetaMask, Rabby and WalletConnect all work. Gas on Ethereum is paid in ETH, so keep a little.

  3. 03
    Approve the exact amount

    We request an allowance matching the amount you entered — not an unlimited approval. Native gas tokens skip this step entirely.

  4. 04
    Sign one transaction

    The intent is created on Ethereum, relayed to the hub and filled on Arbitrum. You sign once; there is no second transaction on the destination side.

  5. 05
    Receive USDC on Arbitrum

    Usually ~4 min. Ethereum confirms in ~3 min; Arbitrum in ~40 s.

Open in the app
/route

The path your funds take

Ethereum→Sonic hub→Arbitrum

The route is Ethereum → Sonic hub → Arbitrum. SODAX is hub-and-spoke: Ethereum and Arbitrum are spokes, Sonic is the hub, and value passes through it rather than through a chain of third-party bridges.

You declare the outcome — the minimum USDC you will accept — and independent solvers compete to fill it. If nobody can meet your terms the intent fails and you keep your ETH. There is no state where the swap half-completes.

Time
~4 min
Signatures
1
Gas
ETH
Platform fee
0%
/verify

Verify it yourself

Recent settlements on SODAX

190,799 filled to date
USDC → USDT80.911h
USDC → USDT64.943h
BNB → SOL0.11733h
ETH → SPY0.00253h
ETH → USDC43.653h
BNB → SOL10.444h

Settled amounts on the SODAX network, newest first — every row links to the block explorer. This is protocol-wide activity, not this site's order flow. Hub-internal transfers are excluded.

Settlement runs on audited protocols; SODAX alone publishes eight audit reports. Security.

/faq

Questions

How long does swap eth to usdc take?

Usually ~4 min. Ethereum finalises in ~3 min and Arbitrum in ~40 s; the intent settles once the source transaction is confirmed.

Do I need an account or KYC?

No. There is no registration, no email and no identity check. You sign from your own wallet and nothing is ever held on your behalf.

What are the fees?

A 0.1% solver fee applies on SODAX routes, and we add no platform fee on top of them. Gas on Ethereum is paid in ETH and is separate. The comparison shows the amount after everything.

Is there a maximum amount?

Yes. Very large swaps can return no route; on stablecoin corridors that starts somewhere above $30,000.

Do I need gas on Arbitrum?

Not to receive. You pay gas on Ethereum in ETH. You will need a little ETH on Arbitrum before you can move the USDC onward.

What if it fails?

Settlement is terminal: an intent either solves or fails. On failure the funds stay where they started — there is no partial fill to unwind.