circle-dev

Provides TypeScript/JavaScript code samples for Circle's USDC/EURC wallets, cross-chain transfers, and smart contracts.

1|Updated Dec 18, 2025
One-click install
npx skills add https://github.com/mashharuki/claude-code-sample --skill circle-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: circle-dev
Source: https://github.com/mashharuki/claude-code-sample/tree/main/.claude/skills/circle-dev
Command: npx skills add https://github.com/mashharuki/claude-code-sample --skill circle-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @circle-fin/bridge-kit, viem, ethers, @circle-fin/developer-controlled-wallets, @circle-fin/w3s-pw-web-sdk, dotenv, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill consolidates Circle's stablecoin development capabilities (USDC/EURC, wallets, cross-chain transfers, smart contracts, and gas/payment APIs) into ready-to-use guidance and examples, reducing integration time.

Core Features & Use Cases

  • Programmable Wallets: Developer-Controlled, User-Controlled, and Modular wallet patterns with TypeScript/JavaScript examples.
  • Cross-Chain Transfers: Native CCTP, Bridge Kit, and Gateway use cases with sample scripts.
  • Payments & Gas: Gas sponsorship and USDC-based paymaster flows with practical code snippets.
  • Reference Implementations: Complete wallet creation, transfer, and deployment examples in scripts.

Quick Start

Start with the Circle development skill to review the sample scripts in scripts/ (wallet_creation_example.ts, cctp_transfer_example.ts, bridge_kit_example.ts, paymaster_example.ts) and follow the guidance in skill.md to run them locally.

Frequently Asked Questions about circle-dev

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

FAQPage Schema
How do I integrate Circle programmable wallets for USDC transfers using TypeScript?

Circle programmable wallets integrate with USDC transfers using TypeScript by leveraging developer-controlled or user-controlled wallet SDKs, enabling automated wallet creation and stablecoin transactions with ready-to-use code samples provided in the scripts directory.

What is the best way to set up cross-chain USDC transfers with CCTP and Bridge Kit?

Cross-chain USDC transfers with CCTP and Bridge Kit are set up by configuring environment variables via dotenv and executing the provided sample scripts, which demonstrate attestation flows and native cross-chain transfer patterns across major blockchain networks.

Can I use Viem and Ethers with Circle developer-controlled wallets?

Viem and Ethers work with Circle developer-controlled wallets by acting as primary dependencies for interacting with smart contracts and managing blockchain interactions, ensuring secure transaction signing and seamless wallet integration within TypeScript applications.

Does the Circle Web SDK support gas sponsorship and paymaster flows?

The Circle Web SDK supports gas sponsorship and paymaster flows through the w3s-pw-web-sdk dependency, allowing developers to implement USDC-based paymaster patterns and sponsor transaction gas fees using the provided paymaster example scripts.

What are the differences between developer-controlled and user-controlled Circle wallet patterns?

Developer-controlled wallets allow backend management of keys and transactions, whereas user-controlled wallets delegate signing authority to end-users, with both patterns supporting distinct attestation flows and security best practices for stablecoin applications.

Do I need specific environment variables to run Circle smart contract deployment scripts?

Specific environment variables are required to run Circle smart contract deployment scripts, configured through dotenv, to provide API keys and endpoint configurations necessary for secure wallet creation, CCTP transfers, and cross-chain deployment.

Related Skills