
Turnkey x Dynamic: Embedded passkey wallets
Dynamic is launching mobile-first embedded wallets, powered by Turnkey. If you’re interested in exploring your own integration with Turnkey, contact us at hello@turnkey.com. Passkey wallets for your developers Dynamic is one of the premiere user authentication tools in crypto. They make it easy for developers to integrate polished onboarding flows and allow their end users to connect their wallets to different dApps. Dynamic is now launching a mobile-first embedded wallet, powered by Turnkey’...

Introducing Turnkey
Today, we’re excited to introduce Turnkey: secure private key infrastructure purpose-built for crypto developers. Our founding team initially met while building the world’s largest and most trusted crypto custodian, Coinbase Custody, and we’ve teamed up again to unlock the next wave of innovation in crypto. Starting today, Turnkey’s private beta is officially live. We’re also thrilled to announce our $7.5M Seed round led by Sequoia Capital, with participation from Variant and Coinbase Venture...

Understanding Solana transactions and parsing
Solana is a decentralized blockchain that launched in early 2020. It quickly began rising in popularity, and strong communities formed around applications such as Metaplex, Raydium, and more recently, pump.fun. Solana has also built their own novel architecture aiming to solve the speed and scalability aspects of the blockchain trilemma. Due to its new architecture, the way accounts and transactions work on Solana is different from more traditional blockchains such as Bitcoin and Ethereum. In...
Secure, flexible, and scalable wallet infrastructure



Turnkey x Dynamic: Embedded passkey wallets
Dynamic is launching mobile-first embedded wallets, powered by Turnkey. If you’re interested in exploring your own integration with Turnkey, contact us at hello@turnkey.com. Passkey wallets for your developers Dynamic is one of the premiere user authentication tools in crypto. They make it easy for developers to integrate polished onboarding flows and allow their end users to connect their wallets to different dApps. Dynamic is now launching a mobile-first embedded wallet, powered by Turnkey’...

Introducing Turnkey
Today, we’re excited to introduce Turnkey: secure private key infrastructure purpose-built for crypto developers. Our founding team initially met while building the world’s largest and most trusted crypto custodian, Coinbase Custody, and we’ve teamed up again to unlock the next wave of innovation in crypto. Starting today, Turnkey’s private beta is officially live. We’re also thrilled to announce our $7.5M Seed round led by Sequoia Capital, with participation from Variant and Coinbase Venture...

Understanding Solana transactions and parsing
Solana is a decentralized blockchain that launched in early 2020. It quickly began rising in popularity, and strong communities formed around applications such as Metaplex, Raydium, and more recently, pump.fun. Solana has also built their own novel architecture aiming to solve the speed and scalability aspects of the blockchain trilemma. Due to its new architecture, the way accounts and transactions work on Solana is different from more traditional blockchains such as Bitcoin and Ethereum. In...
Secure, flexible, and scalable wallet infrastructure
Share Dialog
Share Dialog

Subscribe to Turnkey

Subscribe to Turnkey
<100 subscribers
<100 subscribers
As a developer, creating your own non-custodial wallet infrastructure from scratch is as difficult as it gets. Turnkey’s mission is to make this process as smooth as possible, so that you can focus on building your product, and be confident in your application’s wallet architecture from day one.
Part of making the Turnkey product suite more developer-friendly includes leveling up our client SDKs. Over the past couple of weeks, we’ve repackaged our existing client libraries into a few simple, consolidated SDKs, and introduced support for React Native and Swift: you can now use these new libraries to integrate a number of Turnkey’s composable primitives in an intuitive way!
Turnkey’s revamped React SDK makes it much simpler for developers to build embedded wallet flows with Turnkey. We’ve added powerful abstractions so that it’s easier to integrate wallets for your end users.
For example, here’s how you would create a non-custodial wallet on behalf of a user with a passkey credential:
Initialize the passkey client by importing @turnkey/sdk-browser
Create a local passkey credential, which will prompt a user natively in their browser to create a passkey
Pass the credentials to the backend, where you can call createSubOrganization
For more details, you can check out our Quickstart guide.
Browser + Server
Our new sdk-browser and sdk-server libraries abstract away low level details, to reduce the lines of code you need to interact with Turnkey. We’ve also included convenience methods that encapsulate common actions such as creating a new passkey, initiating a read-only session, and working with Email Auth, Import, and Export. Implementation details can be found here - we’ve also set up an updated demo embedded wallet for your convenience.
These improvements are further built upon in our new React library, which offers further abstractions. Here’s an example where we create a new embedded wallet for a user:
Before:

