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

# React hooks for Solana

Embedded Wallets provides a set of React hooks for basic Solana wallet operations. These hooks are designed to simplify common Solana interactions in your React app.

info

For advanced Solana features, you should use [@solana/web3.js](https://solana.com/docs/clients/official/javascript#solana-web3js) on top of the hooks provided.

## Solana hooks[​](#solana-hooks "Direct link to Solana hooks")

| Hook Name                                                                                        | Description                                  |
| ------------------------------------------------------------------------------------------------ | -------------------------------------------- |
| [useSignAndSendTransaction](/embedded-wallets/sdk/react/solana-hooks/useSignAndSendTransaction/) | Sign and send a Solana transaction.          |
| [useSignMessage](/embedded-wallets/sdk/react/solana-hooks/useSignMessage/)                       | Sign a message with the Solana wallet.       |
| [useSignTransaction](/embedded-wallets/sdk/react/solana-hooks/useSignTransaction/)               | Sign a Solana transaction (without sending). |
| [useSolanaWallet](/embedded-wallets/sdk/react/solana-hooks/useSolanaWallet/)                     | Access Solana wallet state and utilities.    |

Further code and advanced usage should be implemented using Solana's web3.js library as needed.
