Skip to content

Commit feace56

Browse files
Seo fixes (#2264)
* Fix SEO Links * Fix seo images * Fix lint issues * Fix image issues * Fix local image references * Fix image path * fix links * Update docusaurus.config.js * Update docusaurus.config.js * Update docusaurus.config.js * Fix SEO component * Update delegation-toolkit/get-started/use-the-cli.md Co-authored-by: Alexandra Carrillo <[email protected]> * Update sdk/connect/javascript-web3auth.md Co-authored-by: Alexandra Carrillo <[email protected]> * Update sdk/connect/javascript-web3auth.md Co-authored-by: Alexandra Carrillo <[email protected]> * Update sdk/connect/javascript-web3auth.md Co-authored-by: Alexandra Carrillo <[email protected]> * Update delegation-toolkit/get-started/use-the-cli.md Co-authored-by: Alexandra Carrillo <[email protected]> * Update gator_versioned_docs/version-0.12.0/get-started/cli-quickstart.md Co-authored-by: Alexandra Carrillo <[email protected]> * Update sdk/connect/javascript-web3auth.md Co-authored-by: Alexandra Carrillo <[email protected]> * Update sdk/connect/javascript-web3auth.md Co-authored-by: Alexandra Carrillo <[email protected]> * SEO component optimisations * Update SEO keywords --------- Co-authored-by: Yashovardhan Agrawal <[email protected]> Co-authored-by: Alexandra Carrillo <[email protected]>
1 parent f7c521c commit feace56

File tree

676 files changed

+1241
-3663
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

676 files changed

+1241
-3663
lines changed

delegation-toolkit/get-started/use-the-cli.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,14 @@ The CLI provides the following options to display CLI details, and further custo
4848
| `-v` or `--version` | Check the current version of the `@metamask/create-gator-app` CLI. |
4949
| `-h` or `--help` | Display the available options. |
5050
| `--skip-install` | Skip the installation of dependencies. |
51-
| `--add-web3auth` | Add [Web3Auth Embedded Wallet](https://web3auth.io/docs) as a signer for the delegator account.<br/>Supported templates:<br/>- MetaMask Smart Accounts Starter<br/>- MetaMask Smart Accounts & Delegation Starter |
51+
| `--add-web3auth` | Add [MetaMask Embedded Wallets (previously Web3Auth)](/embedded-wallets) as a signer for the delegator account.<br/>Supported templates:<br/>- MetaMask Smart Accounts Starter<br/>- MetaMask Smart Accounts & Delegation Starter |
5252
| `--add-llm-rules` | Add LLM rules for your IDE. Supported in the Experimental: ERC7715 Permissions Starter template. |
5353

5454
## Examples
5555

56-
### Web3Auth configuration
56+
### MetaMask Embedded Wallets configuration
5757

58-
To create a project that uses [Web3Auth](https://web3auth.io/docs/) Embedded Wallet as the signer for your delegator
58+
To create a project that uses [MetaMask Embedded Wallets](/embedded-wallets) as the signer for your delegator
5959
account, use the `--add-web3auth` option with `@metamask/create-gator-app`:
6060

6161
```bash

delegation-toolkit/index.md

Lines changed: 61 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Delegation Toolkit introduction
33
sidebar_label: Introduction
4-
description: High-level overview of MetaMask Smart Accounts and the Delegation Toolkit.
4+
description: High-level overview of Smart Accounts and the Delegation Toolkit.
55
sidebar_position: 1
66
---
77

@@ -13,7 +13,7 @@ The MetaMask Delegation Toolkit is a [Viem](https://viem.sh/)-based collection o
1313
Smart accounts support programmable account behavior and advanced features like delegated permissions, multi-signature approvals, and gas abstraction.
1414

1515
[Delegation](concepts/delegation/index.md) is a core feature of MetaMask Smart Accounts, enabling secure, rule-based permission sharing.
16-
Delegation is powered by the toolkit's Delegation Framework, which defines how
16+
Delegation is powered by the toolkit's Delegation Framework, which defines how
1717
permissions are created, shared, and enforced.
1818

1919
## Why use the toolkit?
@@ -39,33 +39,33 @@ The toolkit enables:
3939
Check out the following guides to get started with the MetaMask Delegation Toolkit:
4040

4141
<CardList
42-
items={[
43-
{
44-
href: "get-started/install",
45-
title: "Install and set up",
46-
description: "Install and set up the MetaMask Delegation Toolkit.",
47-
},
48-
{
49-
href: "get-started/smart-account-quickstart",
50-
title: "MetaMask Smart Accounts quickstart",
51-
description: "Create a MetaMask smart account and send a user operation.",
52-
},
53-
{
54-
href: "get-started/smart-account-quickstart/eip7702",
55-
title: "EIP-7702 quickstart",
56-
description: "Upgrade an externally owned account to a smart account.",
57-
},
58-
{
59-
href: "get-started/erc7715-quickstart",
60-
title: "ERC-7715 quickstart",
61-
description: "Request permissions from MetaMask and execute transactions on a user's behalf.",
62-
},
63-
{
64-
href: "get-started/use-the-cli",
65-
title: "Use the CLI",
66-
description: "Use the Delegation Toolkit CLI to bootstrap a project.",
67-
}
68-
]}
42+
items={[
43+
{
44+
href: "get-started/install",
45+
title: "Install and set up",
46+
description: "Install and set up the MetaMask Delegation Toolkit.",
47+
},
48+
{
49+
href: "get-started/smart-account-quickstart",
50+
title: "MetaMask Smart Accounts quickstart",
51+
description: "Create a MetaMask smart account and send a user operation.",
52+
},
53+
{
54+
href: "get-started/smart-account-quickstart/eip7702",
55+
title: "EIP-7702 quickstart",
56+
description: "Upgrade an externally owned account to a smart account.",
57+
},
58+
{
59+
href: "get-started/erc7715-quickstart",
60+
title: "ERC-7715 quickstart",
61+
description: "Request permissions from MetaMask and execute transactions on a user's behalf.",
62+
},
63+
{
64+
href: "get-started/use-the-cli",
65+
title: "Use the CLI",
66+
description: "Use the Delegation Toolkit CLI to bootstrap a project.",
67+
}
68+
]}
6969
/>
7070

7171
## Partner integrations
@@ -74,36 +74,36 @@ The MetaMask Delegation Toolkit is integrated with multiple ecosystem partners.
7474
Check out the following documentation from these partners:
7575

7676
<CardList
77-
items={[
78-
{
79-
href: "https://scaffoldeth.io/extensions",
80-
title: "Scaffold-ETH 2",
81-
description: "Install the MetaMask Delegation Toolkit extension for Scaffold-ETH 2.",
82-
buttonIcon: 'external-arrow',
83-
},
84-
{
85-
href: "https://viem.sh/account-abstraction/accounts/smart/toMetaMaskSmartAccount",
86-
title: "Viem",
87-
description: "Use MetaMask Smart Accounts with Viem.",
88-
buttonIcon: 'external-arrow',
89-
},
90-
{
91-
href: "https://docs.arbitrum.io/for-devs/third-party-docs/MetaMask/",
92-
title: "Arbitrum",
93-
description: "Use MetaMask Smart Accounts with Arbitrum.",
94-
buttonIcon: 'external-arrow',
95-
},
96-
{
97-
href: "https://docs.pimlico.io/guides/how-to/accounts/use-metamask-account",
98-
title: "permissionless.js",
99-
description: "Use MetaMask Smart Accounts with permissionless.js.",
100-
buttonIcon: 'external-arrow',
101-
},
102-
{
103-
href: "https://docs.monad.xyz/tooling-and-infra/account-abstraction/wallet-providers#metamask-delegation-toolkit",
104-
title: "Monad",
105-
description: "Use MetaMask Smart Accounts with Monad Testnet.",
106-
buttonIcon: 'external-arrow',
107-
}
108-
]}
77+
items={[
78+
{
79+
href: "https://scaffoldeth.io/extensions",
80+
title: "Scaffold-ETH 2",
81+
description: "Install the MetaMask Delegation Toolkit extension for Scaffold-ETH 2.",
82+
buttonIcon: 'external-arrow',
83+
},
84+
{
85+
href: "https://viem.sh/account-abstraction/accounts/smart/toMetaMaskSmartAccount",
86+
title: "Viem",
87+
description: "Use MetaMask Smart Accounts with Viem.",
88+
buttonIcon: 'external-arrow',
89+
},
90+
{
91+
href: "https://docs.arbitrum.io/for-devs/third-party-docs/MetaMask/",
92+
title: "Arbitrum",
93+
description: "Use MetaMask Smart Accounts with Arbitrum.",
94+
buttonIcon: 'external-arrow',
95+
},
96+
{
97+
href: "https://docs.pimlico.io/guides/how-to/accounts/use-metamask-account",
98+
title: "permissionless.js",
99+
description: "Use MetaMask Smart Accounts with permissionless.js.",
100+
buttonIcon: 'external-arrow',
101+
},
102+
{
103+
href: "https://docs.monad.xyz/tooling-and-infra/account-abstraction/wallet-providers#metamask-delegation-toolkit",
104+
title: "Monad",
105+
description: "Use MetaMask Smart Accounts with Monad Testnet.",
106+
buttonIcon: 'external-arrow',
107+
}
108+
]}
109109
/>

docusaurus.config.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -323,7 +323,7 @@ const config = {
323323
{
324324
name: 'keywords',
325325
content:
326-
'MetaMask, SDK, Wallet, API, Dapp, App, Connect, Delegation, Toolkit, Documentation, Smart, Account, Snaps, Infura, Services, Dashboard',
326+
'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',
327327
},
328328
// Twitter-specific meta tags
329329
{
@@ -332,7 +332,7 @@ const config = {
332332
},
333333
{
334334
name: 'twitter:image',
335-
content: 'https://docs.metamask.io/img/metamaskog.jpeg',
335+
content: 'https://docs.metamask.io/img/metamaskog.jpg',
336336
},
337337
{
338338
name: 'twitter:image:alt',
@@ -349,7 +349,7 @@ const config = {
349349
// Open Graph meta tags for better social sharing
350350
{
351351
property: 'og:image',
352-
content: 'https://docs.metamask.io/img/metamaskog.jpeg',
352+
content: 'https://docs.metamask.io/img/metamaskog.jpg',
353353
},
354354
{
355355
property: 'og:image:width',
@@ -368,7 +368,7 @@ const config = {
368368
content: 'website',
369369
},
370370
],
371-
image: '/img/metamaskog.jpeg',
371+
image: '/img/metamaskog.jpg',
372372
colorMode: {
373373
respectPrefersColorScheme: true,
374374
},

embedded-wallets/README.mdx

Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
22
title: What are Embedded Wallets?
3-
image: 'img/docs-meta-cards/documentation-card.png'
3+
image: 'img/metamaskog.jpg'
44
sidebar_label: What are Embedded Wallets?
55
description: 'What are MetaMask Embedded Wallets? | Documentation - MetaMask Embedded Wallets'
66
---
77

88
import BrowserOnly from '@docusaurus/BrowserOnly'
9-
9+
import SEO from '@site/src/components/SEO'
1010
import Tiles from '@theme/Tiles'
1111

1212
export const GetStarted = [
@@ -72,6 +72,39 @@ export const GetStarted = [
7272

7373
}, ]
7474

75+
<SEO
76+
title="MetaMask Embedded Wallets"
77+
description="Pluggable embedded wallet infrastructure that simplifies Web3 wallet integration and user onboarding. OAuth-based logins, multiple platforms, seamless Web3 authentication."
78+
keywords={[
79+
'embedded wallets',
80+
'web3 wallet integration',
81+
'metamask sdk',
82+
'web3auth alternative',
83+
'social login web3',
84+
'oauth wallet',
85+
'dapp wallet integration',
86+
'non-custodial wallet',
87+
'crypto wallet sdk',
88+
'blockchain wallet api',
89+
'web3 authentication',
90+
'metamask embedded wallet',
91+
'wallet as a service',
92+
'white label wallet',
93+
'crypto wallet infrastructure',
94+
'defi wallet integration',
95+
'ethereum wallet sdk',
96+
'multi-chain wallet',
97+
'wallet connect alternative',
98+
'web3 onboarding',
99+
'smart contract wallet',
100+
'account abstraction',
101+
'passkey authentication',
102+
'biometric wallet login',
103+
'gasless transactions',
104+
]}
105+
slug="/embedded-wallets/"
106+
/>
107+
75108
MetaMask Embedded Wallets (formerly Web3Auth) is a pluggable embedded wallet infrastructure that simplifies Web3 wallet integration and user onboarding. It supports OAuth-based logins and multiple platforms, allowing users to access Web3 applications through familiar authentication methods in under a minute.
76109

77110
Users enjoy seamless onboarding while maintaining full control of their non-custodial wallets, ensuring both convenience and security.

embedded-wallets/authentication/README.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Authentication
33
sidebar_label: Overview
4-
image: 'img/docs-meta-cards/documentation-card.png'
4+
image: 'img/metamaskog.jpg'
55
description: 'Authentication | Embedded Wallets'
66
---
77

embedded-wallets/authentication/basic-logins/email-passwordless.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ sidebar_label: Email Passwordless
44
description: 'Email Passwordless Login with Embedded Wallets | Embedded Wallets'
55
---
66

7-
import EmailPasswordlessToggle from '@site/static/img/w3a-dashboard/email-passwordless-toggle.png'
8-
import EmailPasswordlessAddConnection from '@site/static/img/w3a-dashboard/email-passwordless-add-connection.png'
9-
import EmailPasswordlessOnboarding from '@site/static/img/w3a-dashboard/email-passwordless-onboarding.gif'
7+
import EmailPasswordlessToggle from '@site/static/img/embedded-wallets/w3a-dashboard/email-passwordless-toggle.png'
8+
import EmailPasswordlessAddConnection from '@site/static/img/embedded-wallets/w3a-dashboard/email-passwordless-add-connection.png'
9+
import EmailPasswordlessOnboarding from '@site/static/img/embedded-wallets/w3a-dashboard/email-passwordless-onboarding.gif'
1010

1111
Web3Auth provides built-in support for email and SMS-based authentication, allowing users to log in seamlessly using a one-time passcode (OTP) sent to their email address or phone number. This form of passwordless authentication simplifies the onboarding process, removes friction for end users, and expands accessibility—especially in regions where social login options may be limited.
1212

embedded-wallets/authentication/basic-logins/external-wallets.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ sidebar_label: External Wallets
44
description: 'External Wallets Login with Embedded Wallets | Embedded Wallets'
55
---
66

7-
import ExternalWalletsToggle from '@site/static/img/w3a-dashboard/external-wallets-toggle.png'
8-
import ExternalWalletsSelectWallets from '@site/static/img/w3a-dashboard/external-wallets-select-wallets.png'
7+
import ExternalWalletsToggle from '@site/static/img/embedded-wallets/w3a-dashboard/external-wallets-toggle.png'
8+
import ExternalWalletsSelectWallets from '@site/static/img/embedded-wallets/w3a-dashboard/external-wallets-select-wallets.png'
99

1010
Web3Auth provides built-in support for email and SMS-based authentication, allowing users to log in seamlessly using a one-time passcode (OTP) sent to their email address or phone number. This form of passwordless authentication simplifies the onboarding process, removes friction for end users, and expands accessibility—especially in regions where social login options may be limited.
1111

embedded-wallets/authentication/basic-logins/sms-otp.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ sidebar_label: SMS OTP
44
description: 'SMS OTP Login with Embedded Wallets | Embedded Wallets'
55
---
66

7-
import SMSOTPToggle from '@site/static/img/w3a-dashboard/sms-otp-toggle.png'
8-
import SMSOTPAddConnection from '@site/static/img/w3a-dashboard/sms-otp-add-connection.png'
9-
import SMSOTPOnboarding from '@site/static/img/w3a-dashboard/email-passwordless-onboarding.gif'
7+
import SMSOTPToggle from '@site/static/img/embedded-wallets/w3a-dashboard/sms-otp-toggle.png'
8+
import SMSOTPAddConnection from '@site/static/img/embedded-wallets/w3a-dashboard/sms-otp-add-connection.png'
9+
import SMSOTPOnboarding from '@site/static/img/embedded-wallets/w3a-dashboard/email-passwordless-onboarding.gif'
1010

1111
Web3Auth provides built-in support for email and SMS-based authentication, allowing users to log in seamlessly using a one-time passcode (OTP) sent to their email address or phone number. This form of passwordless authentication simplifies the onboarding process, removes friction for end users, and expands accessibility—especially in regions where social login options may be limited.
1212

embedded-wallets/authentication/custom-connections/auth0.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import Tabs from '@theme/Tabs'
88
import TabItem from '@theme/TabItem'
99
import Tiles from '@theme/Tiles'
1010

11-
import CustomConnectionOptions from '@site/static/img/w3a-dashboard/authentication-custom-connections.png'
12-
import Auth0Connection from '@site/static/img/w3a-dashboard/auth0-connection.png'
11+
import CustomConnectionOptions from '@site/static/img/embedded-wallets/w3a-dashboard/authentication-custom-connections.png'
12+
import Auth0Connection from '@site/static/img/embedded-wallets/w3a-dashboard/auth0-connection.png'
1313

1414
import JwtLoginAuth0 from '../../sdk/react/advanced/_custom-authentication-snippets/_jwt_login_auth0.mdx'
1515
import ImplicitLoginAuth0Google from '../../sdk/react/advanced/_custom-authentication-snippets/_implicit_login_auth0_google.mdx'

embedded-wallets/authentication/custom-connections/aws-cognito.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ sidebar_label: AWS Cognito
44
description: 'AWS Cognito Login with Embedded Wallets | Embedded Wallets'
55
---
66

7-
import CustomConnectionOptions from '@site/static/img/w3a-dashboard/authentication-custom-connections.png'
8-
import AWSConnection from '@site/static/img/w3a-dashboard/aws-cognito-connection.png'
7+
import CustomConnectionOptions from '@site/static/img/embedded-wallets/w3a-dashboard/authentication-custom-connections.png'
8+
import AWSConnection from '@site/static/img/embedded-wallets/w3a-dashboard/aws-cognito-connection.png'
99
import ImplicitLoginCognito from '../../sdk/react/advanced/_custom-authentication-snippets/_implicit_login_aws_cognito.mdx'
1010

1111
AWS Cognito is a scalable authentication service provided by Amazon Web Services that enables developers to securely manage user sign-up, sign-in, and access control. Web3Auth supports AWS Cognito as a service provider, allowing seamless integration between AWS Cognito’s authentication capabilities and Web3Auth’s decentralized key management infrastructure.

0 commit comments

Comments
 (0)