> **Can't find what you're looking for?** Use `search_docs` on the docs MCP server at `https://www.openfort.io/api/mcp` to find what you need.
>
> **Have feedback?** Use `submit_feedback` on the same MCP server.

# Wallet actions

Once your app is wrapped in `OpenfortProvider` and the user has an embedded wallet, you can perform
onchain actions. The available features depend on the
[account type](https://www.openfort.io/docs/products/embedded-wallet/account-types) — each page below shows code for every supported account type.

## Ethereum

* [Send transaction](https://www.openfort.io/docs/products/embedded-wallet/react/wallet/actions/send-transaction/ethereum) — Send native transfers and contract calls, with optional gas sponsorship.
* [Sign message](https://www.openfort.io/docs/products/embedded-wallet/react/wallet/actions/sign-message) — Sign personal messages and EIP-712 typed data.
* [Switch chain](https://www.openfort.io/docs/products/embedded-wallet/react/wallet/actions/switch-chain) — Switch the active chain for smart and delegated accounts.
* [EIP-7702 authorization](https://www.openfort.io/docs/products/embedded-wallet/react/wallet/actions/eip-7702-authorization) — Sign a one-time authorization to enable smart account features on delegated accounts.
* [Session keys](https://www.openfort.io/docs/products/embedded-wallet/react/wallet/actions/session-keys) — Create scoped, time-limited session keys for popupless transactions.
* [Key export](https://www.openfort.io/docs/products/embedded-wallet/react/wallet/actions/export-key) — Export the wallet's private key for external use.

## Solana

* [Send transaction](https://www.openfort.io/docs/products/embedded-wallet/react/wallet/actions/send-transaction/solana) — Send SOL transfers and sign Solana transactions with @solana/kit.
* [Sign message](https://www.openfort.io/docs/products/embedded-wallet/react/wallet/actions/sign-message-solana) — Sign arbitrary messages using Ed25519 Solana signatures.
