accept-agent-payments
Use when a developer wants to monetize an API, endpoint, service, model, dataset, tool, or agent-facing resource with Circle USDC…
Integrate Circle Gateway to hold a unified USDC balance across multiple blockchains and transfer USDC instantly (<500ms) via permissionless deposit, burn, and mint workflows. Available on 11 EVM chains + Solana (mainnet and testnet), plus Arc (mainnet and testnet). Use when:
$ npx -y skills add circlefin/skills --skill use-gateway --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/use-gatewayContext preview
The summary Claude sees to decide when to auto-load this skill.
Integrate Circle Gateway to hold a unified USDC balance across multiple blockchains and transfer USDC instantly (<500ms) via permissionless deposit, burn, and mint workflows. Available on 11 EVM chains + Solana (mainnet and testnet), plus Arc (mainnet and testnet). Use when:
name: use-gateway description: "Integrate Circle Gateway to hold a unified USDC balance across multiple blockchains and transfer USDC instantly (<500ms) via permissionless deposit, burn, and mint workflows. Available on 11 EVM chains + Solana (mainnet and testnet), plus Arc (mainnet and testnet). Use when: enabling chain-agnostic user experiences, low-latency or instant next-block finality is required, capital needs to be pooled across chains for greater capital efficiency, or building apps with consolidated crosschain balances. Triggers on: Gateway, Gateway Wallet, Gateway Minter, gatewayMint, burn intent, unified balance, instant crosschain transfer." requirements: runtimes: [] connectors: []
Circle Gateway provides a unified USDC balance across multiple blockchains with instant (<500ms) crosschain transfers. Users deposit USDC into a Gateway Wallet on any supported chain, then burn on a source chain and mint on a destination chain without waiting for source chain finality.
Gateway is a contract-level integration -- there is no SDK to install. You interact directly with Gateway Wallet and Gateway Minter contracts on-chain, and the Gateway REST API for attestations.
Do not load a separate config file by default. Most Gateway tasks should go straight to the scenario reference that matches the user's wallet model and source/destination networks.
Use the scenario reference first and only do additional verification when you need to confirm:
Canonical source docs for verification:
**EVM Mainnet (All Chains)**
**EVM Testnet (All Chains)**
**Solana Mainnet**
**Solana Devnet**
| Chain | Domain | | --- | --- | | Ethereum | 0 | | Avalanche | 1 | | OP | 2 | | Arbitrum | 3 | | Solana | 5 | | Base | 6 | | Polygon PoS | 7 | | Unichain | 10 | | Sonic | 13 | | World Chain | 14 | | Sei | 16 | | HyperEVM | 19 | | Arc | 26 |
| Chain | Domain | | --- | --- | | Ethereum Sepolia | 0 | | Avalanche Fuji | 1 | | OP Sepolia | 2 | | Arbitrum Sepolia | 3 | | Solana Devnet | 5 | | Base Sepolia | 6 | | Polygon Amoy | 7 | | Unichain Sepolia | 10 | | Sonic Testnet | 13 | | World Chain Sepolia | 14 | | Sei Atlantic | 16 | | HyperEVM Testnet | 19 | | Arc Testnet | 26 |
Gateway aggregates your USDC deposits across all supported chains into a single unified balance. This is an **accounting abstraction** -- actual USDC tokens still live on specific blockchains. Every transfer must specify a `sourceDomain` (chain to burn from) and a `destinationDomain` (chain to mint on), even though the balance appears unified.
Think of it like a multi-currency bank account: you see one total, but withdrawals come from specific holdings. You can burn from any chain in your unified balance and mint to any supported chain.
**Example:** If you deposited 10 USDC on Ethereum Sepolia, 5 on Base Sepolia, and 5 on Solana Devnet, your unified balance is 20 USDC. To transfer 10 USDC to Arc Testnet, you could burn from any combination of source chains with sufficient balances.
1. **Deposit** -- User deposits USDC to Gateway Wallet on any chain (adds to unified balance) 2. **Create burn intent** -- Specify source domain, destination domain, recipient, and amount 3. **Sign** -- EIP-712 for EVM sources, Ed25519 for Solana sources 4. **Submit to Gateway API** -- POST burn intent, receive attestation 5. **Mint on destination** -- Call `gatewayMint` with attestation on the destination chain
**READ** the reference files for the scenario(s) that apply.
Ship stablecoin apps faster with Circle Skills: best-practice guidance for USDC payments, crosschain transfers, wallets, and smart contracts, plus Circle's MCP server for real-time SDK and documentation context.
Use when a developer wants to monetize an API, endpoint, service, model, dataset, tool, or agent-facing resource with Circle USDC…
View spending policy on a Circle agent wallet — per-transaction, daily, weekly, and monthly USDC caps via the `circle` CLI. Use…
Build browser or server token bridging across chains with Circle App Kit or standalone Bridge Kit. Bridges USDC across CCTP…
Set up and integrate Circle Onramp, the hosted widget that lets end users buy crypto with fiat (bank transfer, debit card, Apple…
Fund a Circle agent wallet with USDC via the `circle` CLI. payments are gas-abstracted. users can pay with USDC only, no ETH…
Use this skill when the user wants to call a paid API, look something up online, search for data, get prices, odds, or stats, or…