For using Web3Auth in React Native, Web3Auth provides an React Native SDK, written in TypeScript. The Web3Auth React Native SDK is a client-side library you can use with your React Native app to authenticate users using Web3Auth. It returns a private key generated in a non-custodial way on successful authentication of the user. This authentication can be achieved by using any of the social logins Web3Auth provides or using a custom authentication flow of your choice.
React Native Release 0.71 and above (for Bare React Native Workflow)
Expo SDK 48 and above (for Expo Managed Workflow)
iOS Platform Target Version 14 and above
Android Target SDK Version 31 and above
The Web3Auth React Native PnP SDK is not compatible with "Expo Go" app. It is compatible only with Custom Dev Client and EAS builds. Please refer to the troubleshooting section for more on this.
npx expo prebuild to generate native code based on the version of expo a project has installed, before moving forward.
Quick Start: Integrate Web3Auth in 4 Simple Steps.
Integration Builder: Get customized integration code with detailed references for your specific use case.
Example Applications: Explore our example applications and try the SDK yourself.
Troubleshooting: Find quick solutions to common issues faced by developers.
Source Code: Web3Auth is open sourced. You can find the source code on our GitHub repository.
Community Portal: Join our community to get support from our team and other developers.