What is Turnkey?

1 min read Updated

Turnkey is a non-custodial key management platform that provides secure, programmatic access to private keys through Trusted Execution Environments (TEEs) — enabling agent wallets that can sign transactions via API while keeping keys secure.

WHY IT MATTERS

The core challenge for agent wallets: the agent needs to sign transactions (requires key access) but the key must be protected (requires isolation). Turnkey solves this by storing keys in TEEs — secure hardware enclaves where the key is used but never exposed.

Developers interact with Turnkey through an API. The agent sends a transaction to sign, Turnkey's TEE signs it and returns the signature. The private key never leaves the TEE — even Turnkey's own systems can't access it. This provides the security of hardware wallets with the programmatic access agents need.

Turnkey also supports policy layers — defining rules about what can be signed (amount limits, recipient restrictions, time windows). These policies are enforced inside the TEE, making them tamper-resistant.

HOW POLICYLAYER USES THIS

PolicyLayer adds application-level spending controls on top of Turnkey's key management — creating a two-layer defense: Turnkey secures the signing process, PolicyLayer validates what gets signed. Together, they provide comprehensive agent wallet security.

FREQUENTLY ASKED QUESTIONS

How is Turnkey different from an HSM?
HSMs are specialized hardware for key storage. Turnkey uses TEEs (Trusted Execution Environments) in commodity hardware — more scalable and accessible than traditional HSMs, with API-first design for developer integration.
Is Turnkey custodial?
No. Keys are generated and stored in TEEs that even Turnkey can't access. Users maintain control through authentication policies. Turnkey is infrastructure, not a custodian.
What blockchains does Turnkey support?
All major chains — Ethereum/EVM, Solana, Bitcoin, Cosmos, and any chain using standard signature schemes (ECDSA, Ed25519).

FURTHER READING

Enforce policies on every tool call

Intercept is the open-source MCP proxy that enforces YAML policies on AI agent tool calls. No code changes needed.

npx -y @policylayer/intercept
github.com/policylayer/intercept →
// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.