← ClaudeAtlas

use-developer-controlled-walletslisted

Create and manage Circle developer-controlled wallets where the application retains full custody of wallet keys on behalf of end-users. Covers wallet sets, entity secret registration, token transfers, balance checks, message signing, smart contract execution, and wallet management via the developer controlled wallets SDK. Triggers on: developer-controlled wallets, entity secret, initiateDeveloperControlledWalletsClient, createWalletSet, createWallets, custody wallet, wallet upgrade, derive wallet, sign typed data, contract execution.
Ekinoxis-evm/claude-skills · ★ 0 · Code & Development · score 60
Install: claude install-skill Ekinoxis-evm/claude-skills
## 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 ```bash 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 The developer must register an entity secret before using the SDK. Direct them to https://developers.circle.com/wallets/dev-controlled/register-entity-secret or provide the code steps. READ `references/register-secret.md` for the generation and registration snippets. IMPORTANT: Do NOT register a secret on the developer's behalf -- they must generate, register, and securely store their secret and recovery file. ### SDK Initialization ```typescript import { initiateDeveloperControlledWalletsClient } from '@circle-fin/developer-controlled-wallets'; const client = initiateDeveloperControlledWalletsClient({ apiKey: process.env.CIRCLE_API_KEY, entitySecret: process.env.ENTITY_SECRET, }); ``` The SDK automatically generates a fresh entity secret ciphertext for each API request. ## Core Concepts - **Wallet Sets**: A group of wallets managed by a single entity se