> ## Documentation Index
> Fetch the complete documentation index at: https://docs.privy.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Using wallets

> Overview of using Privy wallets for signing, transactions, and RPC interactions

To take an action (such as a transfer or swap) with a wallet in Privy, there are two approaches.

| Integration                                                       | Functionality                                                                                                                                                             | Recommended for                        |
| ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- |
| [Wallet action APIs](/wallets/actions/overview#available-actions) | Execute common onchain flows such as transfers, swaps, DeFi, and more via a simple, intuitive interface. Privy handles the onchain complexity.                            | Most use cases                         |
| [Low-level RPC](/wallets/using-wallets/ethereum/sign-a-message)   | Compute raw signatures and execute EVM and SVM JSON-RPC requests. Requires developers to construct their own transaction payloads and facilitate multi-transaction flows. | Custom use cases and lower-level flows |

Generally, we recommend using the abstracted **wallet action APIs** wherever possible for your use case.

<Columns cols={2}>
  <Card title="Get started with wallet actions" icon="money-bill-transfer" href="/wallets/actions/overview" />

  <Card title="Get started with RPCs" icon="key" href="/wallets/using-wallets/rpc" />
</Columns>
