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

# Connect to Solana

Use MetaMask Connect Solana (`@metamask/connect-solana`) to connect to your dapp to [Solana](https://solana.com/), a high-performance network that provides fast transaction speeds and low fees.

MetaMask Connect Solana implements the [Wallet Standard](https://github.com/wallet-standard/wallet-standard), so it works with Solana's [Wallet Adapter](/metamask-connect/solana/guides/use-wallet-adapter/), and integrates with [Framework Kit](/metamask-connect/solana/guides/use-framework-kit/) for a hooks-based React workflow.

It handles platform detection, relay connections, and session persistence automatically. You interact with the wallet through the client APIs.

Ready to code?

Jump to the [Wallet Adapter guide](/metamask-connect/solana/guides/use-wallet-adapter/) for a React dapp, or the [JavaScript quickstart](/metamask-connect/solana/quickstart/javascript/) to use Wallet Standard features directly.

Going multichain?

If your dapp targets both EVM and Solana from a single codebase, use [@metamask/connect-multichain](/metamask-connect/multichain/) directly. The multichain client provides a unified `invokeMethod` interface for both ecosystems and manages scopes, sessions, and selective disconnect in one place. Get started with the [multichain quickstart](/metamask-connect/multichain/quickstart/javascript/).

## Get started[​](#get-started "Direct link to Get started")

- [Wallet AdapterUse Solana's Wallet Adapter to connect a React dapp to MetaMask.](/metamask-connect/solana/guides/use-wallet-adapter/)
- [JavaScriptUse Wallet Standard features directly in a JavaScript dapp.](/metamask-connect/solana/quickstart/javascript/)
- [Framework KitUse Framework Kit for a hooks-based React workflow with MetaMask.](/metamask-connect/solana/guides/use-framework-kit/)
- [SDK methodsReference for all Solana SDK methods, properties, and types.](/metamask-connect/solana/reference/methods/)

## Third-party libraries[​](#third-party-libraries "Direct link to Third-party libraries")

Several third-party libraries for Solana dapps detect and handle MetaMask out-of-the-box, including:

- [Dynamic](https://docs.dynamic.xyz/introduction/welcome)
- [Privy](https://docs.privy.io/welcome)
- [Reown](https://docs.reown.com/appkit/overview)
- [Embedded Wallets](/embedded-wallets/)

## Frequently asked questions[​](#frequently-asked-questions "Direct link to Frequently asked questions")

### What is Wallet Standard and why does MetaMask Connect Solana use it?[​](#what-is-wallet-standard-and-why-does-metamask-connect-solana-use-it "Direct link to What is Wallet Standard and why does MetaMask Connect Solana use it?")

[Wallet Standard](https://github.com/wallet-standard/wallet-standard) is a cross-wallet interface specification for the Solana ecosystem. `@metamask/connect-solana` implements this standard so MetaMask is automatically discoverable by any Solana dapp or library that supports the standard, including Solana Wallet Adapter. You get consistent connect, sign, and send APIs without writing MetaMask-specific code.

### Can I use Solana Wallet Adapter with MetaMask Connect?[​](#can-i-use-solana-wallet-adapter-with-metamask-connect "Direct link to Can I use Solana Wallet Adapter with MetaMask Connect?")

Yes. When you call `createSolanaClient`, MetaMask is automatically registered with the Wallet Standard registry, so Solana Wallet Adapter detects it alongside other installed wallets. No extra configuration is needed. See the [Wallet Adapter guide](/metamask-connect/solana/guides/use-wallet-adapter/) for a full React setup.

### Which Solana networks does MetaMask Connect support?[​](#which-solana-networks-does-metamask-connect-support "Direct link to Which Solana networks does MetaMask Connect support?")

MetaMask Connect Solana supports mainnet, devnet, and testnet. You can configure custom RPC URLs for each network using the `api.supportedNetworks` option in `createSolanaClient`. If your dapp also targets EVM networks, use [@metamask/connect-multichain](/metamask-connect/multichain/) to manage both ecosystems in a single session.