After:

React Native
We’ve also added a brand new React Native passkey stamper. This enables developers to authenticate Turnkey requests using passkeys within React Native applications. You can find an example React Native application that uses this new package here!
Additionally, we’ve added support for email authentication in React Native without having to rely on an iframe. You can check out an example here. And for the curious, we’ve published a library that includes cryptographic primitives for HPKE decryption, all without relying on WebCrypto.
Our brand new Swift SDK provides a robust set of functionalities to interact with the Turnkey API, and is also currently live here. The SDK makes it seamless for any iOS developers wanting to build applications with Turnkey.
After installation, developers can utilize the Swift SDK to initialize the TurnkeyClient with API keys or passkeys. You can find an example iOS application built with the Turnkey Swift SDK here.
Ready to get started with Turnkey, or have feedback on any of our new SDKs? Check out our integration guide (it’s free to start), join our community support Slack, or reach out to hello@turnkey.com to chat with us directly!
As a developer, creating your own non-custodial wallet infrastructure from scratch is as difficult as it gets. Turnkey’s mission is to make this process as smooth as possible, so that you can focus on building your product, and be confident in your application’s wallet architecture from day one.
Part of making the Turnkey product suite more developer-friendly includes leveling up our client SDKs. Over the past couple of weeks, we’ve repackaged our existing client libraries into a few simple, consolidated SDKs, and introduced support for React Native and Swift: you can now use these new libraries to integrate a number of Turnkey’s composable primitives in an intuitive way!
Turnkey’s revamped React SDK makes it much simpler for developers to build embedded wallet flows with Turnkey. We’ve added powerful abstractions so that it’s easier to integrate wallets for your end users.
For example, here’s how you would create a non-custodial wallet on behalf of a user with a passkey credential:
Initialize the passkey client by importing @turnkey/sdk-browser
Create a local passkey credential, which will prompt a user natively in their browser to create a passkey
Pass the credentials to the backend, where you can call createSubOrganization
For more details, you can check out our Quickstart guide.
Browser + Server
Our new sdk-browser and sdk-server libraries abstract away low level details, to reduce the lines of code you need to interact with Turnkey. We’ve also included convenience methods that encapsulate common actions such as creating a new passkey, initiating a read-only session, and working with Email Auth, Import, and Export. Implementation details can be found here - we’ve also set up an updated demo embedded wallet for your convenience.
These improvements are further built upon in our new React library, which offers further abstractions. Here’s an example where we create a new embedded wallet for a user:
Before:

After:

React Native
We’ve also added a brand new React Native passkey stamper. This enables developers to authenticate Turnkey requests using passkeys within React Native applications. You can find an example React Native application that uses this new package here!
Additionally, we’ve added support for email authentication in React Native without having to rely on an iframe. You can check out an example here. And for the curious, we’ve published a library that includes cryptographic primitives for HPKE decryption, all without relying on WebCrypto.
Our brand new Swift SDK provides a robust set of functionalities to interact with the Turnkey API, and is also currently live here. The SDK makes it seamless for any iOS developers wanting to build applications with Turnkey.
After installation, developers can utilize the Swift SDK to initialize the TurnkeyClient with API keys or passkeys. You can find an example iOS application built with the Turnkey Swift SDK here.
Ready to get started with Turnkey, or have feedback on any of our new SDKs? Check out our integration guide (it’s free to start), join our community support Slack, or reach out to hello@turnkey.com to chat with us directly!
No activity yet