Cadenza
← Cadenza × Circle

USDC, held across chains.

A cross-chain USDC route from Arc testnet to Base Sepolia. Cadenza attests each leg on-chain: source-leg lock on Arc, destination-leg mint on Base, and a completion record that pins both tx hashes into a single on-chain route. Composes over Circle's own CCTP substrate — Cadenza's role is the attestation policy per hop, not the burn-and-mint itself.

DEMO 05  ·  LIVE ARC + BASE TESTNETS  ·  CHAIN 5042002 ↔ 84532  ·  CADENZA-ATTESTED PER LEG

Chains & wallets

Source chain is Arc testnet (USDC-as-gas, 12-decimal native). Destination is Base Sepolia (USDC as ERC-20 at Circle's canonical 0x036CbD…F7e, 6-decimal). The SETTLEMENT wallet uses the same private key on both chains — same address, different fuel.

Arc SETTLEMENT loading… funded
Base SETTLEMENT loading… checking…
Recipient · Agent A loading… awaiting arrival

Initiate the route

Payer submits routing intent: 0.01 USDC · Arc → Base · to Agent A. The intent is a real Arc testnet write against CadenzaCrossChainRoute. The route enters Initiated state on-chain.

Execute the legs

Three real transactions in one click: (1) Arc source-leg lock — USDC moves out of SETTLEMENT to the burn sink; (2) Base destination-leg mint — ERC-20 USDC lands in the recipient wallet; (3) Cadenza attests completion on Arc, pinning both hashes to the route record.

On-chain route record

The route's canonical state on Arc — both leg hashes pinned into a single Cadenza-signed record. This is the artifact Circle would inherit if Cadenza's attestation layer plugged directly into CCTP.