Skip to main content

Documentation Index

Fetch the complete documentation index at: https://turnkey-0e7c1f5b-graham-docs-revamp.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

With Turnkey, you can provision a dedicated wallet for every user as part of your application’s signup flow, at any scale. Users authenticate with familiar methods like passkeys, email, or social login. They never manage keys or install extensions.

Powered by Turnkey

  • Moonshot — millions of self-custodial wallets powering one of crypto’s fastest-growing consumer apps
  • Infinex — seamless onchain UX for a unified DeFi experience
  • Axiom — global DeFi trading platform with embedded wallet infrastructure

Key implementation decisions

Turnkey enables developers to tailor non-custodial, embedded user wallets across dimensions such as custody model, authentication, and more. See the key implementation decisions below to curate the exact user experience you need.
DecisionExplanationLearn more
Custody modelChoose who can authorize the enclave to sign: the user only (non-custodial), your application (custodial), or both with scoped permissions (hybrid).Custody models
Authentication methodsChoose user auth methods: Passkeys, OAuth/email, or SMS. You can use the Auth Proxy for backend-signed OTP/OAuth/signup without your own backend, or wire auth to your app.Authentication Overview, Auth Proxy
Policies and guardrailsSet guardrails for what your end users can do, such as spending limits, allowed destinations, or multi-party approval. Optionally let users configure their own guardrails within your app.Policies, Delegated Access
Session managementAllow a user to take multiple, contiguous actions in a defined period of time. Actions include: Read-write or read-only.Sessions
Wallet architectureChoose between key-based (HD) or smart contract wallets for your users. Turnkey supports both.Wallets Concept, Transaction Management
Gas sponsorshipIntegrate a gasless UX via sponsored transactions to cover who pays gas and how transactions are broadcast.Transaction Management, Sending sponsored transactions
Key portabilityDetermine whether users can import or export keys.Import wallets, Export wallets
Recovery flowsDefine how users regain access if they lose their authenticator. Options include email recovery and backup passkeys.Email recovery
Agent-delegated signingLet end users grant scoped signing authority to AI agents or automated systems from their own wallet. The user retains root control and can revoke access at any time.End-User Delegated Agent Signing

Example: Neobank-style embedded consumer wallet

Typical requirements and how Turnkey addresses them:
RequirementTurnkey capability
Seamless onboardingPasskey registration and automated wallet provisioning. See Quickstart or Integration Guide
User custody without key exposureKeys remain in secure enclaves; only signatures are returned. See Security
Gasless UXSponsored transactions and sending sponsored transactions
Email-based auth and recoverySub-organization recovery
Send without wallet setupClaim links: send via URL; recipient claims with email
Backend automationDelegated access and scoped signing policies
Multichain supportChain-agnostic derivation and signing. See Networks and Wallets Concept
Fast integrationUse the Embedded Wallet Kit for built-in auth and wallet UI components. See Quickstart

Next steps