> For the complete documentation index, see [llms.txt](/llms.txt).

# Usage overview

The following pages show how to perform common operations with the v10 hooks. Use all hooks inside `Web3AuthProvider`.

| Task                          | Hook                                            | Page                                                                          |
| ----------------------------- | ----------------------------------------------- | ----------------------------------------------------------------------------- |
| Sign in                       | `useWeb3AuthConnect()` → `connectTo()`          | [Sign in](/embedded-wallets/sdk/react-native/usage/login/)                    |
| Sign out                      | `useWeb3AuthDisconnect()` → `disconnect()`      | [Sign out](/embedded-wallets/sdk/react-native/usage/logout/)                  |
| Read the user profile         | `useWeb3AuthUser()` → `userInfo`                | [User info](/embedded-wallets/sdk/react-native/usage/user-info/)              |
| Make EVM calls                | `useWeb3Auth()` → `connection.ethereumProvider` | [EVM provider](/embedded-wallets/sdk/react-native/usage/private-key/)         |
| Make Solana calls             | Hooks from `@web3auth/react-native-sdk/solana`  | [Solana wallet](/embedded-wallets/sdk/react-native/usage/ed25519-key/)        |
| Enable MFA                    | `useEnableMFA()` → `enableMFA()`                | [Enable MFA](/embedded-wallets/sdk/react-native/usage/enable-mfa/)            |
| Open Wallet Services          | `useWalletUI()` → `showWalletUI()`              | [Wallet UI](/embedded-wallets/sdk/react-native/usage/launch-wallet-services/) |
| Request a confirmed signature | `useSignatureRequest()` → `request()`           | [Signature request](/embedded-wallets/sdk/react-native/usage/request/)        |

To map v9 or earlier APIs to v10, see the [React Native migration guide](/embedded-wallets/migration-guides/react-native/).
