Universal Receive
Universal Receive gives you a deposit address on other chains. USDC sent to it bridges to your Arc balance automatically over CCTP V2.
It isn't live on any chain yet.It's rolling out chain by chain, starting with Base, Arbitrum and Polygon, with Ethereum later. Your Receive screen shows a chain's deposit address only once that chain is enabled. Until then, add money with USDC or EURC on Arc.
For the sender
They use whatever wallet holds their USDC and send it to your deposit address for their chain, copied from your Receive screen. Not to your @paytag: each chain has its own address, so share the one for the chain they're sending from. They don't need to know Arc exists.
For the receiver (you)
Once a chain is live and a sweep lands, a push notification arrives on the installed app: "You received $20 USDC via Base."
The money is on Arc, ready to spend. Your Activity feed shows a VIA BASEbadge so the cross-chain trail is visible if you want it, hidden if you don't.
What actually happens under the hood
- Inbound USDC at the user's receive address triggers a Circle webhook.
- Our handler claims the event atomically (dedup against retries).
- If the user's source-chain wallet is low on native gas, our gas service wallet tops it up automatically.
- We call CCTP V2 Fast Transfer to burn USDC on the source chain and mint it on Arc.
- One push notification fires when the mint lands.
Rollout order
- Base. First. Minimum sweep $1.
- Arbitrum. First. Minimum sweep $1.
- Polygon. First. Minimum sweep $1.
- Ethereum. Later. The most expensive chain to sweep from, so its minimum is $10.
What about gas?
You never fund gas: glidepay covers the source-chain gas for each sweep, from a service wallet on each source chain. glidepay doesn't currently charge for this.
Why this works only on Arc
Arc is a first-class citizen on Circle's CCTP V2, the same protocol that powers cross-chain USDC for the rest of the ecosystem. Combined with Arc's sub-second finality and USDC-as-gas, it's the only chain where this UX feels native instead of bridged.
Limits
- Minimum sweep: $10 from Ethereum, $1 from Base, Polygon, and Arbitrum; smaller deposits wait on the Receive screen until they add up
- Chains go live one at a time; only send on a chain your Receive screen shows an address for
- Sender pays their source-chain network fee normally; glidepay pays the destination mint fee
See also: Architecture, Security model.