Requirements

Platform requirements

  • React Native 0.76 or newer, with the New Architecture enabled. This package is New Architecture only; it does not support the legacy architecture.
  • iOS 15.1+.
  • Android minSdk 24.
  • Expo apps need a development build, not Expo Go: the native wallet runtime is a compiled module that Expo Go cannot load.

Passkey requirements

Passkey wallets let users create and unlock a wallet with a platform passkey instead of a password. Support depends on the device:

  • Android: Android 9+ (API 28), Google Play services with a signed-in Google account, and a device screen lock.
  • iOS: iOS 18 or newer.

supportsPasskeyPrf() (surfaced as the supported flag returned by useWalletPasskey) reports whether the platform prerequisites are present; a supported device can still decline the ceremony, which surfaces as a normal error.

Networks

Signet and testnet work out of the box over TLS: pass defaultConfig('signet') (imported from @lightninglabs/wavelength-react-native, which presets gRPC host:port addresses) to start() and the client connects to Lightning Labs hosted infrastructure. walletEsploraUrl remains an HTTP Esplora endpoint. Regtest needs a local stack running on your development machine, reachable from the device or simulator; see Run the demo app for how host addressing works on the emulator and simulator.