Announcing: Import on Turnkey

Turnkey’s wallet infrastructure enables teams to embed non-custodial wallets right into their crypto applications. However, millions of crypto users and businesses already have existing wallets. To ensure that users and developers can seamlessly transition to wallets powered by Turnkey, we’ve launched our Import feature, which is now live!

In addition to our Export feature, you can now import wallets into the Turnkey infrastructure, which can take the form of either a 12-24 word seed phrase or a private key in hexadecimal (Ethereum-compatible) or Solana format. This makes it easier for your team or your users to securely transfer existing private keys to Turnkey. This powerful functionality is not only great for end users bringing their wallets to a Turnkey-powered app, but also for developers wishing to import existing private keys that they use for their own operations.

Secure private key import

One of our biggest priorities was making sure that Import is secure from top to bottom, ensuring that neither Turnkey nor any intermediaries ever have access to the wallet’s seed phrase or private key.

Here’s how that works:

  • User initiates the import process through a designated page in your app, establishing a secure channel between the client and Turnkey’s secure enclaves.

  • User enters their wallet seed phrase or raw private key via an iframe containing encryption credentials that only they have access to.

  • The iframe encrypts the wallet seed phrase and transmits the resulting ciphertext over the secure channel to the Turnkey enclave.

This encryption protocol is unique to Turnkey, ensuring that only the end user ever has access to the wallet’s seed phrase — neither Turnkey nor developers in between are able to access it in plaintext. To accomplish this, both the user’s client and secure enclave generate ephemeral public keys and initiate a key exchange to compute a shared secret. This shared secret is used to encrypt private keys and wallets that can only be decrypted in the secure enclave. It is also scoped to the specific user performing import, guaranteeing that no one else can intercept the import process.

Customers like TokenSight are already utilizing our Import functionality to improve the user experience on their self-custodial trading platform. Users can easily import their Ethereum or Solana wallets into TokenSight to take advantage of their advanced trading features. Once imported, only the user can authorize TokenSight to perform actions using their passkey, which ensures that the end user is always in control of their wallet.

With the ability to both import and export private keys, Turnkey now offers more interoperability and security than ever for serious teams wanting to build web2-like experiences for their crypto application, and for teams needing to manage existing wallets internally to upgrade their background automation capabilities.

Start building on Turnkey

Ready to get started with Turnkey? 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!

Website | Twitter | LinkedIn | Farcaster

Subscribe to Turnkey
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.