Cross-chain bridging
When the best-scoring vault lives on a different chain, Earn moves your USDC using Circle's CCTP v2. USDC is burned on the source chain and fresh USDC is minted on the destination chain. No third-party custodian.
TL;DR
- Cross-chain deposits, rebalances, and closes all use Circle's CCTP v2.
- Four steps: burn, attestation, mint, deposit.
- Attestation takes up to ~19 minutes on Ethereum and the rollups, ~8 minutes on Polygon, and seconds on Monad.
The four steps
- Burn. Earn redeems your shares to USDC and burns the USDC on the source chain.
- Attestation. Earn waits for Circle's Iris API to attest the burn. This is the slowest step.
- Mint. Earn submits the attestation on the destination chain; CCTP mints the equivalent USDC.
- Deposit. In the same transaction, the USDC deposits into the new vault and the position starts earning.
Closes skip step 4: the minted USDC goes straight to your wallet. On deposits and rebalances, if the target vault can't accept the funds when they land (full or hidden), Earn deposits into the next-best vault you've approved instead.
If step 3 reverts, the burn message and attestation remain replayable. There is no escrow.
Supported chains and timing
| Chain | Worst-case attestation |
|---|---|
| Ethereum | ~19 minutes |
| Optimism | ~19 minutes |
| Arbitrum | ~19 minutes |
| Base | ~19 minutes |
| Polygon | ~8 minutes |
| Unichain | ~19 minutes |
| Monad | ~5 seconds |
Earn checks for new attestations roughly every minute, so on fast chains wall-clock delay is bounded by the next check.
If a bridge stalls
The burn message exists on-chain and the attestation is replayable. Funds are not held by Earn or any third party. A bridge never expires or fails permanently; Earn retries it every minute until it lands.
If an inbound bridge is still pending about 30 minutes after the burn, the strategy page offers an emergency claim: the strategy's owner wallet can claim the minted USDC directly to itself, with no Quicknode involvement. A claimed deposit skips the vault, so you'd redeposit manually afterward.