Skip to main content

@0xkey-io/core

@0xkey-io/core is the recommended client-side TypeScript SDK. It provides:
  • ZeroXKeyClient with session storage and stampers (IndexedDB, passkey, wallet)
  • Auth Proxy integration for OTP, OAuth, and signup
  • A typed HTTP client for all public API activities
If you use React, start with @0xkey-io/react-wallet-kit instead — it wraps @0xkey-io/core with UI and hooks. Head to Getting started to configure Auth Proxy, install the package, and call await client.init().

Chain and dApp adapters

Built on top of @0xkey-io/core / server clients: Examples: with-viem, with-ethers, with-solana.

Advanced stamping packages

Lower-level libraries when you need full control over request bytes: Most apps should use @0xkey-io/core or @0xkey-io/sdk-server instead of composing these manually.

Server-side TypeScript

Backend automation, proxies, and OTP helpers live in a separate package:

TypeScript server SDK

@0xkey-io/sdk-server — API key client, Express/Next proxies, server.* actions

Examples

Browse 0xkey-io/sdk-js/examples:
  • kitchen-sink — broad SDK surface
  • oauth / otp-auth — auth flows
  • delegated-access — backend signing
  • with-sdk-server — minimal server Whoami
Generated TypeDoc on this site is Coming soon — use GitHub source and pkg.go.dev for Go until expanded. See Roadmap.