bridge-stablecoinlisted
Install: claude install-skill Ekinoxis-evm/claude-skills
## Overview
Crosschain Transfer Protocol (CCTP) is Circle's native protocol for burning USDC on one chain and minting it on another. App Kit (`@circle-fin/app-kit`) is Circle's all-inclusive SDK covering bridge, swap, and send in one package; standalone Bridge Kit (`@circle-fin/bridge-kit`) ships the same bridge API in a lighter package. Both orchestrate the full CCTP lifecycle -- approve, burn, attestation fetch, mint -- in a single `kit.bridge()` call across EVM and Solana. **Recommend App Kit** unless the user wants bridge-only functionality. **Bridge operations need no kit key** (only swap/send in App Kit do).
## Prerequisites / Setup
### Installation
App Kit with Viem adapter (recommended):
```bash
npm install @circle-fin/app-kit @circle-fin/adapter-viem-v2
```
Bridge Kit standalone with Viem adapter:
```bash
npm install @circle-fin/bridge-kit @circle-fin/adapter-viem-v2
```
For Solana support, also install:
```bash
npm install @circle-fin/adapter-solana-kit
```
For Circle Wallets (developer-controlled) support:
```bash
npm install @circle-fin/adapter-circle-wallets
```
### Environment Variables
```
PRIVATE_KEY= # EVM wallet private key (hex, 0x-prefixed)
EVM_PRIVATE_KEY= # EVM private key (when also using Solana)
SOLANA_PRIVATE_KEY= # Solana wallet private key (base58)
CIRCLE_API_KEY= # Circle API key (for Circle Wallets adapter)
CIRCLE_ENTITY_SECRET= # Entity secret (for Circle Wallets adapter)
EVM_WALLET_ADDRESS=