Web3Auth PnP React Native SDK
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.
Requirements
-
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.
Please run npx expo prebuild
to generate native code based on the version of expo a project has
installed, before moving forward.
Resources
-
Quick Start: Get Started with an easy to follow integration of Web3Auth
-
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 Support Portal: Join our community to get support from our team and other developers.
Common Questions
The following questions can be answered using the information on this page:
- What is Web3Auth's React Native SDK and what does it do?
- What are the system requirements for using Web3Auth with React Native?
- Is Web3Auth compatible with Expo Go?
- What versions of React Native and Expo are supported?
- How do I get started with Web3Auth in a React Native application?
- What are the minimum platform requirements for iOS and Android?
- Where can I find example applications for Web3Auth React Native integration?
- How do I handle troubleshooting for Web3Auth in React Native?
- Is Web3Auth's React Native SDK open source?
- Where can I get support for Web3Auth React Native implementation?