With embedded wallets on Turnkey, you can create custom wallet experiences that are seamlessly integrated into your product, without compromising on security. Whether you need custodial or non-custodial wallets, our infrastructure provides the foundation for building innovative, user-friendly crypto products.
Embedded wallets give you the freedom to design and control the entire user experience, while offloading the complexity and risk of private key management to Turnkey. As one of our customers put it:
“The ability for us to build our own stack and control the entire user experience without worrying about security has been one of the best things about Turnkey.”
With Embedded wallets, you can:
Create custom wallet flows that match your product’s look and feel
Choose between custodial or non-custodial models based on your use case
Leverage advanced security and UX features like multi-sig and session keys
Support various authentication methods, from passkeys to email-based flows
Focus on building great products, not managing private keys
Turnkey’s Embedded Wallets are built on top of our Sub-Organizations primitive. Each wallet is represented by a sub-organization, which can be configured with different security settings and access controls.
Custodial vs non-custodial
For custodial wallets, your application holds the master key and can initiate transactions on behalf of users.
For non-custodial wallets, users hold their own private keys and must approve each transaction, whether it’s via their own passkey, API key, or iframe session.
Advanced features
Multi-sig: Require multiple approvals for sensitive transactions
Session Keys: Grant temporary, limited access to wallets for improved UX
Flexible Authentication: Use passkeys, email auth, or other methods to secure user access
Getting started
To start building with embedded wallets, check out our detailed guides and API references:
Or, if you’re looking to create smart wallets for your users, using Turnkey as a user-friendly, recoverable EOA, check out our guide on integrating Account Abstraction (AA) wallets with Turnkey.