Embedded Consumer Wallets
Build seamless onchain apps your users love, at any scale
Combine out-of-the-box flows and flexible primitives to build unique, accessible app experiences at any stage.















Start building
Get started quickly with clear, production-ready examples for embedding wallets in your DeFi, trading, or consumer app.
Set up an org in the Turnkey dashboard and configure how users will authenticate (e.g., email OTP, passkeys, OAuth).
Integrate the Turnkey client/SDK into the app so sessions, authentication, and wallet operations are ready as soon as the app loads. Add a login/signup flow and gate wallet actions until the user is authenti/cated and the Turnkey client is ready.
npm install @turnkey/react-wallet-kitOn first login, create a default wallet and accounts according to the app’s needs. Surface basic wallet functionality (view addresses, sign transactions/messages, optional import/export and recovery) entirely within the app’s UX.
import { useTurnkey } from "@turnkey/react-wallet-kit";
function CreateWalletButton() {
const { createWallet } = useTurnkey();
const handleCreateWallet = async () => {
try {
const walletId = await createWallet({
walletName: "My New Wallet",
accounts: ["ADDRESS_FORMAT_ETHEREUM", "ADDRESS_FORMAT_SOLANA"], // This will create one Ethereum and one Solana account within the wallet
});
console.log("Wallet created:", walletId);
} catch (error) {
console.error("Error creating wallet:", error);
}
};
return <button onClick={handleCreateWallet}>Create Wallet</button>;
}
Launch fast, control the full UX

Go live in minutes
Launch embedded wallets in under 7 minutes. Get built-in authentication, multichain support, and transaction signing with no backend required.

Own the full user journey
Set rules for delegated access, session-based signing or transaction limits. Compose unique experiences from flexible low-level primitives.

Build for any chain
Launch across EVM, SVM, BTC, ATOM, TRON, SUI, APT, TON, XRP, SEI, and more with a single integration.
Moonshot uses Turnkey for a flawless mobile onboarding experience
Challenge
Moonshot’s vision was to make onchain trading as easy as buying stocks, so that anyone can buy and sell crypto in just a few clicks.
Solution
Moonshot built a seamless and secure onboarding process that simplifies wallet creation and signing, with Turnkey’s Embedded Consumer Wallets.
Results
1.5M+ user wallets created
99.99% uptime since launch
2 weeks to full integration


Infrastructure that scales with your growth
Primitives flexible enough to evolve with your product. Infrastructure proven to run at scale.
Instant in-app transactions
Deliver instant, high-frequency crypto interactions at sub-100ms signing that feel native to your users.
User-friendly experiences across chains
Onboard users faster with familiar authentication methods like passkey, email or social logins.
Secure your users’ keys
Signing and policies run inside secure enclaves. Users retain sole control while keys stay encrypted and are never exposed.
Composable from day one
Start with UI plugins and drop down to low-level primitives like auth methods, sessions, and recovery as you evolve.
