Magic Link
The @magic-sdk has a few dependencies you need to add to your app before using the SDK in React Native. For convenience you can run:
which will install the following dependencies:
- react-native-safe-area-context
- Note: The magic wallet requires the app to be wrapped in a
SafeAreaProvider. This is something we handle in the SDK so please, if your app already has aSafeAreaProvideryou can remove it and just wrap your app in ourThirdwebProvider, this will take care of the safe area context for you.
- Note: The magic wallet requires the app to be wrapped in a
- react-native-webview
- react-native-device-info
You also need a Magic api-key to pass it as part of the wallet config.
NOTE: magicWallet has been deprecated starting in version @thirdweb-dev/react-native@0.2.49 in favor of magicLink for consistency with our React SDK.
We suggest you add magicLink as the first wallet in your supportedWallets list since the UI for it is a TextInput field: