bridge-stablecoin

Bridge USDC across EVM chains and Solana using Circle App Kit or Bridge Kit with CCTP.

1|Updated Jul 20, 2026
One-click install
npx skills add https://github.com/Lightupwrld/Cycuxio --skill bridge-stablecoin-lightupwrld
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bridge-stablecoin
Source: https://github.com/Lightupwrld/Cycuxio/tree/main/.agents/skills/bridge-stablecoin
Command: npx skills add https://github.com/Lightupwrld/Cycuxio --skill bridge-stablecoin-lightupwrld

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @circle-fin/app-kit, @circle-fin/bridge-kit, @circle-fin/adapter-viem-v2, @circle-fin/adapter-solana-kit, @circle-fin/adapter-circle-wallets, and includes references (resource) components.

What problem does it solve? Moving USDC between blockchains normally requires manual multi-step transactions (approve, burn, attestation, mint) and custom wallet handling per chain. This Skill guides you through Circle's App Kit or Bridge Kit SDKs to execute the full CCTP bridging lifecycle in a single call. ## Core Features & Use Cases - SDK Selection Guidance: A decision guide helps you choose between the all-inclusive App Kit (bridge, swap, send) and the standalone Bridge Kit for bridge-only use cases. - Multiple Wallet Adapters: Reference implementations cover private key adapters (Viem, Solana Kit), Circle developer-controlled wallets, and browser wallets via wagmi. - Error Recovery: Built-in patterns for analyzing failed transfers and resuming from the failed step with kit.retry(), avoiding double-spends and wasted gas. - Use Case: An agent on Arc Testnet needs to move 100 USDC to Base Sepolia. The Skill walks through adapter setup, executes kit.bridge() with the Forwarding Service, and subscribes to step events for monitoring. ## Quick Start Ask the assistant to bridge 1 USDC from Arc Testnet to Base Sepolia using Circle App Kit with a private key adapter.

Frequently Asked Questions about bridge-stablecoin

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bridge USDC between chains with Circle Bridge Kit?

Install @circle-fin/bridge-kit with an adapter like @circle-fin/adapter-viem-v2, create an adapter from your private key, then call kit.bridge() with source chain, destination chain, and amount. The SDK handles approve, burn, attestation fetch, and mint in one call.

Circle App Kit vs Bridge Kit: which should I use?

Use App Kit if you may need swap or send functionality later, since it covers bridge, swap, and send in one SDK. Choose Bridge Kit only when you explicitly want bridge-only functionality in a lighter standalone package.

Does bridging USDC with CCTP require a kit key?

No, bridge operations do not require a kit key with either App Kit or Bridge Kit. A kit key is only needed for swap and send operations in App Kit.

Can I bridge USDC from EVM chains to Solana?

Yes, both SDKs support EVM-to-Solana bridging. Install @circle-fin/adapter-solana-kit alongside the Viem adapter, create separate adapters for each chain, and pass them as source and destination in kit.bridge().

How do I recover a failed CCTP bridge transfer?

Check result.state and result.steps to find the failed step, then call kit.retry() with the original result. Retry skips completed steps and resumes from the failure point, preventing double-spending and wasted gas.

When should I use the CCTP Forwarding Service?

Use the Forwarding Service by setting useForwarder: true on the destination when you want Circle's infrastructure to handle attestation fetching and mint submission. This removes the need for a destination wallet or polling loop, with a per-transfer fee that varies by route.