Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.0xkey.io/llms.txt

Use this file to discover all available pages before exploring further.

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

pnpm add @0xkey-io/react-wallet-kit
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

On-chain broadcast and gas sponsorship are not production-ready in Phase 1. Plan signing-first integrations and check the Roadmap before using handleSendTransaction with sponsor: true.