Skip to main content
0xkey Embedded Wallets give each user an isolated sub-organization with passkey, OTP, or OAuth login and in-enclave signing. Phase 1 targets React / Next.js via @0xkey-io/react-wallet-kit.

Three-step path

1

Configure Auth Proxy

Create a 0xkey organization in the Dashboard, enable Auth Proxy, choose auth methods (passkey + email OTP is a common default), and copy your Organization ID and Auth Proxy config ID.
2

Install the SDK

Wrap your app with ZeroXKeyProvider and import @0xkey-io/react-wallet-kit/styles.css. See the full Getting started guide for env vars and local dev URLs.
3

First login

Call handleLogin() from useZeroXKey() to open the auth modal. On success the user has a sub-org session and can create or use wallets.

Learn more

Custodial Solana solSendTransaction (including fee sponsorship with sponsor: true) is available when Gas Station is enabled — see Sponsored Solana sends. Confirm EVM broadcast / sponsorship status on the Roadmap before production use.