turnkey-wallet

Provide delegated signing for agent wallets with policy enforcement.

3|1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/readtheskill/readtheskill --skill turnkey-wallet
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: turnkey-wallet
Source: https://github.com/readtheskill/readtheskill/tree/main/public/skills/turnkey-wallet
Command: npx skills add https://github.com/readtheskill/readtheskill --skill turnkey-wallet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Turnkey Wallet solves the challenge of giving AI agents the ability to sign transactions and act on behalf of users while enforcing strict security and governance controls so keys never leave a trusted execution environment and actions stay within defined policies.

Core Features & Use Cases

  • Secure Enclaves — keys are held in TEE-backed hardware so private keys are never exposed.
  • Policy Engine — enforce spending limits, contract whitelists, time-bound delegation, and multi-approver quorums.
  • Delegated Signing — agents can request signatures under constrained conditions without full custody of keys.
  • SDK & Integration — TypeScript SDK for server integrations and multi-chain transaction support.
  • Use Case: An agent executes a cross-chain token swap within a 500 USDC daily limit and only against pre-approved swap contracts, with signatures produced inside a secure enclave.

Quick Start

Provision an agent wallet with Turnkey, set a 500 USDC daily spending limit, and restrict signatures to a whitelist of approved contract addresses.

Frequently Asked Questions about turnkey-wallet

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

FAQPage Schema
How do I let AI agents sign transactions without exposing private keys?▼

Delegated signing enables AI agents to sign transactions without exposing private keys by holding them in TEE-backed secure enclaves. Agents request signatures under constrained conditions without full custody, ensuring keys never leave the trusted execution environment.

How do I enforce spending limits and contract whitelists for agent wallets?▼

A policy engine enforces spending limits, contract whitelists, time-bound delegation, and multi-approver quorums for agent wallets. You provision a wallet, set a daily limit like 500 USDC, and restrict signatures to pre-approved contract addresses.

Can I use a TypeScript SDK to integrate multi-chain wallet delegation?▼

A TypeScript SDK enables server integrations for multi-chain transaction support with delegated signing. It allows agents to execute constrained on-chain actions across multiple chains via delegated signing APIs and policy enforcement.

What is secure enclave-backed key storage for delegated signing?▼

Secure enclave-backed key storage holds private keys in TEE-backed hardware so they are never exposed. It enables delegated signing by producing signatures inside a trusted execution environment under strict policy controls and multi-approver quorums.

How do I set up multi-approver quorums for agent token transfers?▼

Multi-approver quorums are configured through the policy engine when provisioning agent wallets. You define quorum rules alongside spending limits and contract whitelists to ensure token transfers require multiple approvals before the secure enclave signs.

What are the limitations of delegated signing for multi-chain transactions?▼

Delegated signing is limited by policy constraints including time-bound delegation, spending limits, contract whitelists, and multi-approver quorums. Agents cannot act outside these defined policies, and signatures are restricted to pre-approved contracts.