Skip to main content
The Dynamic SDK can now be consumed in React Native apps through our new client package.
Soon enough, this package will become the new standard and will be usable in any javascript environments, as it is framework agnostic.

Architecture (client + extensions)

You create a client, extend it with the extensions you need, and render the client’s WebView so the SDK UI can run. Quickstart for setup; client reference when you need more.
Supported in React Native:
  • Email, SMS and Social authentication/linking
    • Using Dynamic UI
    • Using hooks
  • Third party authentication
  • Multi-Factor Authentication (enrollment, TOTP only)
  • Embedded wallet creation and management
    • Using Dynamic UI
    • Using hooks
  • Account abstraction with ZeroDev
  • Ethereum/EVM interactions with Viem
  • Solana (SVM) interactions with Solana Web3.js
  • Sui interactions with Mysten’s Sui Client
  • TON (enable in dashboard and use the corresponding extension)
The following features are not yet supported:
  • Login/linking of external wallets
  • Wagmi integration
  • Ethers integration
Though you might be able to get away with a different setup, as of right now we support the following:
  • React Native ^0.73.6 to latest.
  • React Native WebView ^13.6.4
  • Expo 50, 51, 52, 53 and 54.