Skip to content
Merged
Show file tree
Hide file tree
Changes from 10 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions docs/whats-new.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ of the [MetaMask developer page](https://metamask.io/developer/).

## May 2025

- Documented [Solana](/wallet/how-to/use-non-evm-networks/solana) dapp support via the Wallet Standard and third-party libraries.
([#1940](https://github.com/MetaMask/metamask-docs/pull/1940))
- Documented how to use the SDK CLI to set up a [JavaScript + Wagmi](/sdk/quickstart/javascript-wagmi) or [Dynamic SDK](/sdk/quickstart/javascript-dynamic) project.
([#2010](https://github.com/MetaMask/metamask-docs/pull/2010))
- Documented [how to send batch transactions via EIP-5792 and EIP-7702](/wallet/how-to/send-transactions/send-batch-transactions).
Expand Down
7 changes: 6 additions & 1 deletion wallet-sidebar.js
Original file line number Diff line number Diff line change
Expand Up @@ -108,9 +108,14 @@ const sidebar = {
collapsed: true,
link: { type: "doc", id: "how-to/use-non-evm-networks/index" },
items: [
{
type: "doc",
label: "Solana",
id: "how-to/use-non-evm-networks/solana"
},
{
type: "category",
label: "Use Starknet",
label: "Starknet",
link: { type: "doc", id: "how-to/use-non-evm-networks/starknet/index" },
items: [
{
Expand Down
13 changes: 8 additions & 5 deletions wallet/how-to/use-non-evm-networks/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,20 @@ import CardList from "@site/src/components/CardList"

# Use non-EVM networks

You can interact with users' accounts on non-EVM networks by connecting to existing
[MetaMask Snaps](https://metamask.io/snaps/).

Non-EVM networks are blockchain networks that are not compatible with the Ethereum Virtual Machine (EVM).
Non-EVM dapps and MetaMask can't directly interact with each other.
By connecting to dedicated non-EVM Snaps, you can extend the functionality of MetaMask and integrate non-EVM networks into your existing MetaMask workflow.
By connecting to third-party libraries or dedicated non-EVM [Snaps](https://metamask.io/snaps/), you can extend the functionality of MetaMask and integrate non-EVM networks into your existing MetaMask workflow.

MetaMask provides Snaps for the following networks:
MetaMask supports the following non-EVM networks:

<CardList
items={[
{
href: "solana",
title: "Solana",
description:
"High-performance non-EVM network.",
},
{
href: "starknet",
title: "Starknet",
Expand Down
33 changes: 33 additions & 0 deletions wallet/how-to/use-non-evm-networks/solana.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
description: Interact with users' Solana accounts in MetaMask.
---

# Solana

[Solana](https://solana.com/) is a high-performance, non-EVM network that provides fast transaction speeds and low fees.
You can interact with users' Solana accounts in MetaMask using the [Wallet Standard](#wallet-standard) or [third-party libraries](#third-party-libraries) for Solana dapps.

:::note Supported Solana networks
MetaMask supports Solana Mainnet.
Solana Devnet is only supported on [MetaMask Flask](/snaps/get-started/install-flask).
After adding Solana to MetaMask Flask, [show test networks](https://support.metamask.io/configure/networks/how-to-view-testnets-in-metamask/) to view Solana Devnet.
:::

## Wallet Standard

Check warning on line 16 in wallet/how-to/use-non-evm-networks/solana.md

View workflow job for this annotation

GitHub Actions / Spelling (.mdx)

[vale] reported by reviewdog 🐶 [Consensys.Headings] 'Wallet Standard' should use sentence-style capitalization. Raw Output: {"message": "[Consensys.Headings] 'Wallet Standard' should use sentence-style capitalization.", "location": {"path": "wallet/how-to/use-non-evm-networks/solana.md", "range": {"start": {"line": 16, "column": 4}}}, "severity": "WARNING"}

MetaMask implements the [Wallet Standard](https://github.com/wallet-standard/wallet-standard), so MetaMask is supported out-of-the-box for Solana dapps that use the Wallet Standard or that integrate Solana's [Wallet Adapter](https://github.com/anza-xyz/wallet-adapter/blob/master/APP.md).

Learn more in Solana's [Interact With Wallets](https://solana.com/developers/courses/intro-to-solana/interact-with-wallets) documentation.

:::note
With the Wallet Standard, MetaMask does not appear as a connection option for users that don't already have MetaMask installed.
Ask the MetaMask team on [Discord](https://discord.gg/consensys) if you need support for a custom integration.
:::

## 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/overview)

Check failure on line 33 in wallet/how-to/use-non-evm-networks/solana.md

View workflow job for this annotation

GitHub Actions / Spelling (.mdx)

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'Reown'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'Reown'?", "location": {"path": "wallet/how-to/use-non-evm-networks/solana.md", "range": {"start": {"line": 33, "column": 4}}}, "severity": "ERROR"}
2 changes: 1 addition & 1 deletion wallet/how-to/use-non-evm-networks/starknet/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
description: Interact with users' Starknet accounts in MetaMask.
---

# Use Starknet
# Starknet

[Starknet](https://www.starknet.io/) is a non-EVM Layer 2 network.
You can interact with users' Starknet accounts in MetaMask by connecting to the
Expand Down
Loading