Before you start: a React Native app and a Dynamic environment ID from the Dynamic dashboard.
Choose your setup
The setup differs depending on how your project is built. Pick the guide that matches your app:Expo
Set up in an Expo app, using
expo install, expo-crypto, and a custom entry point.Bare React Native
Set up in a bare React Native app (
@react-native-community/cli), including Babel and native project configuration.What’s the same as web
Once the client is created and initialized, the rest of your integration is identical to the web SDK. Use the same guides for everything else:- Authentication methods — email OTP, SMS, social, passkeys, and more.
- Adding extensions — enable the chains you support.
- Wallets — build a wallet picker, connect wallets, and manage accounts.
expo-linking versus react-native’s Linking). When a guide has no such tabs, the web example works as-is.