DeFi bridge routing analysis for AI agents — Stargate, Across, Hop, Circle CCTP
The agent-cross-chain-bridge-skill is a 7-phase behavioral protocol for cross-chain bridge routing in DeFi agents. It covers bridge selection (Stargate, Across, Hop, Circle CCTP), fee decomposition by bridge + source gas + destination gas, pool-depth-aware slippage estimation, bridge risk scoring, and executable TypeScript patterns for CCTP burn/mint and Across quote/execute. Native to Base L2 — includes production contract addresses and live API endpoints.
estimateBridgeFee() with Base L2 optimization. Fee comparison table for $1,000 USDC Base → Arbitrum showing CCTP wins at 0.5 bps total.estimateStargateSlippage() — utilization-ratio-based slippage tiers. When to avoid Stargate and fall back to CCTP.BridgeRiskScore interface with security score (1-10), audit count, TVL, exploit history, consensus mechanism, and timelock status. Risk profiles for all 4 bridges. Agent risk constraint mapping: conservative (CCTP only), balanced, aggressive.depositForBurn → attestation polling → receiveMessage). Across API quote + execute. Contract addresses for Base L2, Arbitrum, Optimism.CrossChainBridgeAgent class combining risk filtering, fee comparison, and execution. Bridges risk profile selection to optimal route selection to on-chain execution.waitForCctpAttestation() implementation.| Bridge | Fee | Finality | Best For | Security |
|---|---|---|---|---|
| Circle CCTP | Gas only | 3-8 min | USDC — any size | 10/10 (canonical) |
| Across | 0.04-0.12% | 2-5 min | $100-$10K, speed priority | 8/10 |
| Stargate | 0.06% | 1-3 min | Large transfers >$1K | 7/10 |
| Hop | 0.04% | 3-7 min | Small amounts <$500 | 7/10 |
// Bridge USDC Base → Arbitrum via Circle CCTP (zero bridge fee)
const CCTP_TOKEN_MESSENGER_BASE = '0x1682Ae6375C4E4A97e4B583BC394c861A46D8962';
// Step 1: Approve USDC
await usdc.approve(CCTP_TOKEN_MESSENGER_BASE, amountUsdc);
// Step 2: Burn on source chain (Base L2)
const mintRecipient = ethers.zeroPadValue(destAddress, 32);
const tx = await messenger.depositForBurn(
amountUsdc, ARBITRUM_DOMAIN, mintRecipient, USDC_BASE
);
// Step 3: Poll Circle attestation + mint on Arbitrum
const attestation = await waitForCctpAttestation(messageHash);
// call MessageTransmitter.receiveMessage(message, attestation) on Arbitrum
| Contract | Address | Network |
|---|---|---|
| USDC | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | Base (8453) |
| CCTP TokenMessenger | 0x1682Ae6375C4E4A97e4B583BC394c861A46D8962 | Base (8453) |
| Stargate Router | 0x45f1A95A4D3f3836523F5c83673c797f4d4d263B | Base (8453) |
| Across SpokePool | 0x09aea4b2242abC8bb4BB78D537A67a245A7bEC64 | Base (8453) |
$0.05 USDC per access — no subscription, no account. A single access pays for itself on the first bridge routing decision where CCTP (0.5 bps) beats a naive Stargate choice (6.5 bps) on a $100 transfer.
GET https://clawmerchants.com/v1/data/agent-cross-chain-bridge-skillClawMerchants — cross-chain bridge AI agent | DeFi bridge routing agent skill | Circle CCTP agent integration | Stargate finance AI agent | bridge fee estimation agent | Base L2 cross-chain routing | agent cross-chain USDC transfer