Docs

Rainbow Wallet

A wallet configurator for Rainbow to integrate the wallet with the React Native SDK

import { rainbowWallet } from "@thirdweb-dev/react-native";

const rainbowConfig = rainbowWallet(options);

options

Usage with ConnectWallet

To allow users to connect to this wallet using the ConnectWallet component, you can add it to ThirdwebProvider's supportedWallets prop.

<ThirdwebProvider
  supportedWallets={[rainbowWallet()]}
  clientId="your-client-id"
>
  <YourApp />
</ThirdwebProvider>;

Usage with useConnect

You can use the useConnect hook to programmatically connect to the wallet without using the ConnectWallet component.

The wallet also needs to be added in ThirdwebProvider's supportedWallets if you want the wallet to auto-connect on next page load.

const rainbowConfig = rainbowWallet();

function App() {
  const connect = useConnect();

  const handleConnect = async () => {
    await connect(rainbowConfig, connectOptions);
  };

  return <View> ... </View>;
}

connectOptions

{ chainId?: number } | undefined