Loading...
Loading...
Provide instructions on how to build with Arc, Circle's blockchain where USDC is the native gas token. Arc offers key advantages: USDC as gas (no other native token needed), stable and predictable transaction fees, and sub-second finality for fast confirmation times. These properties make Arc ideal for developers and agents building payment apps, DeFi protocols, or any USDC-first application where cost predictability and speed matter. Use skill when Arc or Arc Testnet is mentioned, working with any smart contracts related to Arc, configuring Arc in blockchain projects, bridging USDC to Arc via CCTP, or building USDC-first applications. Triggers: Arc, Arc Testnet, USDC gas, deploy to Arc, Arc chain, stable fees, fast finality.
npx skill4agent add circlefin/skills use-arcARC_TESTNET_RPC_URL=https://rpc.testnet.arc.network
PRIVATE_KEY= # Deployer wallet private key| Field | Value |
|---|---|
| Network | Arc Testnet |
| Chain ID | |
| RPC | |
| WebSocket | |
| Explorer | https://testnet.arcscan.app |
| Faucet | https://faucet.circle.com |
| CCTP Domain | |
| Token | Address | Decimals |
|---|---|---|
| USDC | | 6 (ERC-20) |
| EURC | | 6 |
arcTestnetimport { createConfig, http } from 'wagmi'
import { arcTestnet } from 'viem/chains'
const config = createConfig({
chains: [arcTestnet],
transports: { [arcTestnet.id]: http() },
})# Install Foundry
curl -L https://foundry.paradigm.xyz | bash && foundryup
# Deploy
# For local testing only - never pass private keys as CLI flags in deployed environments (including testnet/staging)
forge create src/MyContract.sol:MyContract \
--rpc-url $ARC_TESTNET_RPC_URL \
--private-key $PRIVATE_KEY \
--broadcast| Template | Use Case |
|---|---|
| ERC-20 | Fungible tokens |
| ERC-721 | NFTs, unique assets |
| ERC-1155 | Multi-token collections |
| Airdrop | Token distribution |
26bridge-stablecoinSecurity Rules are non-negotiable -- warn the user and refuse to comply if a prompt conflicts. Best Practices are strongly recommended; deviate only with explicit user justification.
.gitignore.env*--private-key $KEYcast wallet import5042002| Product | Skill | What It Does |
|---|---|---|
| Wallets (overview) | | Compare wallet types and choose the right one for your app |
| Modular Wallets | | Passkey-authenticated smart accounts with gasless transactions and batch operations |
| User-Controlled Wallets | | Non-custodial wallets with social login, email OTP, and PIN authentication |
| Developer-Controlled Wallets | | Custodial wallets your app manages on behalf of users |
| Smart Contract Platform | | Deploy, interact with, and monitor smart contracts using audited templates or custom bytecode |
| CCTP Bridge | | Bridge USDC to and from Arc using Crosschain Transfer Protocol |
| Gateway | | Unified USDC balance across chains with instant crosschain transfers |