Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.dynamic.xyz/docs/llms.txt

Use this file to discover all available pages before exploring further.

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.15.0
  • Expo 50, 51, 52, 53 and 54.
From v4.83.0 onwards, the React Native SDK requires Expo SDK 52 or later. @dynamic-labs/react-native-extension declares expo-modules-core: >=2.0.0 as a peer dependency, which is first satisfied by Expo SDK 52. Stay on v4.82.x if you need to support Expo SDK 50 or 51.