Skip to content

Commit e9b73b8

Browse files
committed
address reviewer feedback
1 parent 108a6cf commit e9b73b8

File tree

4 files changed

+39
-24
lines changed

4 files changed

+39
-24
lines changed

wallet/concepts/wallet-api.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ The API methods are documented in the following references:
2020
MetaMask injects a global JavaScript API into websites visited by its users using the
2121
`window.ethereum` provider object.
2222
This API is specified by [EIP-1193](https://eips.ethereum.org/EIPS/eip-1193), and it allows dapps to
23-
request users' Ethereum accounts, read data from blockchains the user is connected to, suggest
23+
request users' EVM accounts, read data from blockchains the user is connected to, suggest
2424
that the user sign messages and transactions, and more.
2525

2626
:::info Note

wallet/connect/index.md

+21-14
Original file line numberDiff line numberDiff line change
@@ -13,43 +13,50 @@ You can connect your dapp to MetaMask using one of the following methods:
1313

1414
The following table compares the supported features of each connection option:
1515

16-
| Feature | MetaMask SDK | Third-party libraries with SDK | Wallet API only |
17-
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------:|:------------------------------:|:---------------:|
18-
| Connect from a web dapp to the MetaMask extension ||||
19-
| Connect from a web dapp, desktop, mobile, and gaming dapps to MetaMask Mobile ||| |
20-
| Connect to MetaMask using the [EIP-6963 provider](../concepts/wallet-interoperability.md) ||||
21-
| Compatible with other [EIP-6963](../concepts/wallet-interoperability.md) wallets | |||
16+
| Feature | MetaMask SDK | Third-party libraries with SDK | Wallet API only |
17+
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------:|:------------------------------:|:---------------:|
18+
| Connect from a web dapp to the MetaMask extension ||||
19+
| Connect from a web dapp, desktop, mobile, and gaming dapps to MetaMask Mobile ||| |
20+
| Use [EIP-6963](../concepts/wallet-interoperability.md) to connect to MetaMask without conflict ||||
21+
| Compatible with other [EIP-6963](../concepts/wallet-interoperability.md) wallets | |||
2222
| Custom RPC methods such as [`connectAndSign`](../how-to/sign-data/connect-and-sign.md), [custom modals](../how-to/display/custom-modals.md), [read-only requests](../how-to/make-read-only-requests.md) using Infura API, and [RPC request batching](../how-to/batch-json-rpc-requests.md) ||| |
2323

2424
## MetaMask SDK
2525

26-
MetaMask SDK enables a reliable, secure, and seamless connection between your dapp and the MetaMask browser extension or MetaMask Mobile. You can call any Wallet API method from a dapp with the SDK installed, and you can integrate the SDK into existing projects without modifying existing Wallet API calls.
26+
MetaMask SDK enables a reliable, secure, and seamless connection between your dapp and the MetaMask
27+
browser extension or MetaMask Mobile.
28+
You can call any Wallet API method from a dapp with the SDK installed, and you can integrate the SDK
29+
into existing projects without modifying existing Wallet API calls.
2730

2831
Key features include:
2932

3033
- **Multi-platform support** – Connect from web, desktop, mobile, and gaming platforms.
31-
- **Seamless mobile integration** – Use QR codes or deeplinks to establish persistent connections with MetaMask Mobile.
32-
- **EIP-6963 detection** – Automatically detect MetaMask, with or without third-party libraries.
34+
- **Seamless mobile integration** – Use QR codes or deeplinks to establish persistent connections
35+
with MetaMask Mobile.
36+
- **EIP-6963 detection** – Automatically detect MetaMask without conflicting with other installed wallets.
3337
- **RPC request batching** – Improve efficiency by batching multiple requests into a single call.
3438

3539
Get started using [MetaMask SDK](metamask-sdk/index.md).
3640

3741
## Third-party libraries
3842

39-
MetaMask SDK integrates seamlessly with libraries like Wagmi and Web3-Onboard, simplifying wallet connections and supporting multiple wallets. These libraries streamline connection logic and offer additional features for managing wallets.
43+
MetaMask SDK integrates seamlessly with libraries like Wagmi and Web3-Onboard, simplifying wallet
44+
connections and supporting multiple wallets.
45+
These libraries streamline connection logic and offer additional features for managing wallets.
4046

4147
:::note Trade-offs when using third-party libraries:
42-
4348
- Reduced control over specific MetaMask features.
4449
- Potential inconsistencies across different wallets due to multi-wallet support.
4550
:::
4651

47-
Get started with [Wagmi](3rd-party-libraries/wagmi.md) or [Web3-Onboard](3rd-party-libraries/web3-onboard.md).
52+
Get started with [Wagmi](3rd-party-libraries/wagmi.md) or
53+
[Web3-Onboard](3rd-party-libraries/web3-onboard.md).
4854

4955
## Wallet API
5056

51-
The Wallet API consists of an [Ethereum Provider API](../reference/provider-api.md) and a [JSON-RPC API](/wallet/reference/json-rpc-api),
52-
which allow you to interact with users' Ethereum accounts in MetaMask.
57+
The Wallet API consists of an [Ethereum Provider API](../reference/provider-api.md) and a
58+
[JSON-RPC API](/wallet/reference/json-rpc-api), which allow you to interact with users' EVM accounts
59+
in MetaMask.
5360
For most dapps, we recommend integrating with MetaMask using the SDK or third-party libraries in
5461
conjunction with the Wallet API, to take advantage of the SDK's benefits.
5562
However, you can also connect to the MetaMask extension directly using the Wallet API.

wallet/connect/metamask-sdk/index.md

+5-3
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,14 @@ tags:
1010

1111
# Connect using MetaMask SDK
1212

13-
MetaMask SDK enables a reliable, secure, and seamless connection between your dapp and the MetaMask browser extension or MetaMask Mobile, providing cross-platform compatibility with a consistent user experience.
13+
MetaMask SDK enables a reliable, secure, and seamless connection between your dapp and the MetaMask
14+
browser extension or MetaMask Mobile, providing cross-platform compatibility with a consistent user experience.
1415
Key features include:
1516

1617
- **Multi-platform support** – Connect from web, desktop, mobile, and gaming platforms.
17-
- **Seamless mobile integration** – Use QR codes or deeplinks to establish persistent connections with MetaMask Mobile.
18-
- **EIP-6963 detection** – Automatically detect MetaMask, with or without third-party libraries.
18+
- **Seamless mobile integration** – Use QR codes or deeplinks to establish persistent connections
19+
with MetaMask Mobile.
20+
- **EIP-6963 detection** – Automatically detect MetaMask without conflicting with other installed wallets.
1921
- **RPC request batching** – Improve efficiency by batching multiple requests into a single call.
2022

2123
Get started with the SDK on the following platforms:

wallet/index.md

+12-6
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,28 @@ title: Introduction
55
# Integrate your dapp with the MetaMask wallet
66

77
Integrate your dapp with MetaMask using **MetaMask SDK** and the **Wallet API**.
8-
Use MetaMask SDK to create a seamless connection between your dapp and MetaMask across desktop and mobile platforms.
9-
Use the Wallet API to interact with users' Ethereum accounts in MetaMask.
8+
Use MetaMask SDK to create a seamless connection between your dapp and MetaMask across desktop and
9+
mobile platforms.
10+
Use the Wallet API to interact with users' EVM accounts in MetaMask.
1011

1112
Get started by [connecting to MetaMask](connect/index.md).
1213

1314
## Why use MetaMask SDK?
1415

15-
**MetaMask SDK** enables a reliable, secure, and seamless connection between your dapp and the MetaMask browser extension or MetaMask Mobile, providing cross-platform compatibility with a consistent user experience. Key benefits include:
16+
**MetaMask SDK** enables a reliable, secure, and seamless connection between your dapp and the
17+
MetaMask browser extension or MetaMask Mobile, providing cross-platform compatibility with a
18+
consistent user experience.
19+
Key benefits include:
1620

1721
- **Multi-platform support** – Connect from web, desktop, mobile, and gaming platforms.
1822
- **Seamless connections** – Minimize reconnections and improve user experience, especially on mobile.
1923
- **Mobile-first optimization** – Enable faster wallet interactions with instant deeplinks and advanced features.
20-
- **Enhanced functionality** – Use [RPC request batching](how-to/batch-json-rpc-requests.md), [EIP-6963](/wallet/concepts/wallet-interoperability.md) for wallet discovery, and wallet security enhancements.
24+
- **Enhanced functionality** – Use [RPC request batching](how-to/batch-json-rpc-requests.md),
25+
[EIP-6963](/wallet/concepts/wallet-interoperability.md) for wallet discovery, and wallet security enhancements.
2126

22-
The **Wallet API** allows you to interact with users' Ethereum accounts using standardized JSON-RPC calls.
23-
While you can connect to the MetaMask extension directly using just the Wallet API, we recommend using the SDK with the Wallet API to take advantage of the SDK's benefits.
27+
The **Wallet API** allows you to interact with users' EVM accounts using standardized JSON-RPC calls.
28+
While you can connect to the MetaMask extension directly using just the Wallet API, we recommend
29+
using the SDK with the Wallet API to take advantage of the SDK's benefits.
2430

2531
## Where do I start?
2632

0 commit comments

Comments
 (0)