Get USDC on Arc
Move USDC between Arc and Ethereum, Base, Arbitrum and 14 other chains, EURC between Arc and Ethereum or Base, and cirBTC between Arc and Ethereum, without handing them to anyone.
Everything on ubi.fun is priced and settled in USDC on Arc. If your USDC is somewhere else, the Bridge page brings it over, and takes it back out when you want.
It runs on Circle’s CCTP, the transfer protocol built by the company that issues USDC, and makes the same transfer as Circle’s own bridge at bridge.usdc.com. Your USDC is burned on the chain it starts on, Circle signs a proof that the burn happened, and the same amount of native USDC is created on the other side.
That matters for three reasons:
- Nothing arrives wrapped. What lands is real USDC, the same asset every market here uses. There is no “bridged USDC” variant to unwrap or swap out of.
- Nobody holds your money. There is no pooled bridge to be drained and no custodian in the middle. You sign against Circle’s own contracts, and ubi.fun never touches the funds.
- No gas needed where it lands. Circle’s Forwarding Service creates the USDC in your wallet for you, so an empty wallet on the receiving chain is fine.
ubi.fun adds no fee on top. You pay only Circle’s own fee and ordinary network gas, see What it costs.
Supported chains
Ethereum, Base, Arbitrum, Polygon, Avalanche, Optimism, HyperEVM, World Chain, Unichain, Linea, Sonic, Sei, Monad, Ink, Plume, XDC and Codex, in either direction with Arc.
You need USDC on the chain you send from, plus a little of that chain’s normal gas token for the transaction. Sending from Arc, gas is paid in USDC, about a cent.
Bringing USDC over
-
Open Bridge and pick where your USDC is. The page reads your balance on that chain straight away. Use the arrow between the two chains to send the other way.
-
Enter an amount and pick a speed. Use the Speed toggle. Fast usually lands in under a minute for a small fee. Standard has no protocol fee and waits for the sending chain to finalize: seconds from Arc, Polygon, Avalanche and other fast-finality chains, about 15 to 20 minutes from Ethereum and most of its rollups, about 30 minutes from Ink, and 6 to 32 hours from Linea. The page shows the estimate for the chain you pick. If Circle only offers Standard on a route, that is the only speed shown. You see the least that arrives before you commit.
-
Confirm in your wallet. Your wallet asks you to approve the amount (skipped if enough is already approved) and then to confirm the transfer, which burns your USDC on the sending chain.
-
Done. Circle signs the burn and delivers native USDC to your wallet on the other chain. The page follows it for you, and you can close the tab: delivery happens either way.
EURC and cirBTC
The Bridge page also moves EURC, Circle’s euro stablecoin, and cirBTC, Circle’s wrapped bitcoin. Pick the token in the amount field. They travel over CCTP’s token service, the same transfer Circle’s Bridge Kit makes for them: the token is burned on the chain it starts on and Circle mints the full amount on the other side, so an empty wallet there is fine.
- EURC moves between Arc and Ethereum or Base.
- cirBTC moves between Arc and Ethereum.
Two things differ from USDC:
- Circle’s fee is paid in the sending chain’s gas token, on top of the amount, and the full amount arrives. From Ethereum or Base it is a few cents of ETH. From Arc it is paid in USDC: about six cents to Base, and around $1.70 to Ethereum, which follows Ethereum’s gas price. Keep some of that gas token next to your EURC or cirBTC.
- Fast depends on Circle’s allowance for the token. While it has room for your amount, Fast usually lands in under a minute; otherwise the page offers Standard, which waits for the sending chain to finalize (seconds from Arc, about 15 to 20 minutes from Ethereum or Base).
Your wallet asks you to approve the token (skipped if enough is already approved) and then to confirm the transfer. Recover a transfer works for EURC and cirBTC too.
Not starting with USDC on an EVM chain?
Three cases the Bridge page does not cover itself. Each has a link under the Bridge form, and each opens the other service in a new tab.
- No USDC yet. MoonPay sells USDC on Arc directly, by card, Apple Pay, Google Pay or bank transfer, from about $5. USDC on Arc is already selected; paste your wallet address when MoonPay asks, and it lands on Arc with no bridging. Payment methods and availability depend on where you live.
- USDC on Solana. Use Circle’s own bridge at bridge.usdc.com. It runs the same Circle transfer, and connects Solana wallets, which this app does not.
- Another token. Holding ETH or another token on a different chain? Relay swaps it and delivers USDC on Arc in one step. USDC on Arc is already set as what you receive, so you only pick what you pay with.
These are outside services with their own fees and terms; ubi.fun takes no cut. The How to buy page also lists exchanges that withdraw USDC straight to Arc.
What it costs
ubi.fun adds no fee of its own, and the page will not send more than the receiving chain can currently mint, or sign a higher fee than it showed you. You pay:
- ordinary gas on the chain you send from,
- Circle’s fast-transfer fee if you pick Fast, under 0.01% of the amount on most routes and zero on some, and
- Circle’s delivery fee for creating the USDC on the other side. It follows the receiving chain’s gas: about two cents into Arc, a few cents out to Base or Arbitrum, and around a dollar or more out to Ethereum.
The page shows the most Circle can take as Fee, at most, and the least that arrives, both priced live by Circle. The real charge is usually a little lower.
For EURC and cirBTC, Fee, at most is Circle’s live quote in the sending chain’s gas token plus a 10% margin for price movement; the transfer pays Circle’s exact quote at the moment you confirm, and stops to show you the new fee if it has risen past that margin.
If you lose track of a transfer
The page remembers transfers in your browser. Clear your browsing data or move to another device and that record can disappear, even though the transfer itself is fine and Circle still delivers it.
To see it again, open Recover a transfer at the bottom of the Bridge page and paste the transaction hash of your burn. You will find it in your wallet’s activity list or on the sending chain’s block explorer. The page checks it with Circle, confirms the transfer pays your wallet, and puts it back.
If Circle ever reports that it could not deliver a transfer, the page shows a Complete on button so you can finish it yourself with a little gas on the receiving chain. A Fast transfer left that long may first need Renew with Circle, which asks Circle to re-sign it. The burned USDC stays claimable: Circle keeps the signed proof, and anyone can submit it on the receiving chain.
Safe wallets cannot bridge from this page: a Safe proposes transactions instead of sending them, and cannot switch chains on request.