Migrating to Turnkey
Switch to Turnkey, and bring your wallets with you
Migrating wallet infrastructure shouldn’t mean starting all over again. Whether you're moving from Privy, Dynamic, Fireblocks, or your own in-house infra, Turnkey is built to make the transition straightforward for you and your users.
Migration without changing keys or addresses
Users’ assets stay exactly where they are onchain. They keep the same keys and addresses, with better infrastructure underneath. Depending on your current setup, migration can happen entirely in the background or require a brief, one-time action from each user.

From first import to go-live in minutes
Choose the user authentication methods
Turnkey supports direct migration from Privy, Dynamic, Fireblocks, and more. If you're on a custom or database-backed setup, we support that too.
Export your keys securely
For user-controlled wallets, users export their key or seed phrase through their current provider's export flow. For custodial setups, keys are pulled programmatically via your provider's API or Node SDK.
Import into Turnkey
Keys are imported directly into Turnkey's hardware enclaves through an end-to-end encrypted channel. No intermediate storage, no key written to disk.
Set up access controls
Each user gets their own isolated sub-organization with configurable wallets, authenticators, and signing policies. Delegated access, threshold requirements, and per-transaction rules are ready to configure from day one.
Go live
Run migrations just-in-time as users log in, or batch the entire migration ahead of time. Either way, your users keep their existing addresses and see no interruption.
