bridge-stablecoin

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

1|Updated Sep 4, 2025
One-click install
npx skills add https://github.com/FuzzysTodd/The-Nexus-Protocol-Token-DAO --skill bridge-stablecoin-fuzzystodd
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: bridge-stablecoin
Source: https://github.com/FuzzysTodd/The-Nexus-Protocol-Token-DAO/tree/main/skills/bridge-stablecoin
Command: npx skills add https://github.com/FuzzysTodd/The-Nexus-Protocol-Token-DAO --skill bridge-stablecoin-fuzzystodd

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) that are error-prone and hard to recover when they fail. This Skill orchestrates the full Circle CCTP bridging lifecycle in a single SDK call, with guided adapter selection and safe retry logic. ## Core Features & Use Cases - SDK Selection Guidance: Walks through a decision guide to choose between Circle App Kit (bridge + swap + send) and standalone Bridge Kit (bridge-only), plus the right wallet adapter (Viem, Solana Kit, Circle Wallets, or wagmi). - Full CCTP Lifecycle: Executes approve, burn, attestation fetch, and mint steps via one kit.bridge() call across EVM-to-EVM, EVM-to-Solana, and Circle Wallets routes. - Forwarding Service & Recovery: Supports gasless destination delivery via Circle's Forwarding Service, bridge event subscriptions, and safe resumption of failed transfers with kit.retry() to prevent double-spending. - Use Case: A developer needs to move 25 USDC from Arc Testnet to Base Sepolia in a Node.js script. The Skill guides them to install App Kit with the Viem adapter, configure a private key via environment variables, and execute the bridge with step-by-step transaction receipts. ## Quick Start Ask the assistant to bridge 10 USDC from Base Sepolia to Arc Testnet using Circle Bridge Kit with a private key stored in an environment variable.

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 a chain adapter like @circle-fin/adapter-viem-v2, initialize BridgeKit, and call kit.bridge() with source chain, destination chain, amount, and recipient. 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 (@circle-fin/app-kit) if you may need swap or send functionality later, since it bundles all three in one SDK. Use Bridge Kit (@circle-fin/bridge-kit) for bridge-only use cases where a lighter standalone package is preferred.

Does Circle Bridge Kit support Solana?▼

Yes, bridging between EVM chains and Solana is supported by installing @circle-fin/adapter-solana-kit alongside the EVM adapter. Circle Wallets adapters also allow bridging between any two supported chains.

Do I need an API key or kit key to bridge USDC?▼

No kit key is required for bridge operations in either App Kit or Bridge Kit. A kit key is only needed for swap or send features in App Kit, and a Circle API key is only needed when using the Circle Wallets adapter.

What happens if a CCTP bridge transfer fails midway?▼

Soft errors return a result object with partial step data instead of throwing. Call kit.retry() with that result to resume from the failed step rather than re-running kit.bridge(), which prevents double-spending the burned funds.

How long does a CCTP USDC bridge transfer take?▼

Fast mode, the default, completes in roughly 8 to 20 seconds. Standard mode takes approximately 15 to 19 minutes. Transfer speed is configured in the kit.bridge() call.