circlefin avatar

Use Developer Controlled Wallets

This brings Circle's developer-controlled wallets SDK into Claude, letting you build applications that create and manage custodial wallets on behalf of users. You get full programmatic control over wallet creation, token transfers, contract execution, and message signing across EVM chains, Solana, Aptos, and NEAR, while Circle handles key security through encrypted entity secrets and manages blockchain infrastructure. The skill covers both EOA and smart contract account types, walks through the complete transaction lifecycle from initiation to finality, and includes practical patterns for balance checks, fee estimation, and transaction acceleration. The documentation is security-focused and won't let you hardcode secrets or skip confirmation prompts on mainnet operations. Good fit if you're building wallets, payment flows, or any app where you need to hold custody rather than passing keys to end users.

skills.sh installs
1K
GitHub stars
164
last updated
Aug 21, 2026

Install

$ npx -y skills add circlefin/skills --skill use-developer-controlled-wallets --agent claude-code

Installs into .claude/skills of the current project.

Files

Overview

Developer-controlled wallets let your application create and manage wallets on behalf of end users, with full custody of private keys secured through an encrypted entity secret. Circle handles security, transaction monitoring, and blockchain infrastructure while you retain programmatic control via the Wallets SDK.

Prerequisites / Setup

Installation

npm install @circle-fin/developer-controlled-wallets

Environment Variables

CIRCLE_API_KEY=      # Circle API key (format: PREFIX:ID:SECRET)
ENTITY_SECRET=       # 32-byte hex entity secret

Entity Secret Registration

Register an entity secret before using the SDK. Point the developer to https://developers.circle.com/wallets/dev-controlled/register-entity-secret, or READ references/register-secret.md for the generation and registration snippets. IMPORTANT: Never register an entity secret on mainnet (LIVE) for the user; they generate, register, and store it themselves. On testnet (TEST), register only when the user explicitly asks, and make sure they store the entity secret and recovery file securely.

SDK Initialization

Sponsors

Details

Repository
github.com/circlefin/skills
Category
Web3 & Blockchain
First seen
Jun 3, 2026

More from circlefin/skills

All 16
1circlefin avataruse-modular-walletscirclefin/skillsBuild crypto wallets using Circle Modular Wallets SDK with passkey authentication, gasless transactions, and extensible module architecture. Use when: creating 998skills.sh installs
2circlefin avataruse-user-controlled-walletscirclefin/skillsBuild non-custodial wallets where end users retain control of their private keys via Circle's user-controlled wallets SDK. Supports Google, Apple, Facebook soci996skills.sh installs
3uniswap avatarpay-with-any-tokenuniswap/uniswap-aiPay HTTP 402 payment challenges using tokens via the Tempo CLI and Uniswap Trading API. Use when the user encounters a 402 Payment Required response, needs to f842skills.sh installs
4mindrally avataronchainkitmindrally/skillsExpert guidance for building onchain applications with OnchainKit SDK components and utilities666skills.sh installs
5nansen-ai avatarnansen-web-searchernansen-ai/nansen-cliSearch the web for one or more queries in parallel. Use when you need current information, news, prices, or any web content to complement on-chain Nansen data.659skills.sh installs
6hkuds avatarcli-anything-eth2-quickstarthkuds/cli-anythingUse eth2-quickstart to autonomously deploy a hardened Ethereum node, install execution and consensus clients, configure validator metadata, expose RPC safely, a496skills.sh installs