Skip to main content
The Dynamic SDK can now be consumed in React Native apps through our new client package.

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.
We are working on bringing feature parity with our regular React SDK. Here are the features that are supported:
  • Email, SMS and Social authentication/linking
    • Using Dynamic UI
    • Using hooks
  • Third party authentication
  • Multi-Factor Authentication (TOTP only)
  • Embedded wallet creation and management
    • Using Dynamic UI
    • Using hooks
  • Account abstraction with ZeroDev
  • Login/linking of external wallets
  • 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:
  • 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.