LazorKit LogoLazorKit
React Native SDK

Overview

LazorKit Wallet Mobile Adapter — passkey smart wallets for React Native & Expo.

React Native / Expo adapter for LazorKit smart wallets on Solana. Users authenticate with a device passkey (Face ID, Touch ID, screen lock) through the LazorKit portal — your app never touches private key material.

Package

@lazorkit/wallet-mobile-adapter on npm. Requires React Native ≥ 0.70 and Expo SDK ≥ 50 (or bare workflow).

Why this SDK

  • No seed phrase. Passkey-based WebAuthn, synced via iCloud Keychain / Google Password Manager.
  • No gas. Kora paymaster sponsors every mutation — users don't need SOL.
  • Programmable wallet. Vault + authority PDAs, role-based access (owner / admin / spender), on-chain spending limits.
  • Session keys. One prompt mints a scoped Ed25519 signer — subsequent sends are prompt-free.
  • Deferred execution. Sign a single challenge to authorise multi-instruction payloads that exceed the single-tx size limit.

How it fits together

┌──────────────┐    deep link     ┌────────────────┐   signs   ┌──────────────┐
│  your app    │─────────────────▶│ LazorKit Portal│──────────▶│   passkey    │
│  (RN/Expo)   │◀─────────────────│  (WebAuthn)    │           │ (OS / browser)│
└──────┬───────┘    redirect URL  └────────────────┘           └──────────────┘

       ▼ build tx / finalize
┌──────────────┐    relay via    ┌──────────────┐
│   SDK        │────paymaster───▶│   Solana     │
└──────────────┘                 └──────────────┘

The portal handles the WebAuthn round-trip; the SDK builds instructions, finalises the passkey signature, and submits through the paymaster.

Explore