Skip to content
Draft
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
0b79037
SDK new structure PoC
alexandratran Sep 23, 2025
44a6248
edits
alexandratran Sep 24, 2025
f234baf
remove custom reference component
alexandratran Sep 24, 2025
f331654
edits
alexandratran Sep 25, 2025
e2f4b8b
Merge branch 'main' into sdk-new-structure
alexandratran Sep 30, 2025
ef20ee1
fix links, update redirects, "metamask wallet sdk"
alexandratran Sep 30, 2025
39b9b16
Merge branch 'main' into sdk-new-structure
alexandratran Oct 16, 2025
905d9a8
add simplified api reference with two examples
alexandratran Oct 18, 2025
549887c
missing files
alexandratran Oct 18, 2025
1b97b2c
Merge branch 'main' into sdk-new-structure
alexandratran Oct 20, 2025
bb103fb
remove starknet docs
alexandratran Oct 21, 2025
8216d8b
copy over solana docs
alexandratran Oct 21, 2025
34aed2c
Merge branch 'main' into sdk-new-structure
alexandratran Oct 22, 2025
d64e8a4
Merge branch 'main' into sdk-new-structure
alexandratran Oct 23, 2025
e02092a
Update terminology and restructure EVM docs
alexandratran Oct 23, 2025
956c09a
fix broken links
alexandratran Oct 23, 2025
86d2dfc
Merge branch 'main' into sdk-new-structure
alexandratran Nov 4, 2025
f70f940
fix broken links
alexandratran Nov 4, 2025
e1e0008
Add/update Solana Wallet Adapter docs (#2443)
alexandratran Nov 7, 2025
37a4d06
Merge branch 'main' into sdk-new-structure
alexandratran Nov 10, 2025
30d0439
Update mobile products menu
alexandratran Nov 10, 2025
3db005f
Update MM Connect EVM JS code samples with potential new usage (#2454)
alexandratran Nov 12, 2025
d122361
Merge branch 'main' into sdk-new-structure
alexandratran Nov 13, 2025
360383d
Remove ParserOpenRPC component and replace usage in Linea services
alexandratran Nov 14, 2025
98476fe
Merge branch 'main' into sdk-new-structure
alexandratran Nov 18, 2025
c04fb6d
fix broken link
alexandratran Nov 18, 2025
b034e01
Add more multichain info (#2479)
alexandratran Nov 18, 2025
77bb9a9
Merge branch 'main' into sdk-new-structure
alexandratran Nov 27, 2025
b4716d6
Enhance JS section {WIP} (#2450)
shahbaz17 Nov 27, 2025
2a6e4ab
Add view & wagmi options
shahbaz17 Nov 27, 2025
6cf2880
Merge branch 'main' into sdk-new-structure
alexandratran Nov 28, 2025
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
Prev Previous commit
Next Next commit
Update terminology and restructure EVM docs
  • Loading branch information
alexandratran committed Oct 23, 2025
commit e02092aa435e0f8d62122f859a42eef3448948fc
Original file line number Diff line number Diff line change
Expand Up @@ -168,4 +168,4 @@ const userOperationHash = await bundlerClient.sendUserOperation({

- To grant specific permissions to other accounts from your smart account, [create a delegation](../../guides/delegation/execute-on-smart-accounts-behalf.md).
- To quickly bootstrap a MetaMask Smart Accounts project, [use the CLI](../use-the-cli.md).
- You can also [use MetaMask Wallet SDK to upgrade a MetaMask account to a smart account](/tutorials/upgrade-eoa-to-smart-account).
- You can also [use MM Connect to upgrade a MetaMask account to a smart account](/tutorials/upgrade-eoa-to-smart-account).
6 changes: 3 additions & 3 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -301,7 +301,7 @@ const config = {
{
name: 'keywords',
content:
'MetaMask, Embedded Wallets, Quickstart, Web3 Development, SDK, Wallet Integration, API, Dapp Development, Blockchain Development, Ethereum Development, Smart Contract, Account Abstraction, Snaps, Crypto Wallet, DeFi, NFT, Infura, Services, Dashboard',
'MetaMask, Embedded Wallets, Quickstart, Web3 Development, SDK, MM Connect, Wallet Integration, API, Dapp Development, Blockchain Development, Ethereum Development, Smart Contract, Account Abstraction, Snaps, Crypto Wallet, DeFi, NFT, Infura, Services, Dashboard',
},
// Twitter-specific meta tags
{
Expand Down Expand Up @@ -420,7 +420,7 @@ const config = {
title: 'Documentation',
items: [
{
label: 'MetaMask Wallet SDK',
label: 'MM Connect',
to: '/sdk',
},
{
Expand Down Expand Up @@ -457,7 +457,7 @@ const config = {
href: 'https://github.com/MetaMask/metamask-extension/',
},
{
label: 'MetaMask Wallet SDK GitHub',
label: 'MM Connect GitHub',
href: 'https://github.com/MetaMask/metamask-sdk/',
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -168,4 +168,4 @@ const userOperationHash = await bundlerClient.sendUserOperation({

- To grant specific permissions to other accounts from your smart account, [create a delegation](../../guides/delegation/execute-on-smart-accounts-behalf.md).
- To quickly bootstrap a MetaMask Smart Accounts project, [use the CLI](../use-the-cli.md).
- You can also [use MetaMask Wallet SDK to upgrade a MetaMask account to a smart account](/tutorials/upgrade-eoa-to-smart-account).
- You can also [use MM Connect to upgrade a MetaMask account to a smart account](/tutorials/upgrade-eoa-to-smart-account).
95 changes: 49 additions & 46 deletions sdk-sidebar.js
Original file line number Diff line number Diff line change
Expand Up @@ -49,72 +49,75 @@ const sdkSidebar = {
],
evm: [
'evm/index',
{
type: 'category',
label: 'Get started',
collapsible: false,
collapsed: false,
items: [
'evm/connect/get-started/wagmi',
'evm/connect/get-started/javascript',
'evm/connect/get-started/rainbowkit',
'evm/connect/get-started/react-native',
],
},
{
type: 'category',
label: 'Guides',
collapsible: false,
collapsed: false,
items: [
'evm/connect/guides/manage-user-accounts',
'evm/connect/guides/manage-networks',
{
type: 'category',
label: 'Send transactions',
label: 'JavaScript',
collapsible: true,
collapsed: true,
link: { type: "doc", id: "evm/connect/guides/send-transactions/index" },
link: { type: "doc", id: "evm/connect/guides/javascript/index" },
items: [
'evm/connect/guides/send-transactions/batch-transactions',
'evm/connect/guides/javascript/manage-user-accounts',
'evm/connect/guides/javascript/manage-networks',
{
type: 'category',
label: 'Send transactions',
collapsible: true,
collapsed: true,
link: { type: "doc", id: "evm/connect/guides/javascript/send-transactions/index" },
items: [
'evm/connect/guides/javascript/send-transactions/batch-transactions',
],
},
{
type: 'category',
label: 'Sign data',
collapsible: true,
collapsed: true,
link: { type: "doc", id: "evm/connect/guides/javascript/sign-data/index" },
items: [
'evm/connect/guides/javascript/sign-data/siwe',
],
},
'evm/connect/guides/javascript/batch-requests',
'evm/connect/guides/javascript/interact-with-contracts',
'evm/connect/guides/javascript/use-deeplinks',
'evm/connect/guides/javascript/display-tokens',
{
type: 'category',
label: 'Best practices',
collapsible: true,
collapsed: true,
items: [
'evm/connect/guides/javascript/best-practices/display',
'evm/connect/guides/javascript/best-practices/run-devnet',
'evm/connect/guides/javascript/best-practices/production-readiness',
],
},
],
},
{
type: 'category',
label: 'Sign data',
label: 'Wagmi',
collapsible: true,
collapsed: true,
link: { type: "doc", id: "evm/connect/guides/sign-data/index" },
link: { type: "doc", id: "evm/connect/guides/wagmi/index" },
items: [
'evm/connect/guides/sign-data/siwe',
'evm/connect/guides/wagmi/manage-user-accounts',
'evm/connect/guides/wagmi/manage-networks',
'evm/connect/guides/wagmi/send-transactions',
'evm/connect/guides/wagmi/interact-with-contracts',
],
},
'evm/connect/guides/batch-requests',
'evm/connect/guides/interact-with-contracts',
'evm/connect/guides/use-deeplinks',
'evm/connect/guides/display-tokens',
'evm/connect/guides/connect-extension',
{
type: 'category',
label: 'Best practices',
collapsible: true,
collapsed: true,
items: [
'evm/connect/guides/best-practices/display',
'evm/connect/guides/best-practices/run-devnet',
'evm/connect/guides/best-practices/production-readiness',
],
},
],
},
{
type: 'category',
label: 'Partner guides',
collapsible: false,
collapsed: false,
items: [
'evm/connect/partners/dynamic',
'evm/connect/partners/web3auth',
'evm/connect/guides/rainbowkit',
'evm/connect/guides/react-native',
'evm/connect/guides/dynamic',
'evm/connect/guides/web3auth',
],
},
{
Expand Down
10 changes: 5 additions & 5 deletions sdk/about.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# About the SDK
# About MM Connect

## Supported platforms

With MetaMask Wallet SDK, you can connect your dapp to MetaMask in the following ways:
With MM Connect, you can connect your dapp to MetaMask in the following ways:

- **Desktop web dapps** - Automatically connect to the MetaMask extension, or connect to the MetaMask mobile app using a QR code.
- **Mobile dapps** - The SDK generates a deeplink that takes users directly to the MetaMask mobile app.
- **Mobile dapps** - MM Connect generates a deeplink that takes users directly to the MetaMask mobile app.

The following table expands on the SDK's connection methods:
The following table expands on the supported connection methods:

| Dapp location | User wallet location | Connection method | MetaMask Wallet SDK | Other SDKs |
| Dapp location | User wallet location | Connection method | MM Connect | Other SDKs |
|---------------|-------------|------------------|--------------------------|--------------------------|
| Desktop web | Wallet browser extension | Automatic connection via browser extension | Supported | Supported |
| Desktop web | Wallet mobile app | QR code scan with wallet mobile app | Supported | Limited |
Expand Down
160 changes: 0 additions & 160 deletions sdk/evm/connect/guides/batch-requests.md

This file was deleted.

Loading
Loading