|
| 1 | +--- |
| 2 | +title: MetaMask Agent Wallet |
| 3 | +sidebar_label: Overview |
| 4 | +description: Give your AI agent a self-custody wallet. Install the mm CLI and agent skills, then use natural language in Claude Code, Codex, Cursor, and other agents. |
| 5 | +keywords: [MetaMask, Agent Wallet, mm, AI agents, skills] |
| 6 | +--- |
| 7 | + |
| 8 | +import CardList from '@site/src/components/CardList' |
| 9 | + |
| 10 | +A fully self-custodial agent wallet that lets AI agents trade autonomously without forcing users to give up control. Deploying an agent on a self-custody wallet can mean choosing between giving the agent freedom to act and keeping users’ funds safe. MetaMask Agent Wallet ends that trade-off. Your agent operates inside user-defined limits. |
| 11 | + |
| 12 | +:::info Early Access |
| 13 | +MetaMask Agent Wallet is available through the |
| 14 | +[Early Access Program](https://metamask.io/agent-wallet). |
| 15 | +::: |
| 16 | + |
| 17 | +## What your agent can do |
| 18 | + |
| 19 | +After setup, prompt your agent in plain language: |
| 20 | + |
| 21 | +<!-- vale off --> |
| 22 | + |
| 23 | +| You ask your agent | What happens | |
| 24 | +| ------------------------------------------------ | ----------------------------------------------------------------- | |
| 25 | +| "Show the wallet address and USDC balance" | Your agent checks auth, then queries balances. | |
| 26 | +| "Send 10 USDT to 0x123… on Ethereum" | Your agent confirms details, then submits a transfer. | |
| 27 | +| "Swap 0.1 ETH to USDC on Base" | Your agent fetches a quote, confirms with you, then executes. | |
| 28 | +| "Open a 5x long on BTC with $100 on Hyperliquid" | Your agent deposits if needed, quotes, and opens the position. | |
| 29 | +| "Bet 10 USDT on YES for BTC 5-min price up" | Your agent searches markets, confirms odds, and places the order. | |
| 30 | + |
| 31 | +<!-- vale on --> |
| 32 | + |
| 33 | +## MetaMask safety-checks every transaction before it lands |
| 34 | + |
| 35 | +Security by default, not configuration. |
| 36 | +Supported EVM transactions pass through a mandatory 3-step security pipeline. |
| 37 | +Backed by Transaction Protection: transactions through Agent Wallet deemed safe are guaranteed |
| 38 | +against loss up to $10,000.\* |
| 39 | + |
| 40 | +1. **Transaction simulation**: What will this transaction actually do? Balance changes, approvals, |
| 41 | + and gas are surfaced before signing. |
| 42 | +2. **[Transaction Shield](https://support.metamask.io/manage-crypto/transactions/transaction-shield/)**: |
| 43 | + Automated security checks flag malicious contracts and scams; flagged transactions require your |
| 44 | + approval before they execute. |
| 45 | +3. **[Smart Transactions](https://support.metamask.io/manage-crypto/transactions/smart-transactions/)**: |
| 46 | + Smart transaction execution with built-in MEV protection, fewer fails, and better gas where |
| 47 | + supported on the target chain. |
| 48 | + |
| 49 | +:::note |
| 50 | + |
| 51 | +Learn more in [Architecture](reference/architecture.md). See [Transaction Shield](https://support.metamask.io/manage-crypto/transactions/transaction-shield/) |
| 52 | +for eligibility, coverage limits, and terms. |
| 53 | + |
| 54 | +::: |
| 55 | + |
| 56 | +## Capabilities |
| 57 | + |
| 58 | +The `mm` CLI exposes a full command surface for wallet operations. |
| 59 | +Your agent routes natural-language requests to these commands through installed skills. |
| 60 | + |
| 61 | +<!-- vale off --> |
| 62 | + |
| 63 | +| Area | What your agent can do | |
| 64 | +| ------------------------------------------------------------------- | ------------------------------------------------------- | |
| 65 | +| [Authentication](quickstart.md) | Sign in, check session, sign out | |
| 66 | +| [Wallet](guides/check-balances-and-prices.md) | Create wallet, show address, check balances | |
| 67 | +| [Send](guides/send-tokens.md) | Transfer native tokens and ERC-20s | |
| 68 | +| [Sign / raw transactions](guides/sign-messages-and-transactions.md) | Sign messages, typed data, and raw EVM transactions | |
| 69 | +| [Decode calldata](guides/sign-messages-and-transactions.md) | Inspect unfamiliar EVM calldata before signing | |
| 70 | +| [Swap / bridge](guides/swap-and-bridge.md) | Quote, execute, and track swaps and cross-chain bridges | |
| 71 | +| [Perpetuals](guides/trade-perpetuals.md) | Trade on Hyperliquid (deposit, open, modify, close) | |
| 72 | +| [Prediction markets](guides/trade-prediction-markets.md) | Search, quote, and trade on Polymarket | |
| 73 | +| [Market data](guides/check-balances-and-prices.md) | Spot prices, token discovery, supported chains | |
| 74 | + |
| 75 | +<!-- vale on --> |
| 76 | + |
| 77 | +See the [commands reference](reference/commands.md) for every flag and subcommand. |
| 78 | + |
| 79 | +## Supported chains |
| 80 | + |
| 81 | +MetaMask Agent Wallet supports multiple EVM chains. |
| 82 | +Run `mm chains list` for the authoritative list for your CLI version. |
| 83 | +See [Supported chains](reference/supported-chains.md) for typical networks. |
| 84 | + |
| 85 | +## Set up |
| 86 | + |
| 87 | +<CardList |
| 88 | + items={[ |
| 89 | + { |
| 90 | + href: '/agent-wallet/quickstart', |
| 91 | + title: 'Quickstart', |
| 92 | + description: |
| 93 | + 'Install the CLI, add skills to your agent, sign in, and send your first transfer.', |
| 94 | + }, |
| 95 | + { |
| 96 | + href: '/agent-wallet/reference/architecture', |
| 97 | + title: 'Architecture', |
| 98 | + description: |
| 99 | + 'Wallet modes, Transaction Protection, Transaction Shield, Smart Transactions, and 2FA.', |
| 100 | + }, |
| 101 | + { |
| 102 | + href: '/agent-wallet/guides/trade-perpetuals', |
| 103 | + title: 'Trade perpetuals', |
| 104 | + description: 'Deposit, open, modify, and close Hyperliquid positions.', |
| 105 | + }, |
| 106 | + ]} |
| 107 | +/> |
0 commit comments