[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-metamask-metamask-agent-wallet":3,"mdc--2m1u36-key":36,"related-org-metamask-metamask-agent-wallet":4739,"related-repo-metamask-metamask-agent-wallet":4898},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":25,"repoUrl":26,"updatedAt":27,"license":28,"forks":29,"topics":30,"repo":31,"sourceUrl":34,"mdContent":35},"metamask-agent-wallet","manage blockchain wallets and transactions","Use when the user asks anything about blockchain wallets, transactions, signing, token transfers, supported chains, wallet balances, perpetual futures trading, prediction markets, token swaps, cross-chain bridges, market data, token discovery, decoding EVM calldata, DeFi earn\u002Fyield vaults, or authentication via the MetaMask Agentic CLI; also when an HTTP request returns 402 Payment Required (x402) or the agent needs to pay for a paywalled API, endpoint, file, or resource over HTTP. Single entry point for all mm CLI operations.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},"metamask","MetaMask","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fmetamask.png",[12,16,19,22],{"name":13,"slug":14,"type":15},"Blockchain","blockchain","tag",{"name":17,"slug":18,"type":15},"Web3","web3",{"name":20,"slug":21,"type":15},"DeFi","defi",{"name":23,"slug":24,"type":15},"Ethereum","ethereum",5,"https:\u002F\u002Fgithub.com\u002FMetaMask\u002Fagent-skills","2026-08-01T05:45:07.976522","MIT",8,[],{"repoUrl":26,"stars":25,"forks":29,"topics":32,"description":33},[],"Skills for MM agentic cli","https:\u002F\u002Fgithub.com\u002FMetaMask\u002Fagent-skills\u002Ftree\u002FHEAD\u002Fskills\u002Fmetamask-agent-wallet","---\nname: metamask-agent-wallet\ndescription: Use when the user asks anything about blockchain wallets, transactions, signing, token transfers, supported chains, wallet balances, perpetual futures trading, prediction markets, token swaps, cross-chain bridges, market data, token discovery, decoding EVM calldata, DeFi earn\u002Fyield vaults, or authentication via the MetaMask Agentic CLI; also when an HTTP request returns 402 Payment Required (x402) or the agent needs to pay for a paywalled API, endpoint, file, or resource over HTTP. Single entry point for all mm CLI operations.\nlicense: MIT\nmetadata:\n  author: metamask\n  version: \"6.2.1\"\n  cliVersion: \"5.2.1\"\n---\n\n# MetaMask Agentic CLI Skill\n\nThis skill documents the `mm` CLI surface for MetaMask Agent Wallet authentication, wallet lifecycle, balance queries, token transfers, message and typed-data signing, raw transactions, chain discovery, market data, token discovery, perpetual futures trading, prediction market trading, token swaps, cross-chain bridges, DeFi earn\u002Fyield vaults, and EVM calldata decoding.\n\nUse the routing table to select the relevant reference file. CLI behavior lives in `references\u002F`. Repeatable operational patterns live in `workflows\u002F`.\n\n## Command Routing\n\nMatch the user's intent to a command and reference file, then read the reference before constructing a command. If intent spans multiple domains, load them sequentially in dependency order.\n\n| User Intent | Command | Reference |\n| --- | --- | --- |\n| Check authentication status | `mm auth status` | [auth.md](references\u002Fauth.md) |\n| Login in MetaMask Agentic CLI | `mm login` | [auth.md](references\u002Fauth.md) |\n| Choose a wallet mode and set up policies | `mm init` | [auth.md](references\u002Fauth.md) |\n| Show current init settings | `mm init show` | [auth.md](references\u002Fauth.md) |\n| Sign in via QR code with MetaMask Mobile | `mm login qr` | [auth.md](references\u002Fauth.md) |\n| Sign in via browser (Google or Email) | `mm login browser` | [auth.md](references\u002Fauth.md) |\n| Sign out | `mm logout` | [auth.md](references\u002Fauth.md) |\n| Reset CLI session | `mm reset` | [auth.md](references\u002Fauth.md) |\n| Show CLI configuration | `mm config get` | [auth.md](references\u002Fauth.md) |\n| Set CLI configuration | `mm config set` | [auth.md](references\u002Fauth.md) |\n| Set BYOK mnemonic encryption password | `mm wallet password set` | [auth.md](references\u002Fauth.md) |\n| Change BYOK mnemonic encryption password | `mm wallet password change` | [auth.md](references\u002Fauth.md) |\n| Remove BYOK mnemonic encryption password | `mm wallet password remove` | [auth.md](references\u002Fauth.md) |\n| Interpret raw CLI error codes | `AuthError`, `ValidationError`, `WALLET_ERROR` | [errors.md](references\u002Ferrors.md) |\n| Inspect CLI, skills, environment, and session health | `mm doctor` | [doctor.md](references\u002Fdoctor.md) |\n| Decode EVM calldata into a human-readable intent | `mm decode` | [decode.md](references\u002Fdecode.md) |\n| Create a wallet | `mm wallet create` | [wallet.md](references\u002Fwallet.md) |\n| List all wallets | `mm wallet list` | [wallet.md](references\u002Fwallet.md) |\n| Switch active wallet | `mm wallet select` | [wallet.md](references\u002Fwallet.md) |\n| Show active wallet details | `mm wallet show` | [wallet.md](references\u002Fwallet.md) |\n| Show active wallet address | `mm wallet address` | [wallet.md](references\u002Fwallet.md) |\n| Check the active wallet balance | `mm wallet balance` | [wallet.md](references\u002Fwallet.md) |\n| Show a QR code and address to fund the active wallet | `mm wallet add-fund` | [wallet.md](references\u002Fwallet.md) |\n| Show current trading mode | `mm wallet trading-mode get` | [wallet.md](references\u002Fwallet.md) |\n| Set trading mode (guard or beast) | `mm wallet trading-mode set` | [wallet.md](references\u002Fwallet.md) |\n| View wallet policy | `mm wallet policy get` | [wallet.md](references\u002Fwallet.md) |\n| Set wallet policy | `mm wallet policy set` | [wallet.md](references\u002Fwallet.md) |\n| Show project policy template | `mm wallet policy template` | [wallet.md](references\u002Fwallet.md) |\n| Sign a plaintext message | `mm wallet sign-message` | [signing.md](references\u002Fsigning.md) |\n| Sign EIP-712 typed data | `mm wallet sign-typed-data` | [signing.md](references\u002Fsigning.md) |\n| Send a raw EVM transaction | `mm wallet send-transaction` | [transaction.md](references\u002Ftransaction.md) |\n| Transfer native tokens or ERC-20 tokens | `mm transfer` | [transfer.md](references\u002Ftransfer.md) |\n| List supported chains by the CLI | `mm chains list` | [chain.md](references\u002Fchain.md) |\n| List pending wallet requests | `mm wallet requests list` | [polling.md](references\u002Fpolling.md) |\n| Watch a wallet polling id | `mm wallet requests watch` | [polling.md](references\u002Fpolling.md) |\n| Query spot or historical prices | `mm price ...` | [market-data.md](references\u002Fmarket-data.md) |\n| Discover tokens, token networks, or token metadata | `mm token ...` | [market-data.md](references\u002Fmarket-data.md) |\n| List perpetual markets | `mm perps markets` | [perps.md](references\u002Fperps.md) |\n| Check perps account balance | `mm perps balance` | [perps.md](references\u002Fperps.md) |\n| List open perpetual positions | `mm perps positions` | [perps.md](references\u002Fperps.md) |\n| Get a quote for a perpetual order | `mm perps quote` | [perps.md](references\u002Fperps.md) |\n| List resting perpetual orders | `mm perps orders` | [perps.md](references\u002Fperps.md) |\n| Open a perpetual position | `mm perps open` | [perps.md](references\u002Fperps.md) |\n| Close a perpetual position | `mm perps close` | [perps.md](references\u002Fperps.md) |\n| Modify leverage, take-profit, or stop-loss | `mm perps modify` | [perps.md](references\u002Fperps.md) |\n| Cancel a resting perps order | `mm perps cancel` | [perps.md](references\u002Fperps.md) |\n| Deposit USDC into a perps venue | `mm perps deposit` | [perps.md](references\u002Fperps.md) |\n| Withdraw USDC from a perps venue | `mm perps withdraw` | [perps.md](references\u002Fperps.md) |\n| Transfer USDC between spot and perp accounts | `mm perps transfer` | [perps.md](references\u002Fperps.md) |\n| List perpetual futures venues | `mm perps list-venues` | [perps.md](references\u002Fperps.md) |\n| List available DEXs for a venue | `mm perps dexs` | [perps.md](references\u002Fperps.md) |\n| Set Predict trading mode | `mm predict mode` | [predict.md](references\u002Fpredict.md) |\n| One-time Predict setup | `mm predict setup` | [predict.md](references\u002Fpredict.md) |\n| Create or refresh Predict credentials | `mm predict auth` | [predict.md](references\u002Fpredict.md) |\n| Repair Predict approvals | `mm predict approve` | [predict.md](references\u002Fpredict.md) |\n| Check Predict back-end status and account setup | `mm predict status` | [predict.md](references\u002Fpredict.md) |\n| Check if Polymarket is geoblocked for your IP | `mm predict geoblock` | [predict.md](references\u002Fpredict.md) |\n| List prediction markets | `mm predict markets list` | [predict.md](references\u002Fpredict.md) |\n| Search prediction markets | `mm predict markets search` | [predict.md](references\u002Fpredict.md) |\n| Inspect a prediction market | `mm predict markets get` | [predict.md](references\u002Fpredict.md) |\n| List Polymarket events | `mm predict events list` | [predict.md](references\u002Fpredict.md) |\n| Inspect a Polymarket event | `mm predict events get` | [predict.md](references\u002Fpredict.md) |\n| List Polymarket event series | `mm predict series list` | [predict.md](references\u002Fpredict.md) |\n| Inspect a Polymarket event series | `mm predict series get` | [predict.md](references\u002Fpredict.md) |\n| List Polymarket tags | `mm predict tags list` | [predict.md](references\u002Fpredict.md) |\n| Inspect a Polymarket tag | `mm predict tags get` | [predict.md](references\u002Fpredict.md) |\n| Preview a prediction order cost | `mm predict quote` | [predict.md](references\u002Fpredict.md) |\n| Place a prediction market order | `mm predict place` | [predict.md](references\u002Fpredict.md) |\n| Cancel prediction orders | `mm predict cancel` | [predict.md](references\u002Fpredict.md) |\n| View prediction market positions | `mm predict positions` | [predict.md](references\u002Fpredict.md) |\n| View open prediction orders | `mm predict orders` | [predict.md](references\u002Fpredict.md) |\n| Show full Predict portfolio snapshot | `mm predict portfolio` | [predict.md](references\u002Fpredict.md) |\n| List redeemable (winning) positions | `mm predict redeem list` | [predict.md](references\u002Fpredict.md) |\n| Redeem winning positions | `mm predict redeem` | [predict.md](references\u002Fpredict.md) |\n| Check Predict deposit wallet balance | `mm predict balance` | [predict.md](references\u002Fpredict.md) |\n| Fund Predict deposit wallet | `mm predict deposit` | [predict.md](references\u002Fpredict.md) |\n| Withdraw pUSD from Predict deposit wallet | `mm predict withdraw` | [predict.md](references\u002Fpredict.md) |\n| Fetch prediction order book | `mm predict book` | [predict.md](references\u002Fpredict.md) |\n| Watch a Predict job | `mm predict watch` | [predict.md](references\u002Fpredict.md) |\n| Look up a transaction by hash | `mm tx` | [tx-history.md](references\u002Ftx-history.md) |\n| List recent transactions for the active wallet | `mm tx history` | [tx-history.md](references\u002Ftx-history.md) |\n| Get a swap or bridge quote | `mm swap quote` | [swap.md](references\u002Fswap.md) |\n| Execute a token swap or bridge | `mm swap execute` | [swap.md](references\u002Fswap.md) |\n| Check swap or bridge status | `mm swap status` | [swap.md](references\u002Fswap.md) |\n| Bridge tokens to another chain | `mm swap execute` | [swap.md](references\u002Fswap.md) |\n| Pay an HTTP `402` \u002F x402 paywalled request | `python3 scripts\u002Fx402_pay.py` | [x402.md](references\u002Fx402.md) |\n| List earn vaults and APYs | `mm earn markets` | [earn.md](references\u002Fearn.md) |\n| View earn vault positions | `mm earn positions` | [earn.md](references\u002Fearn.md) |\n| Supply tokens to an earn vault | `mm earn supply` | [earn.md](references\u002Fearn.md) |\n| Withdraw tokens from an earn vault | `mm earn withdraw` | [earn.md](references\u002Fearn.md) |\n\n## Workflows\n\nCLI behavior lives in `references\u002F`. Repeatable patterns live in `workflows\u002F`. Load a workflow file when the user's request is a pattern, not a single command.\n\n| Pattern | Workflow |\n| --- | --- |\n| First time setup and onboarding | [onboarding.md](workflows\u002Fonboarding.md) |\n| Login flow | [login.md](workflows\u002Flogin.md) |\n| Troubleshooting decision tree | [troubleshooting.md](workflows\u002Ftroubleshooting.md) |\n| Swap quote-review-execute flow | [swap.md](workflows\u002Fswap.md) |\n| Bridge quote-review-execute flow | [bridge.md](workflows\u002Fbridge.md) |\n| Open a perpetual position flow | [perps-open-position.md](workflows\u002Fperps-open-position.md) |\n| Close a perpetual position flow | [perps-close-position.md](workflows\u002Fperps-close-position.md) |\n| Modify a perpetual position flow | [perps-modify-position.md](workflows\u002Fperps-modify-position.md) |\n| Predict first-time setup and credentials | [predict-setup.md](workflows\u002Fpredict-setup.md) |\n| Deposit or withdraw pUSD from Predict wallet | [predict-funding.md](workflows\u002Fpredict-funding.md) |\n| Search and browse prediction markets | [predict-markets.md](workflows\u002Fpredict-markets.md) |\n| Quote and place a prediction order | [predict-place-order.md](workflows\u002Fpredict-place-order.md) |\n| View or cancel Predict orders and positions | [predict-manage-orders.md](workflows\u002Fpredict-manage-orders.md) |\n| View Predict portfolio and redeem winnings | [predict-portfolio.md](workflows\u002Fpredict-portfolio.md) |\n| Token discovery, prices, and market data | [market-data.md](workflows\u002Fmarket-data.md) |\n| Supply tokens to earn yield | [earn-supply.md](workflows\u002Fearn-supply.md) |\n| Withdraw tokens from an earn vault | [earn-withdraw.md](workflows\u002Fearn-withdraw.md) |\n| Pay an HTTP `402` (x402) paywalled request | [x402-pay.md](workflows\u002Fx402-pay.md) |\n\n## Global Flags\n\nEvery `mm` command accepts these flags:\n\n| Flag | Short | Description |\n| --- | --- | --- |\n| `--format` | `-f` | Output format: `text`, `json`, or `toon` (defaults to `text` in TTY, `json` when piped) |\n| `--json` | | Shorthand for `--format=json` |\n| `--toon` | | Shorthand for `--format=toon` |\n| `--verbose` | `-v` | Show debug logs on stderr. Use for troubleshooting |\n\nAlways use `--toon` for command output unless the user explicitly requests a different format.\n\n## Preflight\n\nRun these checks before the first CLI operation in a session, in order.\n\n### 1. Version compatibility\n\nThis skill is written for `@metamask\u002Fagentic-cli` v5.2.1 (see `cliVersion` in the frontmatter). Check the installed version:\n\n```bash\nmm --version\n```\n\nThe installed version is the value after `@metamask\u002Fagentic-cli\u002F` (e.g. `@metamask\u002Fagentic-cli\u002F2.0.0 darwin-arm64 node-v22.18.0`). Compare its `major.minor` against the pinned `cliVersion`. Optionally check the latest published version (best-effort; skip silently on network failure):\n\n```bash\nnpm view @metamask\u002Fagentic-cli version\n```\n\nIf the installed `major.minor` differs from the pinned `cliVersion`, or the installed version is behind the latest release, warn the user once and continue:\n\n> Version mismatch: installed CLI `\u003Cinstalled>`, this skill is pinned to `5.2.1`, latest release is `\u003Clatest>`. Command syntax in this skill may be inaccurate until they are aligned. Update the CLI with `npm install -g @metamask\u002Fagentic-cli@latest`, then re-install the skills with `npx skills add metaMask\u002Fagent-skills`.\n\nRun this check once per session. Do not block operations on it.\n\n### 2. Readiness gate (authentication + initialization)\n\n`mm doctor` is the single readiness check. Run it before the first CLI operation in a session:\n\n```bash\nmm doctor\n```\n\nIt reports an `authenticated` boolean, an `initialized` boolean, and a list of `hints`. Do not run any other command until `mm doctor` reports both `authenticated: true` and `initialized: true`. Authentication and initialization are independent gates: a session can be authenticated while the project has no wallet mode selected, in which case any command that needs a wallet aborts before running with `NOT_INITIALIZED` — \"Project not initialized.\" (hint: Run `mm init` to set up wallet and trading modes.).\n\nA project counts as initialized only when a wallet mode is set — and, for `server-wallet`, a trading mode is set as well (`byok` needs only the wallet mode). Do not use `mm init show` as the check: it requires an initialized project and throws `NOT_INITIALIZED` on an uninitialized one rather than reporting state.\n\nRemediate, then re-run `mm doctor` and confirm a clean result before doing anything else:\n\n- `authenticated: false` → follow `workflows\u002Flogin.md` (or `workflows\u002Fonboarding.md` for first-time setup) to run `mm login`.\n- `authenticated: true` and `initialized: false` → follow `workflows\u002Fonboarding.md` to run `mm init` and select a wallet mode (and a trading mode for server-wallet).\n\n## Safety Rules\n\nThese rules apply to every operation, regardless of which reference or workflow is active.\n\n### Input Validation\n\nBefore constructing any command, validate all user-provided values:\n\n| Flag | Validation rule |\n| --- | --- |\n| `--to`, `--address` | Must match `^0x[0-9a-fA-F]{40}$` |\n| `--amount` | Human-readable decimal (e.g. 0.5, 100). Must match `^\\d+\\.?\\d*$`. Reject spaces, semicolons, pipes, backticks, or shell metacharacters |\n| `--chain-id` | Must be a positive integer (`^\\d+$`) |\n| `--payload` (send-transaction) | Must be valid JSON. No unescaped shell metacharacters outside the JSON structure |\n| `--payload` (decode) | Must be 0x-prefixed hex calldata, matching `^0x[0-9a-fA-F]+$` |\n| `--token` | Must be a valid hex address or known symbol |\n| `--leverage` | Must be a positive integer (`^\\d+$`) |\n| `--size` | Human-readable decimal (e.g. 0.01, 1). Must match `^\\d+\\.?\\d*$` and be positive |\n| `--venue` | Must be `hyperliquid` |\n| `--side` (perps) | Must be `long` or `short` |\n| `--order-id` | Must be a positive integer (`^\\d+$`) |\n| `--token-id` | Must be a non-empty outcome token ID string |\n| `--price`, `--limit-price` | Must be a positive number in range `(0, 1]` |\n| `--order-type` | Must be one of `GTC`, `GTD`, `FOK`, `FAK` |\n| `--side` (predict) | Must be `buy` or `sell` |\n| `--slippage` | Must be a number between 0 and 100 |\n| `--tick-size` | Must be one of `0.1`, `0.01`, `0.001`, `0.0001` |\n| `--from-chain`, `--to-chain` | Must be a positive integer EVM chain ID |\n| `--to-address` | Must match `^0x[0-9a-fA-F]{40}$`. Only valid for cross-chain swaps (`--to-chain` differs from `--from-chain`); rejected for same-chain swaps |\n| `--refuel` | Boolean flag (no value). Only meaningful for cross-chain swaps (`--to-chain` differs from `--from-chain`); no effect on same-chain swaps |\n| `--gas-token` | Must be a valid token symbol or ERC-20 contract address |\n| `--strategy` | Comma-separated list from: `cost`, `speed`, `impact`, `output` |\n| `--wallet-timeout` | Must be a positive integer between 1 and 600 |\n| `--password` | Must be a non-empty string. Never log, display, or store the value. |\n| x402 `asset` | Must be a valid contract address on a network returned by `mm chains list`. The currency choice is the server's offer confirmed by the user; the script keeps no currency allowlist. |\n| x402 `payTo` \u002F authorization `to` | Must match `^0x[0-9a-fA-F]{40}$` and equal the recipient in the `402` |\n| x402 `value` | Atomic-unit integer that exactly equals the offered amount (the `exact` scheme is not a maximum) |\n| x402 resource URL | Must be `https:\u002F\u002F`. Reject a `402` reached via an unexpected cross-host redirect |\n\nDo not pass unvalidated user input into any command.\n\n### Confirmation Requirements\n\n| Operation type | Confirmation rule |\n| --- | --- |\n| Transfers | Always confirm recipient, amount, token, and chain before executing |\n| Raw transactions | Always confirm transaction payload, chain, recipient, value, and calldata summary before executing |\n| Message signing | Always show exact message and chain before signing |\n| Typed-data signing | Always show domain, primary type, chain, verifying contract, and message summary before signing |\n| Swaps \u002F bridges | Always confirm from\u002Fto tokens, amount, source\u002Fdestination chain, slippage, quoted output, recipient address (if `--to-address` is set), and the destination gas top-up (if `--refuel` is set) before executing |\n| x402 payments | Always confirm asset, decimals-correct amount, network, `payTo`, and resource URL before signing the authorization. One payment attempt per resource, never auto-retry a payment. Autonomous auto-pay is not supported. |\n| Perps trading | Always confirm symbol, side, size, leverage, venue, order type, and limit price if present before executing |\n| Perps deposit\u002Fwithdraw | Always confirm amount, asset, venue, network, and destination where applicable before executing |\n| Predict trading | Always confirm token ID, side, size, price, order type, market, and outcome before executing |\n| Predict deposit | Always confirm amount before executing |\n| Predict withdraw | Always confirm amount and recipient (`--to` defaults to owner EOA) before executing |\n| Predict redeem | Always confirm the target (condition ID or `--all`) before executing; `--all` redeems every winning position |\n| Earn supply | Always confirm token, amount, chain, vault\u002Fprotocol, and APY before executing. For cross-chain supply, also confirm source chain and source token |\n| Earn withdraw | Always confirm token, amount (or full balance), chain, and vault\u002Fprotocol before executing |\n| Cancel-all operations | Always confirm scope and exact destructive effect before executing |\n| Wallet policy changes | Broadening policy changes require MFA approval; non-broadening changes apply immediately |\n| Trading mode changes | Broadening (guard → beast) requires MFA approval; tightening (beast → guard) applies immediately |\n| Auth \u002F wallet management | May execute without confirmation, except `reset` which requires explicit user confirmation |\n| Read-only queries | May execute without confirmation |\n\n### Credential Safety\n\n- Never store, log, or display private keys, mnemonics, passwords, or auth tokens.\n- Never pass `--password` or `--mnemonic` as inline flags. Always instruct the user to set the `MM_PASSWORD` and `MM_MNEMONIC` environment variables instead to avoid exposing secrets in shell history.\n\n### Suspicious Content Warnings\n\nFlag to the user before proceeding if a signing payload or transaction contains:\n\n- URLs or contract addresses the user did not provide\n- `permit`, `approve`, `setApprovalForAll`, or allowance-like fields\n- Unusually large values or unfamiliar contract interactions\n\nWhen raw calldata is unfamiliar or was not constructed by you, run `mm decode --payload \u003C0x-calldata>` first and confirm the decoded intent with the user before signing or sending. See [decode.md](references\u002Fdecode.md).\n\n## Async Model\n\nIn both server-wallet and BYOK mode, signing and transaction commands go through a job-polling loop and return a `pollingId`. Handle this consistently:\n\n1. Prefer `--wait` to block until complete.\n2. If not using `--wait`, inform the user of the `pollingId` and how to track it:\n   - `mm wallet requests list`\n   - `mm wallet requests watch --polling-id \u003Cid>`\n3. In BYOK mode, the local key signs locally but the operation still produces a pending job and a `pollingId`. If the mnemonic is password-encrypted, the user must set `MM_PASSWORD` environment variable to unlock it for the operation.\n\nTransfers, swaps, perps, predict orders, and predict withdraws attach a human-readable `intent` summary to their wallet request (e.g. `Transfer 0.5 ETH to 0x...`, `Withdraw 10 pUSD to 0x...`). When surfacing a pending request from `wallet requests list` or `wallet requests watch`, show the `intent` summary so the user can confirm what they are approving.\n\n## Output Rules\n\n- Route silently. Do not announce which reference you are loading.\n- Surface errors from commands verbatim. Do not mask or reword them.\n- If a command fails, check `mm \u003Ccommand> --help` and guide from there.\n",{"data":37,"body":41},{"name":4,"description":6,"license":28,"metadata":38},{"author":8,"version":39,"cliVersion":40},"6.2.1","5.2.1",{"type":42,"children":43},"root",[44,53,68,89,96,101,2351,2357,2376,2707,2713,2725,2891,2903,2909,2914,2921,2942,2970,3006,3036,3055,3102,3107,3113,3123,3142,3209,3244,3256,3322,3328,3333,3339,3344,4111,4116,4122,4442,4448,4490,4496,4501,4539,4557,4563,4576,4651,4701,4707,4733],{"type":45,"tag":46,"props":47,"children":49},"element","h1",{"id":48},"metamask-agentic-cli-skill",[50],{"type":51,"value":52},"text","MetaMask Agentic CLI Skill",{"type":45,"tag":54,"props":55,"children":56},"p",{},[57,59,66],{"type":51,"value":58},"This skill documents the ",{"type":45,"tag":60,"props":61,"children":63},"code",{"className":62},[],[64],{"type":51,"value":65},"mm",{"type":51,"value":67}," CLI surface for MetaMask Agent Wallet authentication, wallet lifecycle, balance queries, token transfers, message and typed-data signing, raw transactions, chain discovery, market data, token discovery, perpetual futures trading, prediction market trading, token swaps, cross-chain bridges, DeFi earn\u002Fyield vaults, and EVM calldata decoding.",{"type":45,"tag":54,"props":69,"children":70},{},[71,73,79,81,87],{"type":51,"value":72},"Use the routing table to select the relevant reference file. CLI behavior lives in ",{"type":45,"tag":60,"props":74,"children":76},{"className":75},[],[77],{"type":51,"value":78},"references\u002F",{"type":51,"value":80},". Repeatable operational patterns live in ",{"type":45,"tag":60,"props":82,"children":84},{"className":83},[],[85],{"type":51,"value":86},"workflows\u002F",{"type":51,"value":88},".",{"type":45,"tag":90,"props":91,"children":93},"h2",{"id":92},"command-routing",[94],{"type":51,"value":95},"Command Routing",{"type":45,"tag":54,"props":97,"children":98},{},[99],{"type":51,"value":100},"Match the user's intent to a command and reference file, then read the reference before constructing a command. If intent spans multiple domains, load them sequentially in dependency order.",{"type":45,"tag":102,"props":103,"children":104},"table",{},[105,129],{"type":45,"tag":106,"props":107,"children":108},"thead",{},[109],{"type":45,"tag":110,"props":111,"children":112},"tr",{},[113,119,124],{"type":45,"tag":114,"props":115,"children":116},"th",{},[117],{"type":51,"value":118},"User Intent",{"type":45,"tag":114,"props":120,"children":121},{},[122],{"type":51,"value":123},"Command",{"type":45,"tag":114,"props":125,"children":126},{},[127],{"type":51,"value":128},"Reference",{"type":45,"tag":130,"props":131,"children":132},"tbody",{},[133,161,185,209,233,257,281,305,329,353,377,401,425,449,490,516,542,568,592,616,640,664,688,712,736,760,784,808,832,858,882,908,934,960,986,1010,1036,1060,1086,1110,1134,1158,1182,1206,1230,1254,1278,1302,1326,1350,1374,1398,1424,1448,1472,1496,1520,1544,1568,1592,1616,1640,1664,1688,1712,1736,1760,1784,1808,1832,1856,1880,1904,1928,1952,1976,2000,2024,2048,2072,2098,2122,2148,2172,2196,2219,2253,2279,2303,2327],{"type":45,"tag":110,"props":134,"children":135},{},[136,142,151],{"type":45,"tag":137,"props":138,"children":139},"td",{},[140],{"type":51,"value":141},"Check authentication status",{"type":45,"tag":137,"props":143,"children":144},{},[145],{"type":45,"tag":60,"props":146,"children":148},{"className":147},[],[149],{"type":51,"value":150},"mm auth status",{"type":45,"tag":137,"props":152,"children":153},{},[154],{"type":45,"tag":155,"props":156,"children":158},"a",{"href":157},"references\u002Fauth.md",[159],{"type":51,"value":160},"auth.md",{"type":45,"tag":110,"props":162,"children":163},{},[164,169,178],{"type":45,"tag":137,"props":165,"children":166},{},[167],{"type":51,"value":168},"Login in MetaMask Agentic CLI",{"type":45,"tag":137,"props":170,"children":171},{},[172],{"type":45,"tag":60,"props":173,"children":175},{"className":174},[],[176],{"type":51,"value":177},"mm login",{"type":45,"tag":137,"props":179,"children":180},{},[181],{"type":45,"tag":155,"props":182,"children":183},{"href":157},[184],{"type":51,"value":160},{"type":45,"tag":110,"props":186,"children":187},{},[188,193,202],{"type":45,"tag":137,"props":189,"children":190},{},[191],{"type":51,"value":192},"Choose a wallet mode and set up policies",{"type":45,"tag":137,"props":194,"children":195},{},[196],{"type":45,"tag":60,"props":197,"children":199},{"className":198},[],[200],{"type":51,"value":201},"mm init",{"type":45,"tag":137,"props":203,"children":204},{},[205],{"type":45,"tag":155,"props":206,"children":207},{"href":157},[208],{"type":51,"value":160},{"type":45,"tag":110,"props":210,"children":211},{},[212,217,226],{"type":45,"tag":137,"props":213,"children":214},{},[215],{"type":51,"value":216},"Show current init settings",{"type":45,"tag":137,"props":218,"children":219},{},[220],{"type":45,"tag":60,"props":221,"children":223},{"className":222},[],[224],{"type":51,"value":225},"mm init show",{"type":45,"tag":137,"props":227,"children":228},{},[229],{"type":45,"tag":155,"props":230,"children":231},{"href":157},[232],{"type":51,"value":160},{"type":45,"tag":110,"props":234,"children":235},{},[236,241,250],{"type":45,"tag":137,"props":237,"children":238},{},[239],{"type":51,"value":240},"Sign in via QR code with MetaMask Mobile",{"type":45,"tag":137,"props":242,"children":243},{},[244],{"type":45,"tag":60,"props":245,"children":247},{"className":246},[],[248],{"type":51,"value":249},"mm login qr",{"type":45,"tag":137,"props":251,"children":252},{},[253],{"type":45,"tag":155,"props":254,"children":255},{"href":157},[256],{"type":51,"value":160},{"type":45,"tag":110,"props":258,"children":259},{},[260,265,274],{"type":45,"tag":137,"props":261,"children":262},{},[263],{"type":51,"value":264},"Sign in via browser (Google or Email)",{"type":45,"tag":137,"props":266,"children":267},{},[268],{"type":45,"tag":60,"props":269,"children":271},{"className":270},[],[272],{"type":51,"value":273},"mm login browser",{"type":45,"tag":137,"props":275,"children":276},{},[277],{"type":45,"tag":155,"props":278,"children":279},{"href":157},[280],{"type":51,"value":160},{"type":45,"tag":110,"props":282,"children":283},{},[284,289,298],{"type":45,"tag":137,"props":285,"children":286},{},[287],{"type":51,"value":288},"Sign out",{"type":45,"tag":137,"props":290,"children":291},{},[292],{"type":45,"tag":60,"props":293,"children":295},{"className":294},[],[296],{"type":51,"value":297},"mm logout",{"type":45,"tag":137,"props":299,"children":300},{},[301],{"type":45,"tag":155,"props":302,"children":303},{"href":157},[304],{"type":51,"value":160},{"type":45,"tag":110,"props":306,"children":307},{},[308,313,322],{"type":45,"tag":137,"props":309,"children":310},{},[311],{"type":51,"value":312},"Reset CLI session",{"type":45,"tag":137,"props":314,"children":315},{},[316],{"type":45,"tag":60,"props":317,"children":319},{"className":318},[],[320],{"type":51,"value":321},"mm reset",{"type":45,"tag":137,"props":323,"children":324},{},[325],{"type":45,"tag":155,"props":326,"children":327},{"href":157},[328],{"type":51,"value":160},{"type":45,"tag":110,"props":330,"children":331},{},[332,337,346],{"type":45,"tag":137,"props":333,"children":334},{},[335],{"type":51,"value":336},"Show CLI configuration",{"type":45,"tag":137,"props":338,"children":339},{},[340],{"type":45,"tag":60,"props":341,"children":343},{"className":342},[],[344],{"type":51,"value":345},"mm config get",{"type":45,"tag":137,"props":347,"children":348},{},[349],{"type":45,"tag":155,"props":350,"children":351},{"href":157},[352],{"type":51,"value":160},{"type":45,"tag":110,"props":354,"children":355},{},[356,361,370],{"type":45,"tag":137,"props":357,"children":358},{},[359],{"type":51,"value":360},"Set CLI configuration",{"type":45,"tag":137,"props":362,"children":363},{},[364],{"type":45,"tag":60,"props":365,"children":367},{"className":366},[],[368],{"type":51,"value":369},"mm config set",{"type":45,"tag":137,"props":371,"children":372},{},[373],{"type":45,"tag":155,"props":374,"children":375},{"href":157},[376],{"type":51,"value":160},{"type":45,"tag":110,"props":378,"children":379},{},[380,385,394],{"type":45,"tag":137,"props":381,"children":382},{},[383],{"type":51,"value":384},"Set BYOK mnemonic encryption password",{"type":45,"tag":137,"props":386,"children":387},{},[388],{"type":45,"tag":60,"props":389,"children":391},{"className":390},[],[392],{"type":51,"value":393},"mm wallet password set",{"type":45,"tag":137,"props":395,"children":396},{},[397],{"type":45,"tag":155,"props":398,"children":399},{"href":157},[400],{"type":51,"value":160},{"type":45,"tag":110,"props":402,"children":403},{},[404,409,418],{"type":45,"tag":137,"props":405,"children":406},{},[407],{"type":51,"value":408},"Change BYOK mnemonic encryption password",{"type":45,"tag":137,"props":410,"children":411},{},[412],{"type":45,"tag":60,"props":413,"children":415},{"className":414},[],[416],{"type":51,"value":417},"mm wallet password change",{"type":45,"tag":137,"props":419,"children":420},{},[421],{"type":45,"tag":155,"props":422,"children":423},{"href":157},[424],{"type":51,"value":160},{"type":45,"tag":110,"props":426,"children":427},{},[428,433,442],{"type":45,"tag":137,"props":429,"children":430},{},[431],{"type":51,"value":432},"Remove BYOK mnemonic encryption password",{"type":45,"tag":137,"props":434,"children":435},{},[436],{"type":45,"tag":60,"props":437,"children":439},{"className":438},[],[440],{"type":51,"value":441},"mm wallet password remove",{"type":45,"tag":137,"props":443,"children":444},{},[445],{"type":45,"tag":155,"props":446,"children":447},{"href":157},[448],{"type":51,"value":160},{"type":45,"tag":110,"props":450,"children":451},{},[452,457,481],{"type":45,"tag":137,"props":453,"children":454},{},[455],{"type":51,"value":456},"Interpret raw CLI error codes",{"type":45,"tag":137,"props":458,"children":459},{},[460,466,468,474,475],{"type":45,"tag":60,"props":461,"children":463},{"className":462},[],[464],{"type":51,"value":465},"AuthError",{"type":51,"value":467},", ",{"type":45,"tag":60,"props":469,"children":471},{"className":470},[],[472],{"type":51,"value":473},"ValidationError",{"type":51,"value":467},{"type":45,"tag":60,"props":476,"children":478},{"className":477},[],[479],{"type":51,"value":480},"WALLET_ERROR",{"type":45,"tag":137,"props":482,"children":483},{},[484],{"type":45,"tag":155,"props":485,"children":487},{"href":486},"references\u002Ferrors.md",[488],{"type":51,"value":489},"errors.md",{"type":45,"tag":110,"props":491,"children":492},{},[493,498,507],{"type":45,"tag":137,"props":494,"children":495},{},[496],{"type":51,"value":497},"Inspect CLI, skills, environment, and session health",{"type":45,"tag":137,"props":499,"children":500},{},[501],{"type":45,"tag":60,"props":502,"children":504},{"className":503},[],[505],{"type":51,"value":506},"mm doctor",{"type":45,"tag":137,"props":508,"children":509},{},[510],{"type":45,"tag":155,"props":511,"children":513},{"href":512},"references\u002Fdoctor.md",[514],{"type":51,"value":515},"doctor.md",{"type":45,"tag":110,"props":517,"children":518},{},[519,524,533],{"type":45,"tag":137,"props":520,"children":521},{},[522],{"type":51,"value":523},"Decode EVM calldata into a human-readable intent",{"type":45,"tag":137,"props":525,"children":526},{},[527],{"type":45,"tag":60,"props":528,"children":530},{"className":529},[],[531],{"type":51,"value":532},"mm decode",{"type":45,"tag":137,"props":534,"children":535},{},[536],{"type":45,"tag":155,"props":537,"children":539},{"href":538},"references\u002Fdecode.md",[540],{"type":51,"value":541},"decode.md",{"type":45,"tag":110,"props":543,"children":544},{},[545,550,559],{"type":45,"tag":137,"props":546,"children":547},{},[548],{"type":51,"value":549},"Create a wallet",{"type":45,"tag":137,"props":551,"children":552},{},[553],{"type":45,"tag":60,"props":554,"children":556},{"className":555},[],[557],{"type":51,"value":558},"mm wallet create",{"type":45,"tag":137,"props":560,"children":561},{},[562],{"type":45,"tag":155,"props":563,"children":565},{"href":564},"references\u002Fwallet.md",[566],{"type":51,"value":567},"wallet.md",{"type":45,"tag":110,"props":569,"children":570},{},[571,576,585],{"type":45,"tag":137,"props":572,"children":573},{},[574],{"type":51,"value":575},"List all wallets",{"type":45,"tag":137,"props":577,"children":578},{},[579],{"type":45,"tag":60,"props":580,"children":582},{"className":581},[],[583],{"type":51,"value":584},"mm wallet list",{"type":45,"tag":137,"props":586,"children":587},{},[588],{"type":45,"tag":155,"props":589,"children":590},{"href":564},[591],{"type":51,"value":567},{"type":45,"tag":110,"props":593,"children":594},{},[595,600,609],{"type":45,"tag":137,"props":596,"children":597},{},[598],{"type":51,"value":599},"Switch active wallet",{"type":45,"tag":137,"props":601,"children":602},{},[603],{"type":45,"tag":60,"props":604,"children":606},{"className":605},[],[607],{"type":51,"value":608},"mm wallet select",{"type":45,"tag":137,"props":610,"children":611},{},[612],{"type":45,"tag":155,"props":613,"children":614},{"href":564},[615],{"type":51,"value":567},{"type":45,"tag":110,"props":617,"children":618},{},[619,624,633],{"type":45,"tag":137,"props":620,"children":621},{},[622],{"type":51,"value":623},"Show active wallet details",{"type":45,"tag":137,"props":625,"children":626},{},[627],{"type":45,"tag":60,"props":628,"children":630},{"className":629},[],[631],{"type":51,"value":632},"mm wallet show",{"type":45,"tag":137,"props":634,"children":635},{},[636],{"type":45,"tag":155,"props":637,"children":638},{"href":564},[639],{"type":51,"value":567},{"type":45,"tag":110,"props":641,"children":642},{},[643,648,657],{"type":45,"tag":137,"props":644,"children":645},{},[646],{"type":51,"value":647},"Show active wallet address",{"type":45,"tag":137,"props":649,"children":650},{},[651],{"type":45,"tag":60,"props":652,"children":654},{"className":653},[],[655],{"type":51,"value":656},"mm wallet address",{"type":45,"tag":137,"props":658,"children":659},{},[660],{"type":45,"tag":155,"props":661,"children":662},{"href":564},[663],{"type":51,"value":567},{"type":45,"tag":110,"props":665,"children":666},{},[667,672,681],{"type":45,"tag":137,"props":668,"children":669},{},[670],{"type":51,"value":671},"Check the active wallet balance",{"type":45,"tag":137,"props":673,"children":674},{},[675],{"type":45,"tag":60,"props":676,"children":678},{"className":677},[],[679],{"type":51,"value":680},"mm wallet balance",{"type":45,"tag":137,"props":682,"children":683},{},[684],{"type":45,"tag":155,"props":685,"children":686},{"href":564},[687],{"type":51,"value":567},{"type":45,"tag":110,"props":689,"children":690},{},[691,696,705],{"type":45,"tag":137,"props":692,"children":693},{},[694],{"type":51,"value":695},"Show a QR code and address to fund the active wallet",{"type":45,"tag":137,"props":697,"children":698},{},[699],{"type":45,"tag":60,"props":700,"children":702},{"className":701},[],[703],{"type":51,"value":704},"mm wallet add-fund",{"type":45,"tag":137,"props":706,"children":707},{},[708],{"type":45,"tag":155,"props":709,"children":710},{"href":564},[711],{"type":51,"value":567},{"type":45,"tag":110,"props":713,"children":714},{},[715,720,729],{"type":45,"tag":137,"props":716,"children":717},{},[718],{"type":51,"value":719},"Show current trading mode",{"type":45,"tag":137,"props":721,"children":722},{},[723],{"type":45,"tag":60,"props":724,"children":726},{"className":725},[],[727],{"type":51,"value":728},"mm wallet trading-mode get",{"type":45,"tag":137,"props":730,"children":731},{},[732],{"type":45,"tag":155,"props":733,"children":734},{"href":564},[735],{"type":51,"value":567},{"type":45,"tag":110,"props":737,"children":738},{},[739,744,753],{"type":45,"tag":137,"props":740,"children":741},{},[742],{"type":51,"value":743},"Set trading mode (guard or beast)",{"type":45,"tag":137,"props":745,"children":746},{},[747],{"type":45,"tag":60,"props":748,"children":750},{"className":749},[],[751],{"type":51,"value":752},"mm wallet trading-mode set",{"type":45,"tag":137,"props":754,"children":755},{},[756],{"type":45,"tag":155,"props":757,"children":758},{"href":564},[759],{"type":51,"value":567},{"type":45,"tag":110,"props":761,"children":762},{},[763,768,777],{"type":45,"tag":137,"props":764,"children":765},{},[766],{"type":51,"value":767},"View wallet policy",{"type":45,"tag":137,"props":769,"children":770},{},[771],{"type":45,"tag":60,"props":772,"children":774},{"className":773},[],[775],{"type":51,"value":776},"mm wallet policy get",{"type":45,"tag":137,"props":778,"children":779},{},[780],{"type":45,"tag":155,"props":781,"children":782},{"href":564},[783],{"type":51,"value":567},{"type":45,"tag":110,"props":785,"children":786},{},[787,792,801],{"type":45,"tag":137,"props":788,"children":789},{},[790],{"type":51,"value":791},"Set wallet policy",{"type":45,"tag":137,"props":793,"children":794},{},[795],{"type":45,"tag":60,"props":796,"children":798},{"className":797},[],[799],{"type":51,"value":800},"mm wallet policy set",{"type":45,"tag":137,"props":802,"children":803},{},[804],{"type":45,"tag":155,"props":805,"children":806},{"href":564},[807],{"type":51,"value":567},{"type":45,"tag":110,"props":809,"children":810},{},[811,816,825],{"type":45,"tag":137,"props":812,"children":813},{},[814],{"type":51,"value":815},"Show project policy template",{"type":45,"tag":137,"props":817,"children":818},{},[819],{"type":45,"tag":60,"props":820,"children":822},{"className":821},[],[823],{"type":51,"value":824},"mm wallet policy template",{"type":45,"tag":137,"props":826,"children":827},{},[828],{"type":45,"tag":155,"props":829,"children":830},{"href":564},[831],{"type":51,"value":567},{"type":45,"tag":110,"props":833,"children":834},{},[835,840,849],{"type":45,"tag":137,"props":836,"children":837},{},[838],{"type":51,"value":839},"Sign a plaintext message",{"type":45,"tag":137,"props":841,"children":842},{},[843],{"type":45,"tag":60,"props":844,"children":846},{"className":845},[],[847],{"type":51,"value":848},"mm wallet sign-message",{"type":45,"tag":137,"props":850,"children":851},{},[852],{"type":45,"tag":155,"props":853,"children":855},{"href":854},"references\u002Fsigning.md",[856],{"type":51,"value":857},"signing.md",{"type":45,"tag":110,"props":859,"children":860},{},[861,866,875],{"type":45,"tag":137,"props":862,"children":863},{},[864],{"type":51,"value":865},"Sign EIP-712 typed data",{"type":45,"tag":137,"props":867,"children":868},{},[869],{"type":45,"tag":60,"props":870,"children":872},{"className":871},[],[873],{"type":51,"value":874},"mm wallet sign-typed-data",{"type":45,"tag":137,"props":876,"children":877},{},[878],{"type":45,"tag":155,"props":879,"children":880},{"href":854},[881],{"type":51,"value":857},{"type":45,"tag":110,"props":883,"children":884},{},[885,890,899],{"type":45,"tag":137,"props":886,"children":887},{},[888],{"type":51,"value":889},"Send a raw EVM transaction",{"type":45,"tag":137,"props":891,"children":892},{},[893],{"type":45,"tag":60,"props":894,"children":896},{"className":895},[],[897],{"type":51,"value":898},"mm wallet send-transaction",{"type":45,"tag":137,"props":900,"children":901},{},[902],{"type":45,"tag":155,"props":903,"children":905},{"href":904},"references\u002Ftransaction.md",[906],{"type":51,"value":907},"transaction.md",{"type":45,"tag":110,"props":909,"children":910},{},[911,916,925],{"type":45,"tag":137,"props":912,"children":913},{},[914],{"type":51,"value":915},"Transfer native tokens or ERC-20 tokens",{"type":45,"tag":137,"props":917,"children":918},{},[919],{"type":45,"tag":60,"props":920,"children":922},{"className":921},[],[923],{"type":51,"value":924},"mm transfer",{"type":45,"tag":137,"props":926,"children":927},{},[928],{"type":45,"tag":155,"props":929,"children":931},{"href":930},"references\u002Ftransfer.md",[932],{"type":51,"value":933},"transfer.md",{"type":45,"tag":110,"props":935,"children":936},{},[937,942,951],{"type":45,"tag":137,"props":938,"children":939},{},[940],{"type":51,"value":941},"List supported chains by the CLI",{"type":45,"tag":137,"props":943,"children":944},{},[945],{"type":45,"tag":60,"props":946,"children":948},{"className":947},[],[949],{"type":51,"value":950},"mm chains list",{"type":45,"tag":137,"props":952,"children":953},{},[954],{"type":45,"tag":155,"props":955,"children":957},{"href":956},"references\u002Fchain.md",[958],{"type":51,"value":959},"chain.md",{"type":45,"tag":110,"props":961,"children":962},{},[963,968,977],{"type":45,"tag":137,"props":964,"children":965},{},[966],{"type":51,"value":967},"List pending wallet requests",{"type":45,"tag":137,"props":969,"children":970},{},[971],{"type":45,"tag":60,"props":972,"children":974},{"className":973},[],[975],{"type":51,"value":976},"mm wallet requests list",{"type":45,"tag":137,"props":978,"children":979},{},[980],{"type":45,"tag":155,"props":981,"children":983},{"href":982},"references\u002Fpolling.md",[984],{"type":51,"value":985},"polling.md",{"type":45,"tag":110,"props":987,"children":988},{},[989,994,1003],{"type":45,"tag":137,"props":990,"children":991},{},[992],{"type":51,"value":993},"Watch a wallet polling id",{"type":45,"tag":137,"props":995,"children":996},{},[997],{"type":45,"tag":60,"props":998,"children":1000},{"className":999},[],[1001],{"type":51,"value":1002},"mm wallet requests watch",{"type":45,"tag":137,"props":1004,"children":1005},{},[1006],{"type":45,"tag":155,"props":1007,"children":1008},{"href":982},[1009],{"type":51,"value":985},{"type":45,"tag":110,"props":1011,"children":1012},{},[1013,1018,1027],{"type":45,"tag":137,"props":1014,"children":1015},{},[1016],{"type":51,"value":1017},"Query spot or historical prices",{"type":45,"tag":137,"props":1019,"children":1020},{},[1021],{"type":45,"tag":60,"props":1022,"children":1024},{"className":1023},[],[1025],{"type":51,"value":1026},"mm price ...",{"type":45,"tag":137,"props":1028,"children":1029},{},[1030],{"type":45,"tag":155,"props":1031,"children":1033},{"href":1032},"references\u002Fmarket-data.md",[1034],{"type":51,"value":1035},"market-data.md",{"type":45,"tag":110,"props":1037,"children":1038},{},[1039,1044,1053],{"type":45,"tag":137,"props":1040,"children":1041},{},[1042],{"type":51,"value":1043},"Discover tokens, token networks, or token metadata",{"type":45,"tag":137,"props":1045,"children":1046},{},[1047],{"type":45,"tag":60,"props":1048,"children":1050},{"className":1049},[],[1051],{"type":51,"value":1052},"mm token ...",{"type":45,"tag":137,"props":1054,"children":1055},{},[1056],{"type":45,"tag":155,"props":1057,"children":1058},{"href":1032},[1059],{"type":51,"value":1035},{"type":45,"tag":110,"props":1061,"children":1062},{},[1063,1068,1077],{"type":45,"tag":137,"props":1064,"children":1065},{},[1066],{"type":51,"value":1067},"List perpetual markets",{"type":45,"tag":137,"props":1069,"children":1070},{},[1071],{"type":45,"tag":60,"props":1072,"children":1074},{"className":1073},[],[1075],{"type":51,"value":1076},"mm perps markets",{"type":45,"tag":137,"props":1078,"children":1079},{},[1080],{"type":45,"tag":155,"props":1081,"children":1083},{"href":1082},"references\u002Fperps.md",[1084],{"type":51,"value":1085},"perps.md",{"type":45,"tag":110,"props":1087,"children":1088},{},[1089,1094,1103],{"type":45,"tag":137,"props":1090,"children":1091},{},[1092],{"type":51,"value":1093},"Check perps account balance",{"type":45,"tag":137,"props":1095,"children":1096},{},[1097],{"type":45,"tag":60,"props":1098,"children":1100},{"className":1099},[],[1101],{"type":51,"value":1102},"mm perps balance",{"type":45,"tag":137,"props":1104,"children":1105},{},[1106],{"type":45,"tag":155,"props":1107,"children":1108},{"href":1082},[1109],{"type":51,"value":1085},{"type":45,"tag":110,"props":1111,"children":1112},{},[1113,1118,1127],{"type":45,"tag":137,"props":1114,"children":1115},{},[1116],{"type":51,"value":1117},"List open perpetual positions",{"type":45,"tag":137,"props":1119,"children":1120},{},[1121],{"type":45,"tag":60,"props":1122,"children":1124},{"className":1123},[],[1125],{"type":51,"value":1126},"mm perps positions",{"type":45,"tag":137,"props":1128,"children":1129},{},[1130],{"type":45,"tag":155,"props":1131,"children":1132},{"href":1082},[1133],{"type":51,"value":1085},{"type":45,"tag":110,"props":1135,"children":1136},{},[1137,1142,1151],{"type":45,"tag":137,"props":1138,"children":1139},{},[1140],{"type":51,"value":1141},"Get a quote for a perpetual order",{"type":45,"tag":137,"props":1143,"children":1144},{},[1145],{"type":45,"tag":60,"props":1146,"children":1148},{"className":1147},[],[1149],{"type":51,"value":1150},"mm perps quote",{"type":45,"tag":137,"props":1152,"children":1153},{},[1154],{"type":45,"tag":155,"props":1155,"children":1156},{"href":1082},[1157],{"type":51,"value":1085},{"type":45,"tag":110,"props":1159,"children":1160},{},[1161,1166,1175],{"type":45,"tag":137,"props":1162,"children":1163},{},[1164],{"type":51,"value":1165},"List resting perpetual orders",{"type":45,"tag":137,"props":1167,"children":1168},{},[1169],{"type":45,"tag":60,"props":1170,"children":1172},{"className":1171},[],[1173],{"type":51,"value":1174},"mm perps orders",{"type":45,"tag":137,"props":1176,"children":1177},{},[1178],{"type":45,"tag":155,"props":1179,"children":1180},{"href":1082},[1181],{"type":51,"value":1085},{"type":45,"tag":110,"props":1183,"children":1184},{},[1185,1190,1199],{"type":45,"tag":137,"props":1186,"children":1187},{},[1188],{"type":51,"value":1189},"Open a perpetual position",{"type":45,"tag":137,"props":1191,"children":1192},{},[1193],{"type":45,"tag":60,"props":1194,"children":1196},{"className":1195},[],[1197],{"type":51,"value":1198},"mm perps open",{"type":45,"tag":137,"props":1200,"children":1201},{},[1202],{"type":45,"tag":155,"props":1203,"children":1204},{"href":1082},[1205],{"type":51,"value":1085},{"type":45,"tag":110,"props":1207,"children":1208},{},[1209,1214,1223],{"type":45,"tag":137,"props":1210,"children":1211},{},[1212],{"type":51,"value":1213},"Close a perpetual position",{"type":45,"tag":137,"props":1215,"children":1216},{},[1217],{"type":45,"tag":60,"props":1218,"children":1220},{"className":1219},[],[1221],{"type":51,"value":1222},"mm perps close",{"type":45,"tag":137,"props":1224,"children":1225},{},[1226],{"type":45,"tag":155,"props":1227,"children":1228},{"href":1082},[1229],{"type":51,"value":1085},{"type":45,"tag":110,"props":1231,"children":1232},{},[1233,1238,1247],{"type":45,"tag":137,"props":1234,"children":1235},{},[1236],{"type":51,"value":1237},"Modify leverage, take-profit, or stop-loss",{"type":45,"tag":137,"props":1239,"children":1240},{},[1241],{"type":45,"tag":60,"props":1242,"children":1244},{"className":1243},[],[1245],{"type":51,"value":1246},"mm perps modify",{"type":45,"tag":137,"props":1248,"children":1249},{},[1250],{"type":45,"tag":155,"props":1251,"children":1252},{"href":1082},[1253],{"type":51,"value":1085},{"type":45,"tag":110,"props":1255,"children":1256},{},[1257,1262,1271],{"type":45,"tag":137,"props":1258,"children":1259},{},[1260],{"type":51,"value":1261},"Cancel a resting perps order",{"type":45,"tag":137,"props":1263,"children":1264},{},[1265],{"type":45,"tag":60,"props":1266,"children":1268},{"className":1267},[],[1269],{"type":51,"value":1270},"mm perps cancel",{"type":45,"tag":137,"props":1272,"children":1273},{},[1274],{"type":45,"tag":155,"props":1275,"children":1276},{"href":1082},[1277],{"type":51,"value":1085},{"type":45,"tag":110,"props":1279,"children":1280},{},[1281,1286,1295],{"type":45,"tag":137,"props":1282,"children":1283},{},[1284],{"type":51,"value":1285},"Deposit USDC into a perps venue",{"type":45,"tag":137,"props":1287,"children":1288},{},[1289],{"type":45,"tag":60,"props":1290,"children":1292},{"className":1291},[],[1293],{"type":51,"value":1294},"mm perps deposit",{"type":45,"tag":137,"props":1296,"children":1297},{},[1298],{"type":45,"tag":155,"props":1299,"children":1300},{"href":1082},[1301],{"type":51,"value":1085},{"type":45,"tag":110,"props":1303,"children":1304},{},[1305,1310,1319],{"type":45,"tag":137,"props":1306,"children":1307},{},[1308],{"type":51,"value":1309},"Withdraw USDC from a perps venue",{"type":45,"tag":137,"props":1311,"children":1312},{},[1313],{"type":45,"tag":60,"props":1314,"children":1316},{"className":1315},[],[1317],{"type":51,"value":1318},"mm perps withdraw",{"type":45,"tag":137,"props":1320,"children":1321},{},[1322],{"type":45,"tag":155,"props":1323,"children":1324},{"href":1082},[1325],{"type":51,"value":1085},{"type":45,"tag":110,"props":1327,"children":1328},{},[1329,1334,1343],{"type":45,"tag":137,"props":1330,"children":1331},{},[1332],{"type":51,"value":1333},"Transfer USDC between spot and perp accounts",{"type":45,"tag":137,"props":1335,"children":1336},{},[1337],{"type":45,"tag":60,"props":1338,"children":1340},{"className":1339},[],[1341],{"type":51,"value":1342},"mm perps transfer",{"type":45,"tag":137,"props":1344,"children":1345},{},[1346],{"type":45,"tag":155,"props":1347,"children":1348},{"href":1082},[1349],{"type":51,"value":1085},{"type":45,"tag":110,"props":1351,"children":1352},{},[1353,1358,1367],{"type":45,"tag":137,"props":1354,"children":1355},{},[1356],{"type":51,"value":1357},"List perpetual futures venues",{"type":45,"tag":137,"props":1359,"children":1360},{},[1361],{"type":45,"tag":60,"props":1362,"children":1364},{"className":1363},[],[1365],{"type":51,"value":1366},"mm perps list-venues",{"type":45,"tag":137,"props":1368,"children":1369},{},[1370],{"type":45,"tag":155,"props":1371,"children":1372},{"href":1082},[1373],{"type":51,"value":1085},{"type":45,"tag":110,"props":1375,"children":1376},{},[1377,1382,1391],{"type":45,"tag":137,"props":1378,"children":1379},{},[1380],{"type":51,"value":1381},"List available DEXs for a venue",{"type":45,"tag":137,"props":1383,"children":1384},{},[1385],{"type":45,"tag":60,"props":1386,"children":1388},{"className":1387},[],[1389],{"type":51,"value":1390},"mm perps dexs",{"type":45,"tag":137,"props":1392,"children":1393},{},[1394],{"type":45,"tag":155,"props":1395,"children":1396},{"href":1082},[1397],{"type":51,"value":1085},{"type":45,"tag":110,"props":1399,"children":1400},{},[1401,1406,1415],{"type":45,"tag":137,"props":1402,"children":1403},{},[1404],{"type":51,"value":1405},"Set Predict trading mode",{"type":45,"tag":137,"props":1407,"children":1408},{},[1409],{"type":45,"tag":60,"props":1410,"children":1412},{"className":1411},[],[1413],{"type":51,"value":1414},"mm predict mode",{"type":45,"tag":137,"props":1416,"children":1417},{},[1418],{"type":45,"tag":155,"props":1419,"children":1421},{"href":1420},"references\u002Fpredict.md",[1422],{"type":51,"value":1423},"predict.md",{"type":45,"tag":110,"props":1425,"children":1426},{},[1427,1432,1441],{"type":45,"tag":137,"props":1428,"children":1429},{},[1430],{"type":51,"value":1431},"One-time Predict setup",{"type":45,"tag":137,"props":1433,"children":1434},{},[1435],{"type":45,"tag":60,"props":1436,"children":1438},{"className":1437},[],[1439],{"type":51,"value":1440},"mm predict setup",{"type":45,"tag":137,"props":1442,"children":1443},{},[1444],{"type":45,"tag":155,"props":1445,"children":1446},{"href":1420},[1447],{"type":51,"value":1423},{"type":45,"tag":110,"props":1449,"children":1450},{},[1451,1456,1465],{"type":45,"tag":137,"props":1452,"children":1453},{},[1454],{"type":51,"value":1455},"Create or refresh Predict credentials",{"type":45,"tag":137,"props":1457,"children":1458},{},[1459],{"type":45,"tag":60,"props":1460,"children":1462},{"className":1461},[],[1463],{"type":51,"value":1464},"mm predict auth",{"type":45,"tag":137,"props":1466,"children":1467},{},[1468],{"type":45,"tag":155,"props":1469,"children":1470},{"href":1420},[1471],{"type":51,"value":1423},{"type":45,"tag":110,"props":1473,"children":1474},{},[1475,1480,1489],{"type":45,"tag":137,"props":1476,"children":1477},{},[1478],{"type":51,"value":1479},"Repair Predict approvals",{"type":45,"tag":137,"props":1481,"children":1482},{},[1483],{"type":45,"tag":60,"props":1484,"children":1486},{"className":1485},[],[1487],{"type":51,"value":1488},"mm predict approve",{"type":45,"tag":137,"props":1490,"children":1491},{},[1492],{"type":45,"tag":155,"props":1493,"children":1494},{"href":1420},[1495],{"type":51,"value":1423},{"type":45,"tag":110,"props":1497,"children":1498},{},[1499,1504,1513],{"type":45,"tag":137,"props":1500,"children":1501},{},[1502],{"type":51,"value":1503},"Check Predict back-end status and account setup",{"type":45,"tag":137,"props":1505,"children":1506},{},[1507],{"type":45,"tag":60,"props":1508,"children":1510},{"className":1509},[],[1511],{"type":51,"value":1512},"mm predict status",{"type":45,"tag":137,"props":1514,"children":1515},{},[1516],{"type":45,"tag":155,"props":1517,"children":1518},{"href":1420},[1519],{"type":51,"value":1423},{"type":45,"tag":110,"props":1521,"children":1522},{},[1523,1528,1537],{"type":45,"tag":137,"props":1524,"children":1525},{},[1526],{"type":51,"value":1527},"Check if Polymarket is geoblocked for your IP",{"type":45,"tag":137,"props":1529,"children":1530},{},[1531],{"type":45,"tag":60,"props":1532,"children":1534},{"className":1533},[],[1535],{"type":51,"value":1536},"mm predict geoblock",{"type":45,"tag":137,"props":1538,"children":1539},{},[1540],{"type":45,"tag":155,"props":1541,"children":1542},{"href":1420},[1543],{"type":51,"value":1423},{"type":45,"tag":110,"props":1545,"children":1546},{},[1547,1552,1561],{"type":45,"tag":137,"props":1548,"children":1549},{},[1550],{"type":51,"value":1551},"List prediction markets",{"type":45,"tag":137,"props":1553,"children":1554},{},[1555],{"type":45,"tag":60,"props":1556,"children":1558},{"className":1557},[],[1559],{"type":51,"value":1560},"mm predict markets list",{"type":45,"tag":137,"props":1562,"children":1563},{},[1564],{"type":45,"tag":155,"props":1565,"children":1566},{"href":1420},[1567],{"type":51,"value":1423},{"type":45,"tag":110,"props":1569,"children":1570},{},[1571,1576,1585],{"type":45,"tag":137,"props":1572,"children":1573},{},[1574],{"type":51,"value":1575},"Search prediction markets",{"type":45,"tag":137,"props":1577,"children":1578},{},[1579],{"type":45,"tag":60,"props":1580,"children":1582},{"className":1581},[],[1583],{"type":51,"value":1584},"mm predict markets search",{"type":45,"tag":137,"props":1586,"children":1587},{},[1588],{"type":45,"tag":155,"props":1589,"children":1590},{"href":1420},[1591],{"type":51,"value":1423},{"type":45,"tag":110,"props":1593,"children":1594},{},[1595,1600,1609],{"type":45,"tag":137,"props":1596,"children":1597},{},[1598],{"type":51,"value":1599},"Inspect a prediction market",{"type":45,"tag":137,"props":1601,"children":1602},{},[1603],{"type":45,"tag":60,"props":1604,"children":1606},{"className":1605},[],[1607],{"type":51,"value":1608},"mm predict markets get",{"type":45,"tag":137,"props":1610,"children":1611},{},[1612],{"type":45,"tag":155,"props":1613,"children":1614},{"href":1420},[1615],{"type":51,"value":1423},{"type":45,"tag":110,"props":1617,"children":1618},{},[1619,1624,1633],{"type":45,"tag":137,"props":1620,"children":1621},{},[1622],{"type":51,"value":1623},"List Polymarket events",{"type":45,"tag":137,"props":1625,"children":1626},{},[1627],{"type":45,"tag":60,"props":1628,"children":1630},{"className":1629},[],[1631],{"type":51,"value":1632},"mm predict events list",{"type":45,"tag":137,"props":1634,"children":1635},{},[1636],{"type":45,"tag":155,"props":1637,"children":1638},{"href":1420},[1639],{"type":51,"value":1423},{"type":45,"tag":110,"props":1641,"children":1642},{},[1643,1648,1657],{"type":45,"tag":137,"props":1644,"children":1645},{},[1646],{"type":51,"value":1647},"Inspect a Polymarket event",{"type":45,"tag":137,"props":1649,"children":1650},{},[1651],{"type":45,"tag":60,"props":1652,"children":1654},{"className":1653},[],[1655],{"type":51,"value":1656},"mm predict events get",{"type":45,"tag":137,"props":1658,"children":1659},{},[1660],{"type":45,"tag":155,"props":1661,"children":1662},{"href":1420},[1663],{"type":51,"value":1423},{"type":45,"tag":110,"props":1665,"children":1666},{},[1667,1672,1681],{"type":45,"tag":137,"props":1668,"children":1669},{},[1670],{"type":51,"value":1671},"List Polymarket event series",{"type":45,"tag":137,"props":1673,"children":1674},{},[1675],{"type":45,"tag":60,"props":1676,"children":1678},{"className":1677},[],[1679],{"type":51,"value":1680},"mm predict series list",{"type":45,"tag":137,"props":1682,"children":1683},{},[1684],{"type":45,"tag":155,"props":1685,"children":1686},{"href":1420},[1687],{"type":51,"value":1423},{"type":45,"tag":110,"props":1689,"children":1690},{},[1691,1696,1705],{"type":45,"tag":137,"props":1692,"children":1693},{},[1694],{"type":51,"value":1695},"Inspect a Polymarket event series",{"type":45,"tag":137,"props":1697,"children":1698},{},[1699],{"type":45,"tag":60,"props":1700,"children":1702},{"className":1701},[],[1703],{"type":51,"value":1704},"mm predict series get",{"type":45,"tag":137,"props":1706,"children":1707},{},[1708],{"type":45,"tag":155,"props":1709,"children":1710},{"href":1420},[1711],{"type":51,"value":1423},{"type":45,"tag":110,"props":1713,"children":1714},{},[1715,1720,1729],{"type":45,"tag":137,"props":1716,"children":1717},{},[1718],{"type":51,"value":1719},"List Polymarket tags",{"type":45,"tag":137,"props":1721,"children":1722},{},[1723],{"type":45,"tag":60,"props":1724,"children":1726},{"className":1725},[],[1727],{"type":51,"value":1728},"mm predict tags list",{"type":45,"tag":137,"props":1730,"children":1731},{},[1732],{"type":45,"tag":155,"props":1733,"children":1734},{"href":1420},[1735],{"type":51,"value":1423},{"type":45,"tag":110,"props":1737,"children":1738},{},[1739,1744,1753],{"type":45,"tag":137,"props":1740,"children":1741},{},[1742],{"type":51,"value":1743},"Inspect a Polymarket tag",{"type":45,"tag":137,"props":1745,"children":1746},{},[1747],{"type":45,"tag":60,"props":1748,"children":1750},{"className":1749},[],[1751],{"type":51,"value":1752},"mm predict tags get",{"type":45,"tag":137,"props":1754,"children":1755},{},[1756],{"type":45,"tag":155,"props":1757,"children":1758},{"href":1420},[1759],{"type":51,"value":1423},{"type":45,"tag":110,"props":1761,"children":1762},{},[1763,1768,1777],{"type":45,"tag":137,"props":1764,"children":1765},{},[1766],{"type":51,"value":1767},"Preview a prediction order cost",{"type":45,"tag":137,"props":1769,"children":1770},{},[1771],{"type":45,"tag":60,"props":1772,"children":1774},{"className":1773},[],[1775],{"type":51,"value":1776},"mm predict quote",{"type":45,"tag":137,"props":1778,"children":1779},{},[1780],{"type":45,"tag":155,"props":1781,"children":1782},{"href":1420},[1783],{"type":51,"value":1423},{"type":45,"tag":110,"props":1785,"children":1786},{},[1787,1792,1801],{"type":45,"tag":137,"props":1788,"children":1789},{},[1790],{"type":51,"value":1791},"Place a prediction market order",{"type":45,"tag":137,"props":1793,"children":1794},{},[1795],{"type":45,"tag":60,"props":1796,"children":1798},{"className":1797},[],[1799],{"type":51,"value":1800},"mm predict place",{"type":45,"tag":137,"props":1802,"children":1803},{},[1804],{"type":45,"tag":155,"props":1805,"children":1806},{"href":1420},[1807],{"type":51,"value":1423},{"type":45,"tag":110,"props":1809,"children":1810},{},[1811,1816,1825],{"type":45,"tag":137,"props":1812,"children":1813},{},[1814],{"type":51,"value":1815},"Cancel prediction orders",{"type":45,"tag":137,"props":1817,"children":1818},{},[1819],{"type":45,"tag":60,"props":1820,"children":1822},{"className":1821},[],[1823],{"type":51,"value":1824},"mm predict cancel",{"type":45,"tag":137,"props":1826,"children":1827},{},[1828],{"type":45,"tag":155,"props":1829,"children":1830},{"href":1420},[1831],{"type":51,"value":1423},{"type":45,"tag":110,"props":1833,"children":1834},{},[1835,1840,1849],{"type":45,"tag":137,"props":1836,"children":1837},{},[1838],{"type":51,"value":1839},"View prediction market positions",{"type":45,"tag":137,"props":1841,"children":1842},{},[1843],{"type":45,"tag":60,"props":1844,"children":1846},{"className":1845},[],[1847],{"type":51,"value":1848},"mm predict positions",{"type":45,"tag":137,"props":1850,"children":1851},{},[1852],{"type":45,"tag":155,"props":1853,"children":1854},{"href":1420},[1855],{"type":51,"value":1423},{"type":45,"tag":110,"props":1857,"children":1858},{},[1859,1864,1873],{"type":45,"tag":137,"props":1860,"children":1861},{},[1862],{"type":51,"value":1863},"View open prediction orders",{"type":45,"tag":137,"props":1865,"children":1866},{},[1867],{"type":45,"tag":60,"props":1868,"children":1870},{"className":1869},[],[1871],{"type":51,"value":1872},"mm predict orders",{"type":45,"tag":137,"props":1874,"children":1875},{},[1876],{"type":45,"tag":155,"props":1877,"children":1878},{"href":1420},[1879],{"type":51,"value":1423},{"type":45,"tag":110,"props":1881,"children":1882},{},[1883,1888,1897],{"type":45,"tag":137,"props":1884,"children":1885},{},[1886],{"type":51,"value":1887},"Show full Predict portfolio snapshot",{"type":45,"tag":137,"props":1889,"children":1890},{},[1891],{"type":45,"tag":60,"props":1892,"children":1894},{"className":1893},[],[1895],{"type":51,"value":1896},"mm predict portfolio",{"type":45,"tag":137,"props":1898,"children":1899},{},[1900],{"type":45,"tag":155,"props":1901,"children":1902},{"href":1420},[1903],{"type":51,"value":1423},{"type":45,"tag":110,"props":1905,"children":1906},{},[1907,1912,1921],{"type":45,"tag":137,"props":1908,"children":1909},{},[1910],{"type":51,"value":1911},"List redeemable (winning) positions",{"type":45,"tag":137,"props":1913,"children":1914},{},[1915],{"type":45,"tag":60,"props":1916,"children":1918},{"className":1917},[],[1919],{"type":51,"value":1920},"mm predict redeem list",{"type":45,"tag":137,"props":1922,"children":1923},{},[1924],{"type":45,"tag":155,"props":1925,"children":1926},{"href":1420},[1927],{"type":51,"value":1423},{"type":45,"tag":110,"props":1929,"children":1930},{},[1931,1936,1945],{"type":45,"tag":137,"props":1932,"children":1933},{},[1934],{"type":51,"value":1935},"Redeem winning positions",{"type":45,"tag":137,"props":1937,"children":1938},{},[1939],{"type":45,"tag":60,"props":1940,"children":1942},{"className":1941},[],[1943],{"type":51,"value":1944},"mm predict redeem",{"type":45,"tag":137,"props":1946,"children":1947},{},[1948],{"type":45,"tag":155,"props":1949,"children":1950},{"href":1420},[1951],{"type":51,"value":1423},{"type":45,"tag":110,"props":1953,"children":1954},{},[1955,1960,1969],{"type":45,"tag":137,"props":1956,"children":1957},{},[1958],{"type":51,"value":1959},"Check Predict deposit wallet balance",{"type":45,"tag":137,"props":1961,"children":1962},{},[1963],{"type":45,"tag":60,"props":1964,"children":1966},{"className":1965},[],[1967],{"type":51,"value":1968},"mm predict balance",{"type":45,"tag":137,"props":1970,"children":1971},{},[1972],{"type":45,"tag":155,"props":1973,"children":1974},{"href":1420},[1975],{"type":51,"value":1423},{"type":45,"tag":110,"props":1977,"children":1978},{},[1979,1984,1993],{"type":45,"tag":137,"props":1980,"children":1981},{},[1982],{"type":51,"value":1983},"Fund Predict deposit wallet",{"type":45,"tag":137,"props":1985,"children":1986},{},[1987],{"type":45,"tag":60,"props":1988,"children":1990},{"className":1989},[],[1991],{"type":51,"value":1992},"mm predict deposit",{"type":45,"tag":137,"props":1994,"children":1995},{},[1996],{"type":45,"tag":155,"props":1997,"children":1998},{"href":1420},[1999],{"type":51,"value":1423},{"type":45,"tag":110,"props":2001,"children":2002},{},[2003,2008,2017],{"type":45,"tag":137,"props":2004,"children":2005},{},[2006],{"type":51,"value":2007},"Withdraw pUSD from Predict deposit wallet",{"type":45,"tag":137,"props":2009,"children":2010},{},[2011],{"type":45,"tag":60,"props":2012,"children":2014},{"className":2013},[],[2015],{"type":51,"value":2016},"mm predict withdraw",{"type":45,"tag":137,"props":2018,"children":2019},{},[2020],{"type":45,"tag":155,"props":2021,"children":2022},{"href":1420},[2023],{"type":51,"value":1423},{"type":45,"tag":110,"props":2025,"children":2026},{},[2027,2032,2041],{"type":45,"tag":137,"props":2028,"children":2029},{},[2030],{"type":51,"value":2031},"Fetch prediction order book",{"type":45,"tag":137,"props":2033,"children":2034},{},[2035],{"type":45,"tag":60,"props":2036,"children":2038},{"className":2037},[],[2039],{"type":51,"value":2040},"mm predict book",{"type":45,"tag":137,"props":2042,"children":2043},{},[2044],{"type":45,"tag":155,"props":2045,"children":2046},{"href":1420},[2047],{"type":51,"value":1423},{"type":45,"tag":110,"props":2049,"children":2050},{},[2051,2056,2065],{"type":45,"tag":137,"props":2052,"children":2053},{},[2054],{"type":51,"value":2055},"Watch a Predict job",{"type":45,"tag":137,"props":2057,"children":2058},{},[2059],{"type":45,"tag":60,"props":2060,"children":2062},{"className":2061},[],[2063],{"type":51,"value":2064},"mm predict watch",{"type":45,"tag":137,"props":2066,"children":2067},{},[2068],{"type":45,"tag":155,"props":2069,"children":2070},{"href":1420},[2071],{"type":51,"value":1423},{"type":45,"tag":110,"props":2073,"children":2074},{},[2075,2080,2089],{"type":45,"tag":137,"props":2076,"children":2077},{},[2078],{"type":51,"value":2079},"Look up a transaction by hash",{"type":45,"tag":137,"props":2081,"children":2082},{},[2083],{"type":45,"tag":60,"props":2084,"children":2086},{"className":2085},[],[2087],{"type":51,"value":2088},"mm tx",{"type":45,"tag":137,"props":2090,"children":2091},{},[2092],{"type":45,"tag":155,"props":2093,"children":2095},{"href":2094},"references\u002Ftx-history.md",[2096],{"type":51,"value":2097},"tx-history.md",{"type":45,"tag":110,"props":2099,"children":2100},{},[2101,2106,2115],{"type":45,"tag":137,"props":2102,"children":2103},{},[2104],{"type":51,"value":2105},"List recent transactions for the active wallet",{"type":45,"tag":137,"props":2107,"children":2108},{},[2109],{"type":45,"tag":60,"props":2110,"children":2112},{"className":2111},[],[2113],{"type":51,"value":2114},"mm tx history",{"type":45,"tag":137,"props":2116,"children":2117},{},[2118],{"type":45,"tag":155,"props":2119,"children":2120},{"href":2094},[2121],{"type":51,"value":2097},{"type":45,"tag":110,"props":2123,"children":2124},{},[2125,2130,2139],{"type":45,"tag":137,"props":2126,"children":2127},{},[2128],{"type":51,"value":2129},"Get a swap or bridge quote",{"type":45,"tag":137,"props":2131,"children":2132},{},[2133],{"type":45,"tag":60,"props":2134,"children":2136},{"className":2135},[],[2137],{"type":51,"value":2138},"mm swap quote",{"type":45,"tag":137,"props":2140,"children":2141},{},[2142],{"type":45,"tag":155,"props":2143,"children":2145},{"href":2144},"references\u002Fswap.md",[2146],{"type":51,"value":2147},"swap.md",{"type":45,"tag":110,"props":2149,"children":2150},{},[2151,2156,2165],{"type":45,"tag":137,"props":2152,"children":2153},{},[2154],{"type":51,"value":2155},"Execute a token swap or bridge",{"type":45,"tag":137,"props":2157,"children":2158},{},[2159],{"type":45,"tag":60,"props":2160,"children":2162},{"className":2161},[],[2163],{"type":51,"value":2164},"mm swap execute",{"type":45,"tag":137,"props":2166,"children":2167},{},[2168],{"type":45,"tag":155,"props":2169,"children":2170},{"href":2144},[2171],{"type":51,"value":2147},{"type":45,"tag":110,"props":2173,"children":2174},{},[2175,2180,2189],{"type":45,"tag":137,"props":2176,"children":2177},{},[2178],{"type":51,"value":2179},"Check swap or bridge status",{"type":45,"tag":137,"props":2181,"children":2182},{},[2183],{"type":45,"tag":60,"props":2184,"children":2186},{"className":2185},[],[2187],{"type":51,"value":2188},"mm swap status",{"type":45,"tag":137,"props":2190,"children":2191},{},[2192],{"type":45,"tag":155,"props":2193,"children":2194},{"href":2144},[2195],{"type":51,"value":2147},{"type":45,"tag":110,"props":2197,"children":2198},{},[2199,2204,2212],{"type":45,"tag":137,"props":2200,"children":2201},{},[2202],{"type":51,"value":2203},"Bridge tokens to another chain",{"type":45,"tag":137,"props":2205,"children":2206},{},[2207],{"type":45,"tag":60,"props":2208,"children":2210},{"className":2209},[],[2211],{"type":51,"value":2164},{"type":45,"tag":137,"props":2213,"children":2214},{},[2215],{"type":45,"tag":155,"props":2216,"children":2217},{"href":2144},[2218],{"type":51,"value":2147},{"type":45,"tag":110,"props":2220,"children":2221},{},[2222,2235,2244],{"type":45,"tag":137,"props":2223,"children":2224},{},[2225,2227,2233],{"type":51,"value":2226},"Pay an HTTP ",{"type":45,"tag":60,"props":2228,"children":2230},{"className":2229},[],[2231],{"type":51,"value":2232},"402",{"type":51,"value":2234}," \u002F x402 paywalled request",{"type":45,"tag":137,"props":2236,"children":2237},{},[2238],{"type":45,"tag":60,"props":2239,"children":2241},{"className":2240},[],[2242],{"type":51,"value":2243},"python3 scripts\u002Fx402_pay.py",{"type":45,"tag":137,"props":2245,"children":2246},{},[2247],{"type":45,"tag":155,"props":2248,"children":2250},{"href":2249},"references\u002Fx402.md",[2251],{"type":51,"value":2252},"x402.md",{"type":45,"tag":110,"props":2254,"children":2255},{},[2256,2261,2270],{"type":45,"tag":137,"props":2257,"children":2258},{},[2259],{"type":51,"value":2260},"List earn vaults and APYs",{"type":45,"tag":137,"props":2262,"children":2263},{},[2264],{"type":45,"tag":60,"props":2265,"children":2267},{"className":2266},[],[2268],{"type":51,"value":2269},"mm earn markets",{"type":45,"tag":137,"props":2271,"children":2272},{},[2273],{"type":45,"tag":155,"props":2274,"children":2276},{"href":2275},"references\u002Fearn.md",[2277],{"type":51,"value":2278},"earn.md",{"type":45,"tag":110,"props":2280,"children":2281},{},[2282,2287,2296],{"type":45,"tag":137,"props":2283,"children":2284},{},[2285],{"type":51,"value":2286},"View earn vault positions",{"type":45,"tag":137,"props":2288,"children":2289},{},[2290],{"type":45,"tag":60,"props":2291,"children":2293},{"className":2292},[],[2294],{"type":51,"value":2295},"mm earn positions",{"type":45,"tag":137,"props":2297,"children":2298},{},[2299],{"type":45,"tag":155,"props":2300,"children":2301},{"href":2275},[2302],{"type":51,"value":2278},{"type":45,"tag":110,"props":2304,"children":2305},{},[2306,2311,2320],{"type":45,"tag":137,"props":2307,"children":2308},{},[2309],{"type":51,"value":2310},"Supply tokens to an earn vault",{"type":45,"tag":137,"props":2312,"children":2313},{},[2314],{"type":45,"tag":60,"props":2315,"children":2317},{"className":2316},[],[2318],{"type":51,"value":2319},"mm earn supply",{"type":45,"tag":137,"props":2321,"children":2322},{},[2323],{"type":45,"tag":155,"props":2324,"children":2325},{"href":2275},[2326],{"type":51,"value":2278},{"type":45,"tag":110,"props":2328,"children":2329},{},[2330,2335,2344],{"type":45,"tag":137,"props":2331,"children":2332},{},[2333],{"type":51,"value":2334},"Withdraw tokens from an earn vault",{"type":45,"tag":137,"props":2336,"children":2337},{},[2338],{"type":45,"tag":60,"props":2339,"children":2341},{"className":2340},[],[2342],{"type":51,"value":2343},"mm earn withdraw",{"type":45,"tag":137,"props":2345,"children":2346},{},[2347],{"type":45,"tag":155,"props":2348,"children":2349},{"href":2275},[2350],{"type":51,"value":2278},{"type":45,"tag":90,"props":2352,"children":2354},{"id":2353},"workflows",[2355],{"type":51,"value":2356},"Workflows",{"type":45,"tag":54,"props":2358,"children":2359},{},[2360,2362,2367,2369,2374],{"type":51,"value":2361},"CLI behavior lives in ",{"type":45,"tag":60,"props":2363,"children":2365},{"className":2364},[],[2366],{"type":51,"value":78},{"type":51,"value":2368},". Repeatable patterns live in ",{"type":45,"tag":60,"props":2370,"children":2372},{"className":2371},[],[2373],{"type":51,"value":86},{"type":51,"value":2375},". Load a workflow file when the user's request is a pattern, not a single command.",{"type":45,"tag":102,"props":2377,"children":2378},{},[2379,2395],{"type":45,"tag":106,"props":2380,"children":2381},{},[2382],{"type":45,"tag":110,"props":2383,"children":2384},{},[2385,2390],{"type":45,"tag":114,"props":2386,"children":2387},{},[2388],{"type":51,"value":2389},"Pattern",{"type":45,"tag":114,"props":2391,"children":2392},{},[2393],{"type":51,"value":2394},"Workflow",{"type":45,"tag":130,"props":2396,"children":2397},{},[2398,2415,2432,2449,2465,2482,2499,2516,2533,2550,2567,2584,2601,2618,2635,2651,2668,2684],{"type":45,"tag":110,"props":2399,"children":2400},{},[2401,2406],{"type":45,"tag":137,"props":2402,"children":2403},{},[2404],{"type":51,"value":2405},"First time setup and onboarding",{"type":45,"tag":137,"props":2407,"children":2408},{},[2409],{"type":45,"tag":155,"props":2410,"children":2412},{"href":2411},"workflows\u002Fonboarding.md",[2413],{"type":51,"value":2414},"onboarding.md",{"type":45,"tag":110,"props":2416,"children":2417},{},[2418,2423],{"type":45,"tag":137,"props":2419,"children":2420},{},[2421],{"type":51,"value":2422},"Login flow",{"type":45,"tag":137,"props":2424,"children":2425},{},[2426],{"type":45,"tag":155,"props":2427,"children":2429},{"href":2428},"workflows\u002Flogin.md",[2430],{"type":51,"value":2431},"login.md",{"type":45,"tag":110,"props":2433,"children":2434},{},[2435,2440],{"type":45,"tag":137,"props":2436,"children":2437},{},[2438],{"type":51,"value":2439},"Troubleshooting decision tree",{"type":45,"tag":137,"props":2441,"children":2442},{},[2443],{"type":45,"tag":155,"props":2444,"children":2446},{"href":2445},"workflows\u002Ftroubleshooting.md",[2447],{"type":51,"value":2448},"troubleshooting.md",{"type":45,"tag":110,"props":2450,"children":2451},{},[2452,2457],{"type":45,"tag":137,"props":2453,"children":2454},{},[2455],{"type":51,"value":2456},"Swap quote-review-execute flow",{"type":45,"tag":137,"props":2458,"children":2459},{},[2460],{"type":45,"tag":155,"props":2461,"children":2463},{"href":2462},"workflows\u002Fswap.md",[2464],{"type":51,"value":2147},{"type":45,"tag":110,"props":2466,"children":2467},{},[2468,2473],{"type":45,"tag":137,"props":2469,"children":2470},{},[2471],{"type":51,"value":2472},"Bridge quote-review-execute flow",{"type":45,"tag":137,"props":2474,"children":2475},{},[2476],{"type":45,"tag":155,"props":2477,"children":2479},{"href":2478},"workflows\u002Fbridge.md",[2480],{"type":51,"value":2481},"bridge.md",{"type":45,"tag":110,"props":2483,"children":2484},{},[2485,2490],{"type":45,"tag":137,"props":2486,"children":2487},{},[2488],{"type":51,"value":2489},"Open a perpetual position flow",{"type":45,"tag":137,"props":2491,"children":2492},{},[2493],{"type":45,"tag":155,"props":2494,"children":2496},{"href":2495},"workflows\u002Fperps-open-position.md",[2497],{"type":51,"value":2498},"perps-open-position.md",{"type":45,"tag":110,"props":2500,"children":2501},{},[2502,2507],{"type":45,"tag":137,"props":2503,"children":2504},{},[2505],{"type":51,"value":2506},"Close a perpetual position flow",{"type":45,"tag":137,"props":2508,"children":2509},{},[2510],{"type":45,"tag":155,"props":2511,"children":2513},{"href":2512},"workflows\u002Fperps-close-position.md",[2514],{"type":51,"value":2515},"perps-close-position.md",{"type":45,"tag":110,"props":2517,"children":2518},{},[2519,2524],{"type":45,"tag":137,"props":2520,"children":2521},{},[2522],{"type":51,"value":2523},"Modify a perpetual position flow",{"type":45,"tag":137,"props":2525,"children":2526},{},[2527],{"type":45,"tag":155,"props":2528,"children":2530},{"href":2529},"workflows\u002Fperps-modify-position.md",[2531],{"type":51,"value":2532},"perps-modify-position.md",{"type":45,"tag":110,"props":2534,"children":2535},{},[2536,2541],{"type":45,"tag":137,"props":2537,"children":2538},{},[2539],{"type":51,"value":2540},"Predict first-time setup and credentials",{"type":45,"tag":137,"props":2542,"children":2543},{},[2544],{"type":45,"tag":155,"props":2545,"children":2547},{"href":2546},"workflows\u002Fpredict-setup.md",[2548],{"type":51,"value":2549},"predict-setup.md",{"type":45,"tag":110,"props":2551,"children":2552},{},[2553,2558],{"type":45,"tag":137,"props":2554,"children":2555},{},[2556],{"type":51,"value":2557},"Deposit or withdraw pUSD from Predict wallet",{"type":45,"tag":137,"props":2559,"children":2560},{},[2561],{"type":45,"tag":155,"props":2562,"children":2564},{"href":2563},"workflows\u002Fpredict-funding.md",[2565],{"type":51,"value":2566},"predict-funding.md",{"type":45,"tag":110,"props":2568,"children":2569},{},[2570,2575],{"type":45,"tag":137,"props":2571,"children":2572},{},[2573],{"type":51,"value":2574},"Search and browse prediction markets",{"type":45,"tag":137,"props":2576,"children":2577},{},[2578],{"type":45,"tag":155,"props":2579,"children":2581},{"href":2580},"workflows\u002Fpredict-markets.md",[2582],{"type":51,"value":2583},"predict-markets.md",{"type":45,"tag":110,"props":2585,"children":2586},{},[2587,2592],{"type":45,"tag":137,"props":2588,"children":2589},{},[2590],{"type":51,"value":2591},"Quote and place a prediction order",{"type":45,"tag":137,"props":2593,"children":2594},{},[2595],{"type":45,"tag":155,"props":2596,"children":2598},{"href":2597},"workflows\u002Fpredict-place-order.md",[2599],{"type":51,"value":2600},"predict-place-order.md",{"type":45,"tag":110,"props":2602,"children":2603},{},[2604,2609],{"type":45,"tag":137,"props":2605,"children":2606},{},[2607],{"type":51,"value":2608},"View or cancel Predict orders and positions",{"type":45,"tag":137,"props":2610,"children":2611},{},[2612],{"type":45,"tag":155,"props":2613,"children":2615},{"href":2614},"workflows\u002Fpredict-manage-orders.md",[2616],{"type":51,"value":2617},"predict-manage-orders.md",{"type":45,"tag":110,"props":2619,"children":2620},{},[2621,2626],{"type":45,"tag":137,"props":2622,"children":2623},{},[2624],{"type":51,"value":2625},"View Predict portfolio and redeem winnings",{"type":45,"tag":137,"props":2627,"children":2628},{},[2629],{"type":45,"tag":155,"props":2630,"children":2632},{"href":2631},"workflows\u002Fpredict-portfolio.md",[2633],{"type":51,"value":2634},"predict-portfolio.md",{"type":45,"tag":110,"props":2636,"children":2637},{},[2638,2643],{"type":45,"tag":137,"props":2639,"children":2640},{},[2641],{"type":51,"value":2642},"Token discovery, prices, and market data",{"type":45,"tag":137,"props":2644,"children":2645},{},[2646],{"type":45,"tag":155,"props":2647,"children":2649},{"href":2648},"workflows\u002Fmarket-data.md",[2650],{"type":51,"value":1035},{"type":45,"tag":110,"props":2652,"children":2653},{},[2654,2659],{"type":45,"tag":137,"props":2655,"children":2656},{},[2657],{"type":51,"value":2658},"Supply tokens to earn yield",{"type":45,"tag":137,"props":2660,"children":2661},{},[2662],{"type":45,"tag":155,"props":2663,"children":2665},{"href":2664},"workflows\u002Fearn-supply.md",[2666],{"type":51,"value":2667},"earn-supply.md",{"type":45,"tag":110,"props":2669,"children":2670},{},[2671,2675],{"type":45,"tag":137,"props":2672,"children":2673},{},[2674],{"type":51,"value":2334},{"type":45,"tag":137,"props":2676,"children":2677},{},[2678],{"type":45,"tag":155,"props":2679,"children":2681},{"href":2680},"workflows\u002Fearn-withdraw.md",[2682],{"type":51,"value":2683},"earn-withdraw.md",{"type":45,"tag":110,"props":2685,"children":2686},{},[2687,2698],{"type":45,"tag":137,"props":2688,"children":2689},{},[2690,2691,2696],{"type":51,"value":2226},{"type":45,"tag":60,"props":2692,"children":2694},{"className":2693},[],[2695],{"type":51,"value":2232},{"type":51,"value":2697}," (x402) paywalled request",{"type":45,"tag":137,"props":2699,"children":2700},{},[2701],{"type":45,"tag":155,"props":2702,"children":2704},{"href":2703},"workflows\u002Fx402-pay.md",[2705],{"type":51,"value":2706},"x402-pay.md",{"type":45,"tag":90,"props":2708,"children":2710},{"id":2709},"global-flags",[2711],{"type":51,"value":2712},"Global Flags",{"type":45,"tag":54,"props":2714,"children":2715},{},[2716,2718,2723],{"type":51,"value":2717},"Every ",{"type":45,"tag":60,"props":2719,"children":2721},{"className":2720},[],[2722],{"type":51,"value":65},{"type":51,"value":2724}," command accepts these flags:",{"type":45,"tag":102,"props":2726,"children":2727},{},[2728,2749],{"type":45,"tag":106,"props":2729,"children":2730},{},[2731],{"type":45,"tag":110,"props":2732,"children":2733},{},[2734,2739,2744],{"type":45,"tag":114,"props":2735,"children":2736},{},[2737],{"type":51,"value":2738},"Flag",{"type":45,"tag":114,"props":2740,"children":2741},{},[2742],{"type":51,"value":2743},"Short",{"type":45,"tag":114,"props":2745,"children":2746},{},[2747],{"type":51,"value":2748},"Description",{"type":45,"tag":130,"props":2750,"children":2751},{},[2752,2814,2840,2865],{"type":45,"tag":110,"props":2753,"children":2754},{},[2755,2764,2773],{"type":45,"tag":137,"props":2756,"children":2757},{},[2758],{"type":45,"tag":60,"props":2759,"children":2761},{"className":2760},[],[2762],{"type":51,"value":2763},"--format",{"type":45,"tag":137,"props":2765,"children":2766},{},[2767],{"type":45,"tag":60,"props":2768,"children":2770},{"className":2769},[],[2771],{"type":51,"value":2772},"-f",{"type":45,"tag":137,"props":2774,"children":2775},{},[2776,2778,2783,2784,2790,2792,2798,2800,2805,2807,2812],{"type":51,"value":2777},"Output format: ",{"type":45,"tag":60,"props":2779,"children":2781},{"className":2780},[],[2782],{"type":51,"value":51},{"type":51,"value":467},{"type":45,"tag":60,"props":2785,"children":2787},{"className":2786},[],[2788],{"type":51,"value":2789},"json",{"type":51,"value":2791},", or ",{"type":45,"tag":60,"props":2793,"children":2795},{"className":2794},[],[2796],{"type":51,"value":2797},"toon",{"type":51,"value":2799}," (defaults to ",{"type":45,"tag":60,"props":2801,"children":2803},{"className":2802},[],[2804],{"type":51,"value":51},{"type":51,"value":2806}," in TTY, ",{"type":45,"tag":60,"props":2808,"children":2810},{"className":2809},[],[2811],{"type":51,"value":2789},{"type":51,"value":2813}," when piped)",{"type":45,"tag":110,"props":2815,"children":2816},{},[2817,2826,2829],{"type":45,"tag":137,"props":2818,"children":2819},{},[2820],{"type":45,"tag":60,"props":2821,"children":2823},{"className":2822},[],[2824],{"type":51,"value":2825},"--json",{"type":45,"tag":137,"props":2827,"children":2828},{},[],{"type":45,"tag":137,"props":2830,"children":2831},{},[2832,2834],{"type":51,"value":2833},"Shorthand for ",{"type":45,"tag":60,"props":2835,"children":2837},{"className":2836},[],[2838],{"type":51,"value":2839},"--format=json",{"type":45,"tag":110,"props":2841,"children":2842},{},[2843,2852,2855],{"type":45,"tag":137,"props":2844,"children":2845},{},[2846],{"type":45,"tag":60,"props":2847,"children":2849},{"className":2848},[],[2850],{"type":51,"value":2851},"--toon",{"type":45,"tag":137,"props":2853,"children":2854},{},[],{"type":45,"tag":137,"props":2856,"children":2857},{},[2858,2859],{"type":51,"value":2833},{"type":45,"tag":60,"props":2860,"children":2862},{"className":2861},[],[2863],{"type":51,"value":2864},"--format=toon",{"type":45,"tag":110,"props":2866,"children":2867},{},[2868,2877,2886],{"type":45,"tag":137,"props":2869,"children":2870},{},[2871],{"type":45,"tag":60,"props":2872,"children":2874},{"className":2873},[],[2875],{"type":51,"value":2876},"--verbose",{"type":45,"tag":137,"props":2878,"children":2879},{},[2880],{"type":45,"tag":60,"props":2881,"children":2883},{"className":2882},[],[2884],{"type":51,"value":2885},"-v",{"type":45,"tag":137,"props":2887,"children":2888},{},[2889],{"type":51,"value":2890},"Show debug logs on stderr. Use for troubleshooting",{"type":45,"tag":54,"props":2892,"children":2893},{},[2894,2896,2901],{"type":51,"value":2895},"Always use ",{"type":45,"tag":60,"props":2897,"children":2899},{"className":2898},[],[2900],{"type":51,"value":2851},{"type":51,"value":2902}," for command output unless the user explicitly requests a different format.",{"type":45,"tag":90,"props":2904,"children":2906},{"id":2905},"preflight",[2907],{"type":51,"value":2908},"Preflight",{"type":45,"tag":54,"props":2910,"children":2911},{},[2912],{"type":51,"value":2913},"Run these checks before the first CLI operation in a session, in order.",{"type":45,"tag":2915,"props":2916,"children":2918},"h3",{"id":2917},"_1-version-compatibility",[2919],{"type":51,"value":2920},"1. Version compatibility",{"type":45,"tag":54,"props":2922,"children":2923},{},[2924,2926,2932,2934,2940],{"type":51,"value":2925},"This skill is written for ",{"type":45,"tag":60,"props":2927,"children":2929},{"className":2928},[],[2930],{"type":51,"value":2931},"@metamask\u002Fagentic-cli",{"type":51,"value":2933}," v5.2.1 (see ",{"type":45,"tag":60,"props":2935,"children":2937},{"className":2936},[],[2938],{"type":51,"value":2939},"cliVersion",{"type":51,"value":2941}," in the frontmatter). Check the installed version:",{"type":45,"tag":2943,"props":2944,"children":2949},"pre",{"className":2945,"code":2946,"language":2947,"meta":2948,"style":2948},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","mm --version\n","bash","",[2950],{"type":45,"tag":60,"props":2951,"children":2952},{"__ignoreMap":2948},[2953],{"type":45,"tag":2954,"props":2955,"children":2958},"span",{"class":2956,"line":2957},"line",1,[2959,2964],{"type":45,"tag":2954,"props":2960,"children":2962},{"style":2961},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[2963],{"type":51,"value":65},{"type":45,"tag":2954,"props":2965,"children":2967},{"style":2966},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[2968],{"type":51,"value":2969}," --version\n",{"type":45,"tag":54,"props":2971,"children":2972},{},[2973,2975,2981,2983,2989,2991,2997,2999,3004],{"type":51,"value":2974},"The installed version is the value after ",{"type":45,"tag":60,"props":2976,"children":2978},{"className":2977},[],[2979],{"type":51,"value":2980},"@metamask\u002Fagentic-cli\u002F",{"type":51,"value":2982}," (e.g. ",{"type":45,"tag":60,"props":2984,"children":2986},{"className":2985},[],[2987],{"type":51,"value":2988},"@metamask\u002Fagentic-cli\u002F2.0.0 darwin-arm64 node-v22.18.0",{"type":51,"value":2990},"). Compare its ",{"type":45,"tag":60,"props":2992,"children":2994},{"className":2993},[],[2995],{"type":51,"value":2996},"major.minor",{"type":51,"value":2998}," against the pinned ",{"type":45,"tag":60,"props":3000,"children":3002},{"className":3001},[],[3003],{"type":51,"value":2939},{"type":51,"value":3005},". Optionally check the latest published version (best-effort; skip silently on network failure):",{"type":45,"tag":2943,"props":3007,"children":3009},{"className":2945,"code":3008,"language":2947,"meta":2948,"style":2948},"npm view @metamask\u002Fagentic-cli version\n",[3010],{"type":45,"tag":60,"props":3011,"children":3012},{"__ignoreMap":2948},[3013],{"type":45,"tag":2954,"props":3014,"children":3015},{"class":2956,"line":2957},[3016,3021,3026,3031],{"type":45,"tag":2954,"props":3017,"children":3018},{"style":2961},[3019],{"type":51,"value":3020},"npm",{"type":45,"tag":2954,"props":3022,"children":3023},{"style":2966},[3024],{"type":51,"value":3025}," view",{"type":45,"tag":2954,"props":3027,"children":3028},{"style":2966},[3029],{"type":51,"value":3030}," @metamask\u002Fagentic-cli",{"type":45,"tag":2954,"props":3032,"children":3033},{"style":2966},[3034],{"type":51,"value":3035}," version\n",{"type":45,"tag":54,"props":3037,"children":3038},{},[3039,3041,3046,3048,3053],{"type":51,"value":3040},"If the installed ",{"type":45,"tag":60,"props":3042,"children":3044},{"className":3043},[],[3045],{"type":51,"value":2996},{"type":51,"value":3047}," differs from the pinned ",{"type":45,"tag":60,"props":3049,"children":3051},{"className":3050},[],[3052],{"type":51,"value":2939},{"type":51,"value":3054},", or the installed version is behind the latest release, warn the user once and continue:",{"type":45,"tag":3056,"props":3057,"children":3058},"blockquote",{},[3059],{"type":45,"tag":54,"props":3060,"children":3061},{},[3062,3064,3070,3072,3077,3079,3085,3087,3093,3095,3101],{"type":51,"value":3063},"Version mismatch: installed CLI ",{"type":45,"tag":60,"props":3065,"children":3067},{"className":3066},[],[3068],{"type":51,"value":3069},"\u003Cinstalled>",{"type":51,"value":3071},", this skill is pinned to ",{"type":45,"tag":60,"props":3073,"children":3075},{"className":3074},[],[3076],{"type":51,"value":40},{"type":51,"value":3078},", latest release is ",{"type":45,"tag":60,"props":3080,"children":3082},{"className":3081},[],[3083],{"type":51,"value":3084},"\u003Clatest>",{"type":51,"value":3086},". Command syntax in this skill may be inaccurate until they are aligned. Update the CLI with ",{"type":45,"tag":60,"props":3088,"children":3090},{"className":3089},[],[3091],{"type":51,"value":3092},"npm install -g @metamask\u002Fagentic-cli@latest",{"type":51,"value":3094},", then re-install the skills with ",{"type":45,"tag":60,"props":3096,"children":3098},{"className":3097},[],[3099],{"type":51,"value":3100},"npx skills add metaMask\u002Fagent-skills",{"type":51,"value":88},{"type":45,"tag":54,"props":3103,"children":3104},{},[3105],{"type":51,"value":3106},"Run this check once per session. Do not block operations on it.",{"type":45,"tag":2915,"props":3108,"children":3110},{"id":3109},"_2-readiness-gate-authentication-initialization",[3111],{"type":51,"value":3112},"2. Readiness gate (authentication + initialization)",{"type":45,"tag":54,"props":3114,"children":3115},{},[3116,3121],{"type":45,"tag":60,"props":3117,"children":3119},{"className":3118},[],[3120],{"type":51,"value":506},{"type":51,"value":3122}," is the single readiness check. Run it before the first CLI operation in a session:",{"type":45,"tag":2943,"props":3124,"children":3126},{"className":2945,"code":3125,"language":2947,"meta":2948,"style":2948},"mm doctor\n",[3127],{"type":45,"tag":60,"props":3128,"children":3129},{"__ignoreMap":2948},[3130],{"type":45,"tag":2954,"props":3131,"children":3132},{"class":2956,"line":2957},[3133,3137],{"type":45,"tag":2954,"props":3134,"children":3135},{"style":2961},[3136],{"type":51,"value":65},{"type":45,"tag":2954,"props":3138,"children":3139},{"style":2966},[3140],{"type":51,"value":3141}," doctor\n",{"type":45,"tag":54,"props":3143,"children":3144},{},[3145,3147,3153,3155,3161,3163,3169,3171,3176,3178,3184,3186,3192,3194,3200,3202,3207],{"type":51,"value":3146},"It reports an ",{"type":45,"tag":60,"props":3148,"children":3150},{"className":3149},[],[3151],{"type":51,"value":3152},"authenticated",{"type":51,"value":3154}," boolean, an ",{"type":45,"tag":60,"props":3156,"children":3158},{"className":3157},[],[3159],{"type":51,"value":3160},"initialized",{"type":51,"value":3162}," boolean, and a list of ",{"type":45,"tag":60,"props":3164,"children":3166},{"className":3165},[],[3167],{"type":51,"value":3168},"hints",{"type":51,"value":3170},". Do not run any other command until ",{"type":45,"tag":60,"props":3172,"children":3174},{"className":3173},[],[3175],{"type":51,"value":506},{"type":51,"value":3177}," reports both ",{"type":45,"tag":60,"props":3179,"children":3181},{"className":3180},[],[3182],{"type":51,"value":3183},"authenticated: true",{"type":51,"value":3185}," and ",{"type":45,"tag":60,"props":3187,"children":3189},{"className":3188},[],[3190],{"type":51,"value":3191},"initialized: true",{"type":51,"value":3193},". Authentication and initialization are independent gates: a session can be authenticated while the project has no wallet mode selected, in which case any command that needs a wallet aborts before running with ",{"type":45,"tag":60,"props":3195,"children":3197},{"className":3196},[],[3198],{"type":51,"value":3199},"NOT_INITIALIZED",{"type":51,"value":3201}," — \"Project not initialized.\" (hint: Run ",{"type":45,"tag":60,"props":3203,"children":3205},{"className":3204},[],[3206],{"type":51,"value":201},{"type":51,"value":3208}," to set up wallet and trading modes.).",{"type":45,"tag":54,"props":3210,"children":3211},{},[3212,3214,3220,3222,3228,3230,3235,3237,3242],{"type":51,"value":3213},"A project counts as initialized only when a wallet mode is set — and, for ",{"type":45,"tag":60,"props":3215,"children":3217},{"className":3216},[],[3218],{"type":51,"value":3219},"server-wallet",{"type":51,"value":3221},", a trading mode is set as well (",{"type":45,"tag":60,"props":3223,"children":3225},{"className":3224},[],[3226],{"type":51,"value":3227},"byok",{"type":51,"value":3229}," needs only the wallet mode). Do not use ",{"type":45,"tag":60,"props":3231,"children":3233},{"className":3232},[],[3234],{"type":51,"value":225},{"type":51,"value":3236}," as the check: it requires an initialized project and throws ",{"type":45,"tag":60,"props":3238,"children":3240},{"className":3239},[],[3241],{"type":51,"value":3199},{"type":51,"value":3243}," on an uninitialized one rather than reporting state.",{"type":45,"tag":54,"props":3245,"children":3246},{},[3247,3249,3254],{"type":51,"value":3248},"Remediate, then re-run ",{"type":45,"tag":60,"props":3250,"children":3252},{"className":3251},[],[3253],{"type":51,"value":506},{"type":51,"value":3255}," and confirm a clean result before doing anything else:",{"type":45,"tag":3257,"props":3258,"children":3259},"ul",{},[3260,3292],{"type":45,"tag":3261,"props":3262,"children":3263},"li",{},[3264,3270,3272,3277,3279,3284,3286,3291],{"type":45,"tag":60,"props":3265,"children":3267},{"className":3266},[],[3268],{"type":51,"value":3269},"authenticated: false",{"type":51,"value":3271}," → follow ",{"type":45,"tag":60,"props":3273,"children":3275},{"className":3274},[],[3276],{"type":51,"value":2428},{"type":51,"value":3278}," (or ",{"type":45,"tag":60,"props":3280,"children":3282},{"className":3281},[],[3283],{"type":51,"value":2411},{"type":51,"value":3285}," for first-time setup) to run ",{"type":45,"tag":60,"props":3287,"children":3289},{"className":3288},[],[3290],{"type":51,"value":177},{"type":51,"value":88},{"type":45,"tag":3261,"props":3293,"children":3294},{},[3295,3300,3301,3307,3308,3313,3315,3320],{"type":45,"tag":60,"props":3296,"children":3298},{"className":3297},[],[3299],{"type":51,"value":3183},{"type":51,"value":3185},{"type":45,"tag":60,"props":3302,"children":3304},{"className":3303},[],[3305],{"type":51,"value":3306},"initialized: false",{"type":51,"value":3271},{"type":45,"tag":60,"props":3309,"children":3311},{"className":3310},[],[3312],{"type":51,"value":2411},{"type":51,"value":3314}," to run ",{"type":45,"tag":60,"props":3316,"children":3318},{"className":3317},[],[3319],{"type":51,"value":201},{"type":51,"value":3321}," and select a wallet mode (and a trading mode for server-wallet).",{"type":45,"tag":90,"props":3323,"children":3325},{"id":3324},"safety-rules",[3326],{"type":51,"value":3327},"Safety Rules",{"type":45,"tag":54,"props":3329,"children":3330},{},[3331],{"type":51,"value":3332},"These rules apply to every operation, regardless of which reference or workflow is active.",{"type":45,"tag":2915,"props":3334,"children":3336},{"id":3335},"input-validation",[3337],{"type":51,"value":3338},"Input Validation",{"type":45,"tag":54,"props":3340,"children":3341},{},[3342],{"type":51,"value":3343},"Before constructing any command, validate all user-provided values:",{"type":45,"tag":102,"props":3345,"children":3346},{},[3347,3362],{"type":45,"tag":106,"props":3348,"children":3349},{},[3350],{"type":45,"tag":110,"props":3351,"children":3352},{},[3353,3357],{"type":45,"tag":114,"props":3354,"children":3355},{},[3356],{"type":51,"value":2738},{"type":45,"tag":114,"props":3358,"children":3359},{},[3360],{"type":51,"value":3361},"Validation rule",{"type":45,"tag":130,"props":3363,"children":3364},{},[3365,3395,3420,3445,3464,3488,3505,3527,3551,3574,3606,3628,3645,3675,3719,3749,3766,3809,3833,3870,3900,3917,3961,3978,3995,4021,4058,4084],{"type":45,"tag":110,"props":3366,"children":3367},{},[3368,3384],{"type":45,"tag":137,"props":3369,"children":3370},{},[3371,3377,3378],{"type":45,"tag":60,"props":3372,"children":3374},{"className":3373},[],[3375],{"type":51,"value":3376},"--to",{"type":51,"value":467},{"type":45,"tag":60,"props":3379,"children":3381},{"className":3380},[],[3382],{"type":51,"value":3383},"--address",{"type":45,"tag":137,"props":3385,"children":3386},{},[3387,3389],{"type":51,"value":3388},"Must match ",{"type":45,"tag":60,"props":3390,"children":3392},{"className":3391},[],[3393],{"type":51,"value":3394},"^0x[0-9a-fA-F]{40}$",{"type":45,"tag":110,"props":3396,"children":3397},{},[3398,3407],{"type":45,"tag":137,"props":3399,"children":3400},{},[3401],{"type":45,"tag":60,"props":3402,"children":3404},{"className":3403},[],[3405],{"type":51,"value":3406},"--amount",{"type":45,"tag":137,"props":3408,"children":3409},{},[3410,3412,3418],{"type":51,"value":3411},"Human-readable decimal (e.g. 0.5, 100). Must match ",{"type":45,"tag":60,"props":3413,"children":3415},{"className":3414},[],[3416],{"type":51,"value":3417},"^\\d+\\.?\\d*$",{"type":51,"value":3419},". Reject spaces, semicolons, pipes, backticks, or shell metacharacters",{"type":45,"tag":110,"props":3421,"children":3422},{},[3423,3432],{"type":45,"tag":137,"props":3424,"children":3425},{},[3426],{"type":45,"tag":60,"props":3427,"children":3429},{"className":3428},[],[3430],{"type":51,"value":3431},"--chain-id",{"type":45,"tag":137,"props":3433,"children":3434},{},[3435,3437,3443],{"type":51,"value":3436},"Must be a positive integer (",{"type":45,"tag":60,"props":3438,"children":3440},{"className":3439},[],[3441],{"type":51,"value":3442},"^\\d+$",{"type":51,"value":3444},")",{"type":45,"tag":110,"props":3446,"children":3447},{},[3448,3459],{"type":45,"tag":137,"props":3449,"children":3450},{},[3451,3457],{"type":45,"tag":60,"props":3452,"children":3454},{"className":3453},[],[3455],{"type":51,"value":3456},"--payload",{"type":51,"value":3458}," (send-transaction)",{"type":45,"tag":137,"props":3460,"children":3461},{},[3462],{"type":51,"value":3463},"Must be valid JSON. No unescaped shell metacharacters outside the JSON structure",{"type":45,"tag":110,"props":3465,"children":3466},{},[3467,3477],{"type":45,"tag":137,"props":3468,"children":3469},{},[3470,3475],{"type":45,"tag":60,"props":3471,"children":3473},{"className":3472},[],[3474],{"type":51,"value":3456},{"type":51,"value":3476}," (decode)",{"type":45,"tag":137,"props":3478,"children":3479},{},[3480,3482],{"type":51,"value":3481},"Must be 0x-prefixed hex calldata, matching ",{"type":45,"tag":60,"props":3483,"children":3485},{"className":3484},[],[3486],{"type":51,"value":3487},"^0x[0-9a-fA-F]+$",{"type":45,"tag":110,"props":3489,"children":3490},{},[3491,3500],{"type":45,"tag":137,"props":3492,"children":3493},{},[3494],{"type":45,"tag":60,"props":3495,"children":3497},{"className":3496},[],[3498],{"type":51,"value":3499},"--token",{"type":45,"tag":137,"props":3501,"children":3502},{},[3503],{"type":51,"value":3504},"Must be a valid hex address or known symbol",{"type":45,"tag":110,"props":3506,"children":3507},{},[3508,3517],{"type":45,"tag":137,"props":3509,"children":3510},{},[3511],{"type":45,"tag":60,"props":3512,"children":3514},{"className":3513},[],[3515],{"type":51,"value":3516},"--leverage",{"type":45,"tag":137,"props":3518,"children":3519},{},[3520,3521,3526],{"type":51,"value":3436},{"type":45,"tag":60,"props":3522,"children":3524},{"className":3523},[],[3525],{"type":51,"value":3442},{"type":51,"value":3444},{"type":45,"tag":110,"props":3528,"children":3529},{},[3530,3539],{"type":45,"tag":137,"props":3531,"children":3532},{},[3533],{"type":45,"tag":60,"props":3534,"children":3536},{"className":3535},[],[3537],{"type":51,"value":3538},"--size",{"type":45,"tag":137,"props":3540,"children":3541},{},[3542,3544,3549],{"type":51,"value":3543},"Human-readable decimal (e.g. 0.01, 1). Must match ",{"type":45,"tag":60,"props":3545,"children":3547},{"className":3546},[],[3548],{"type":51,"value":3417},{"type":51,"value":3550}," and be positive",{"type":45,"tag":110,"props":3552,"children":3553},{},[3554,3563],{"type":45,"tag":137,"props":3555,"children":3556},{},[3557],{"type":45,"tag":60,"props":3558,"children":3560},{"className":3559},[],[3561],{"type":51,"value":3562},"--venue",{"type":45,"tag":137,"props":3564,"children":3565},{},[3566,3568],{"type":51,"value":3567},"Must be ",{"type":45,"tag":60,"props":3569,"children":3571},{"className":3570},[],[3572],{"type":51,"value":3573},"hyperliquid",{"type":45,"tag":110,"props":3575,"children":3576},{},[3577,3588],{"type":45,"tag":137,"props":3578,"children":3579},{},[3580,3586],{"type":45,"tag":60,"props":3581,"children":3583},{"className":3582},[],[3584],{"type":51,"value":3585},"--side",{"type":51,"value":3587}," (perps)",{"type":45,"tag":137,"props":3589,"children":3590},{},[3591,3592,3598,3600],{"type":51,"value":3567},{"type":45,"tag":60,"props":3593,"children":3595},{"className":3594},[],[3596],{"type":51,"value":3597},"long",{"type":51,"value":3599}," or ",{"type":45,"tag":60,"props":3601,"children":3603},{"className":3602},[],[3604],{"type":51,"value":3605},"short",{"type":45,"tag":110,"props":3607,"children":3608},{},[3609,3618],{"type":45,"tag":137,"props":3610,"children":3611},{},[3612],{"type":45,"tag":60,"props":3613,"children":3615},{"className":3614},[],[3616],{"type":51,"value":3617},"--order-id",{"type":45,"tag":137,"props":3619,"children":3620},{},[3621,3622,3627],{"type":51,"value":3436},{"type":45,"tag":60,"props":3623,"children":3625},{"className":3624},[],[3626],{"type":51,"value":3442},{"type":51,"value":3444},{"type":45,"tag":110,"props":3629,"children":3630},{},[3631,3640],{"type":45,"tag":137,"props":3632,"children":3633},{},[3634],{"type":45,"tag":60,"props":3635,"children":3637},{"className":3636},[],[3638],{"type":51,"value":3639},"--token-id",{"type":45,"tag":137,"props":3641,"children":3642},{},[3643],{"type":51,"value":3644},"Must be a non-empty outcome token ID string",{"type":45,"tag":110,"props":3646,"children":3647},{},[3648,3664],{"type":45,"tag":137,"props":3649,"children":3650},{},[3651,3657,3658],{"type":45,"tag":60,"props":3652,"children":3654},{"className":3653},[],[3655],{"type":51,"value":3656},"--price",{"type":51,"value":467},{"type":45,"tag":60,"props":3659,"children":3661},{"className":3660},[],[3662],{"type":51,"value":3663},"--limit-price",{"type":45,"tag":137,"props":3665,"children":3666},{},[3667,3669],{"type":51,"value":3668},"Must be a positive number in range ",{"type":45,"tag":60,"props":3670,"children":3672},{"className":3671},[],[3673],{"type":51,"value":3674},"(0, 1]",{"type":45,"tag":110,"props":3676,"children":3677},{},[3678,3687],{"type":45,"tag":137,"props":3679,"children":3680},{},[3681],{"type":45,"tag":60,"props":3682,"children":3684},{"className":3683},[],[3685],{"type":51,"value":3686},"--order-type",{"type":45,"tag":137,"props":3688,"children":3689},{},[3690,3692,3698,3699,3705,3706,3712,3713],{"type":51,"value":3691},"Must be one of ",{"type":45,"tag":60,"props":3693,"children":3695},{"className":3694},[],[3696],{"type":51,"value":3697},"GTC",{"type":51,"value":467},{"type":45,"tag":60,"props":3700,"children":3702},{"className":3701},[],[3703],{"type":51,"value":3704},"GTD",{"type":51,"value":467},{"type":45,"tag":60,"props":3707,"children":3709},{"className":3708},[],[3710],{"type":51,"value":3711},"FOK",{"type":51,"value":467},{"type":45,"tag":60,"props":3714,"children":3716},{"className":3715},[],[3717],{"type":51,"value":3718},"FAK",{"type":45,"tag":110,"props":3720,"children":3721},{},[3722,3732],{"type":45,"tag":137,"props":3723,"children":3724},{},[3725,3730],{"type":45,"tag":60,"props":3726,"children":3728},{"className":3727},[],[3729],{"type":51,"value":3585},{"type":51,"value":3731}," (predict)",{"type":45,"tag":137,"props":3733,"children":3734},{},[3735,3736,3742,3743],{"type":51,"value":3567},{"type":45,"tag":60,"props":3737,"children":3739},{"className":3738},[],[3740],{"type":51,"value":3741},"buy",{"type":51,"value":3599},{"type":45,"tag":60,"props":3744,"children":3746},{"className":3745},[],[3747],{"type":51,"value":3748},"sell",{"type":45,"tag":110,"props":3750,"children":3751},{},[3752,3761],{"type":45,"tag":137,"props":3753,"children":3754},{},[3755],{"type":45,"tag":60,"props":3756,"children":3758},{"className":3757},[],[3759],{"type":51,"value":3760},"--slippage",{"type":45,"tag":137,"props":3762,"children":3763},{},[3764],{"type":51,"value":3765},"Must be a number between 0 and 100",{"type":45,"tag":110,"props":3767,"children":3768},{},[3769,3778],{"type":45,"tag":137,"props":3770,"children":3771},{},[3772],{"type":45,"tag":60,"props":3773,"children":3775},{"className":3774},[],[3776],{"type":51,"value":3777},"--tick-size",{"type":45,"tag":137,"props":3779,"children":3780},{},[3781,3782,3788,3789,3795,3796,3802,3803],{"type":51,"value":3691},{"type":45,"tag":60,"props":3783,"children":3785},{"className":3784},[],[3786],{"type":51,"value":3787},"0.1",{"type":51,"value":467},{"type":45,"tag":60,"props":3790,"children":3792},{"className":3791},[],[3793],{"type":51,"value":3794},"0.01",{"type":51,"value":467},{"type":45,"tag":60,"props":3797,"children":3799},{"className":3798},[],[3800],{"type":51,"value":3801},"0.001",{"type":51,"value":467},{"type":45,"tag":60,"props":3804,"children":3806},{"className":3805},[],[3807],{"type":51,"value":3808},"0.0001",{"type":45,"tag":110,"props":3810,"children":3811},{},[3812,3828],{"type":45,"tag":137,"props":3813,"children":3814},{},[3815,3821,3822],{"type":45,"tag":60,"props":3816,"children":3818},{"className":3817},[],[3819],{"type":51,"value":3820},"--from-chain",{"type":51,"value":467},{"type":45,"tag":60,"props":3823,"children":3825},{"className":3824},[],[3826],{"type":51,"value":3827},"--to-chain",{"type":45,"tag":137,"props":3829,"children":3830},{},[3831],{"type":51,"value":3832},"Must be a positive integer EVM chain ID",{"type":45,"tag":110,"props":3834,"children":3835},{},[3836,3845],{"type":45,"tag":137,"props":3837,"children":3838},{},[3839],{"type":45,"tag":60,"props":3840,"children":3842},{"className":3841},[],[3843],{"type":51,"value":3844},"--to-address",{"type":45,"tag":137,"props":3846,"children":3847},{},[3848,3849,3854,3856,3861,3863,3868],{"type":51,"value":3388},{"type":45,"tag":60,"props":3850,"children":3852},{"className":3851},[],[3853],{"type":51,"value":3394},{"type":51,"value":3855},". Only valid for cross-chain swaps (",{"type":45,"tag":60,"props":3857,"children":3859},{"className":3858},[],[3860],{"type":51,"value":3827},{"type":51,"value":3862}," differs from ",{"type":45,"tag":60,"props":3864,"children":3866},{"className":3865},[],[3867],{"type":51,"value":3820},{"type":51,"value":3869},"); rejected for same-chain swaps",{"type":45,"tag":110,"props":3871,"children":3872},{},[3873,3882],{"type":45,"tag":137,"props":3874,"children":3875},{},[3876],{"type":45,"tag":60,"props":3877,"children":3879},{"className":3878},[],[3880],{"type":51,"value":3881},"--refuel",{"type":45,"tag":137,"props":3883,"children":3884},{},[3885,3887,3892,3893,3898],{"type":51,"value":3886},"Boolean flag (no value). Only meaningful for cross-chain swaps (",{"type":45,"tag":60,"props":3888,"children":3890},{"className":3889},[],[3891],{"type":51,"value":3827},{"type":51,"value":3862},{"type":45,"tag":60,"props":3894,"children":3896},{"className":3895},[],[3897],{"type":51,"value":3820},{"type":51,"value":3899},"); no effect on same-chain swaps",{"type":45,"tag":110,"props":3901,"children":3902},{},[3903,3912],{"type":45,"tag":137,"props":3904,"children":3905},{},[3906],{"type":45,"tag":60,"props":3907,"children":3909},{"className":3908},[],[3910],{"type":51,"value":3911},"--gas-token",{"type":45,"tag":137,"props":3913,"children":3914},{},[3915],{"type":51,"value":3916},"Must be a valid token symbol or ERC-20 contract address",{"type":45,"tag":110,"props":3918,"children":3919},{},[3920,3929],{"type":45,"tag":137,"props":3921,"children":3922},{},[3923],{"type":45,"tag":60,"props":3924,"children":3926},{"className":3925},[],[3927],{"type":51,"value":3928},"--strategy",{"type":45,"tag":137,"props":3930,"children":3931},{},[3932,3934,3940,3941,3947,3948,3954,3955],{"type":51,"value":3933},"Comma-separated list from: ",{"type":45,"tag":60,"props":3935,"children":3937},{"className":3936},[],[3938],{"type":51,"value":3939},"cost",{"type":51,"value":467},{"type":45,"tag":60,"props":3942,"children":3944},{"className":3943},[],[3945],{"type":51,"value":3946},"speed",{"type":51,"value":467},{"type":45,"tag":60,"props":3949,"children":3951},{"className":3950},[],[3952],{"type":51,"value":3953},"impact",{"type":51,"value":467},{"type":45,"tag":60,"props":3956,"children":3958},{"className":3957},[],[3959],{"type":51,"value":3960},"output",{"type":45,"tag":110,"props":3962,"children":3963},{},[3964,3973],{"type":45,"tag":137,"props":3965,"children":3966},{},[3967],{"type":45,"tag":60,"props":3968,"children":3970},{"className":3969},[],[3971],{"type":51,"value":3972},"--wallet-timeout",{"type":45,"tag":137,"props":3974,"children":3975},{},[3976],{"type":51,"value":3977},"Must be a positive integer between 1 and 600",{"type":45,"tag":110,"props":3979,"children":3980},{},[3981,3990],{"type":45,"tag":137,"props":3982,"children":3983},{},[3984],{"type":45,"tag":60,"props":3985,"children":3987},{"className":3986},[],[3988],{"type":51,"value":3989},"--password",{"type":45,"tag":137,"props":3991,"children":3992},{},[3993],{"type":51,"value":3994},"Must be a non-empty string. Never log, display, or store the value.",{"type":45,"tag":110,"props":3996,"children":3997},{},[3998,4009],{"type":45,"tag":137,"props":3999,"children":4000},{},[4001,4003],{"type":51,"value":4002},"x402 ",{"type":45,"tag":60,"props":4004,"children":4006},{"className":4005},[],[4007],{"type":51,"value":4008},"asset",{"type":45,"tag":137,"props":4010,"children":4011},{},[4012,4014,4019],{"type":51,"value":4013},"Must be a valid contract address on a network returned by ",{"type":45,"tag":60,"props":4015,"children":4017},{"className":4016},[],[4018],{"type":51,"value":950},{"type":51,"value":4020},". The currency choice is the server's offer confirmed by the user; the script keeps no currency allowlist.",{"type":45,"tag":110,"props":4022,"children":4023},{},[4024,4042],{"type":45,"tag":137,"props":4025,"children":4026},{},[4027,4028,4034,4036],{"type":51,"value":4002},{"type":45,"tag":60,"props":4029,"children":4031},{"className":4030},[],[4032],{"type":51,"value":4033},"payTo",{"type":51,"value":4035}," \u002F authorization ",{"type":45,"tag":60,"props":4037,"children":4039},{"className":4038},[],[4040],{"type":51,"value":4041},"to",{"type":45,"tag":137,"props":4043,"children":4044},{},[4045,4046,4051,4053],{"type":51,"value":3388},{"type":45,"tag":60,"props":4047,"children":4049},{"className":4048},[],[4050],{"type":51,"value":3394},{"type":51,"value":4052}," and equal the recipient in the ",{"type":45,"tag":60,"props":4054,"children":4056},{"className":4055},[],[4057],{"type":51,"value":2232},{"type":45,"tag":110,"props":4059,"children":4060},{},[4061,4071],{"type":45,"tag":137,"props":4062,"children":4063},{},[4064,4065],{"type":51,"value":4002},{"type":45,"tag":60,"props":4066,"children":4068},{"className":4067},[],[4069],{"type":51,"value":4070},"value",{"type":45,"tag":137,"props":4072,"children":4073},{},[4074,4076,4082],{"type":51,"value":4075},"Atomic-unit integer that exactly equals the offered amount (the ",{"type":45,"tag":60,"props":4077,"children":4079},{"className":4078},[],[4080],{"type":51,"value":4081},"exact",{"type":51,"value":4083}," scheme is not a maximum)",{"type":45,"tag":110,"props":4085,"children":4086},{},[4087,4092],{"type":45,"tag":137,"props":4088,"children":4089},{},[4090],{"type":51,"value":4091},"x402 resource URL",{"type":45,"tag":137,"props":4093,"children":4094},{},[4095,4096,4102,4104,4109],{"type":51,"value":3567},{"type":45,"tag":60,"props":4097,"children":4099},{"className":4098},[],[4100],{"type":51,"value":4101},"https:\u002F\u002F",{"type":51,"value":4103},". Reject a ",{"type":45,"tag":60,"props":4105,"children":4107},{"className":4106},[],[4108],{"type":51,"value":2232},{"type":51,"value":4110}," reached via an unexpected cross-host redirect",{"type":45,"tag":54,"props":4112,"children":4113},{},[4114],{"type":51,"value":4115},"Do not pass unvalidated user input into any command.",{"type":45,"tag":2915,"props":4117,"children":4119},{"id":4118},"confirmation-requirements",[4120],{"type":51,"value":4121},"Confirmation Requirements",{"type":45,"tag":102,"props":4123,"children":4124},{},[4125,4141],{"type":45,"tag":106,"props":4126,"children":4127},{},[4128],{"type":45,"tag":110,"props":4129,"children":4130},{},[4131,4136],{"type":45,"tag":114,"props":4132,"children":4133},{},[4134],{"type":51,"value":4135},"Operation type",{"type":45,"tag":114,"props":4137,"children":4138},{},[4139],{"type":51,"value":4140},"Confirmation rule",{"type":45,"tag":130,"props":4142,"children":4143},{},[4144,4157,4170,4183,4196,4223,4243,4256,4269,4282,4295,4315,4343,4356,4369,4382,4395,4408,4429],{"type":45,"tag":110,"props":4145,"children":4146},{},[4147,4152],{"type":45,"tag":137,"props":4148,"children":4149},{},[4150],{"type":51,"value":4151},"Transfers",{"type":45,"tag":137,"props":4153,"children":4154},{},[4155],{"type":51,"value":4156},"Always confirm recipient, amount, token, and chain before executing",{"type":45,"tag":110,"props":4158,"children":4159},{},[4160,4165],{"type":45,"tag":137,"props":4161,"children":4162},{},[4163],{"type":51,"value":4164},"Raw transactions",{"type":45,"tag":137,"props":4166,"children":4167},{},[4168],{"type":51,"value":4169},"Always confirm transaction payload, chain, recipient, value, and calldata summary before executing",{"type":45,"tag":110,"props":4171,"children":4172},{},[4173,4178],{"type":45,"tag":137,"props":4174,"children":4175},{},[4176],{"type":51,"value":4177},"Message signing",{"type":45,"tag":137,"props":4179,"children":4180},{},[4181],{"type":51,"value":4182},"Always show exact message and chain before signing",{"type":45,"tag":110,"props":4184,"children":4185},{},[4186,4191],{"type":45,"tag":137,"props":4187,"children":4188},{},[4189],{"type":51,"value":4190},"Typed-data signing",{"type":45,"tag":137,"props":4192,"children":4193},{},[4194],{"type":51,"value":4195},"Always show domain, primary type, chain, verifying contract, and message summary before signing",{"type":45,"tag":110,"props":4197,"children":4198},{},[4199,4204],{"type":45,"tag":137,"props":4200,"children":4201},{},[4202],{"type":51,"value":4203},"Swaps \u002F bridges",{"type":45,"tag":137,"props":4205,"children":4206},{},[4207,4209,4214,4216,4221],{"type":51,"value":4208},"Always confirm from\u002Fto tokens, amount, source\u002Fdestination chain, slippage, quoted output, recipient address (if ",{"type":45,"tag":60,"props":4210,"children":4212},{"className":4211},[],[4213],{"type":51,"value":3844},{"type":51,"value":4215}," is set), and the destination gas top-up (if ",{"type":45,"tag":60,"props":4217,"children":4219},{"className":4218},[],[4220],{"type":51,"value":3881},{"type":51,"value":4222}," is set) before executing",{"type":45,"tag":110,"props":4224,"children":4225},{},[4226,4231],{"type":45,"tag":137,"props":4227,"children":4228},{},[4229],{"type":51,"value":4230},"x402 payments",{"type":45,"tag":137,"props":4232,"children":4233},{},[4234,4236,4241],{"type":51,"value":4235},"Always confirm asset, decimals-correct amount, network, ",{"type":45,"tag":60,"props":4237,"children":4239},{"className":4238},[],[4240],{"type":51,"value":4033},{"type":51,"value":4242},", and resource URL before signing the authorization. One payment attempt per resource, never auto-retry a payment. Autonomous auto-pay is not supported.",{"type":45,"tag":110,"props":4244,"children":4245},{},[4246,4251],{"type":45,"tag":137,"props":4247,"children":4248},{},[4249],{"type":51,"value":4250},"Perps trading",{"type":45,"tag":137,"props":4252,"children":4253},{},[4254],{"type":51,"value":4255},"Always confirm symbol, side, size, leverage, venue, order type, and limit price if present before executing",{"type":45,"tag":110,"props":4257,"children":4258},{},[4259,4264],{"type":45,"tag":137,"props":4260,"children":4261},{},[4262],{"type":51,"value":4263},"Perps deposit\u002Fwithdraw",{"type":45,"tag":137,"props":4265,"children":4266},{},[4267],{"type":51,"value":4268},"Always confirm amount, asset, venue, network, and destination where applicable before executing",{"type":45,"tag":110,"props":4270,"children":4271},{},[4272,4277],{"type":45,"tag":137,"props":4273,"children":4274},{},[4275],{"type":51,"value":4276},"Predict trading",{"type":45,"tag":137,"props":4278,"children":4279},{},[4280],{"type":51,"value":4281},"Always confirm token ID, side, size, price, order type, market, and outcome before executing",{"type":45,"tag":110,"props":4283,"children":4284},{},[4285,4290],{"type":45,"tag":137,"props":4286,"children":4287},{},[4288],{"type":51,"value":4289},"Predict deposit",{"type":45,"tag":137,"props":4291,"children":4292},{},[4293],{"type":51,"value":4294},"Always confirm amount before executing",{"type":45,"tag":110,"props":4296,"children":4297},{},[4298,4303],{"type":45,"tag":137,"props":4299,"children":4300},{},[4301],{"type":51,"value":4302},"Predict withdraw",{"type":45,"tag":137,"props":4304,"children":4305},{},[4306,4308,4313],{"type":51,"value":4307},"Always confirm amount and recipient (",{"type":45,"tag":60,"props":4309,"children":4311},{"className":4310},[],[4312],{"type":51,"value":3376},{"type":51,"value":4314}," defaults to owner EOA) before executing",{"type":45,"tag":110,"props":4316,"children":4317},{},[4318,4323],{"type":45,"tag":137,"props":4319,"children":4320},{},[4321],{"type":51,"value":4322},"Predict redeem",{"type":45,"tag":137,"props":4324,"children":4325},{},[4326,4328,4334,4336,4341],{"type":51,"value":4327},"Always confirm the target (condition ID or ",{"type":45,"tag":60,"props":4329,"children":4331},{"className":4330},[],[4332],{"type":51,"value":4333},"--all",{"type":51,"value":4335},") before executing; ",{"type":45,"tag":60,"props":4337,"children":4339},{"className":4338},[],[4340],{"type":51,"value":4333},{"type":51,"value":4342}," redeems every winning position",{"type":45,"tag":110,"props":4344,"children":4345},{},[4346,4351],{"type":45,"tag":137,"props":4347,"children":4348},{},[4349],{"type":51,"value":4350},"Earn supply",{"type":45,"tag":137,"props":4352,"children":4353},{},[4354],{"type":51,"value":4355},"Always confirm token, amount, chain, vault\u002Fprotocol, and APY before executing. For cross-chain supply, also confirm source chain and source token",{"type":45,"tag":110,"props":4357,"children":4358},{},[4359,4364],{"type":45,"tag":137,"props":4360,"children":4361},{},[4362],{"type":51,"value":4363},"Earn withdraw",{"type":45,"tag":137,"props":4365,"children":4366},{},[4367],{"type":51,"value":4368},"Always confirm token, amount (or full balance), chain, and vault\u002Fprotocol before executing",{"type":45,"tag":110,"props":4370,"children":4371},{},[4372,4377],{"type":45,"tag":137,"props":4373,"children":4374},{},[4375],{"type":51,"value":4376},"Cancel-all operations",{"type":45,"tag":137,"props":4378,"children":4379},{},[4380],{"type":51,"value":4381},"Always confirm scope and exact destructive effect before executing",{"type":45,"tag":110,"props":4383,"children":4384},{},[4385,4390],{"type":45,"tag":137,"props":4386,"children":4387},{},[4388],{"type":51,"value":4389},"Wallet policy changes",{"type":45,"tag":137,"props":4391,"children":4392},{},[4393],{"type":51,"value":4394},"Broadening policy changes require MFA approval; non-broadening changes apply immediately",{"type":45,"tag":110,"props":4396,"children":4397},{},[4398,4403],{"type":45,"tag":137,"props":4399,"children":4400},{},[4401],{"type":51,"value":4402},"Trading mode changes",{"type":45,"tag":137,"props":4404,"children":4405},{},[4406],{"type":51,"value":4407},"Broadening (guard → beast) requires MFA approval; tightening (beast → guard) applies immediately",{"type":45,"tag":110,"props":4409,"children":4410},{},[4411,4416],{"type":45,"tag":137,"props":4412,"children":4413},{},[4414],{"type":51,"value":4415},"Auth \u002F wallet management",{"type":45,"tag":137,"props":4417,"children":4418},{},[4419,4421,4427],{"type":51,"value":4420},"May execute without confirmation, except ",{"type":45,"tag":60,"props":4422,"children":4424},{"className":4423},[],[4425],{"type":51,"value":4426},"reset",{"type":51,"value":4428}," which requires explicit user confirmation",{"type":45,"tag":110,"props":4430,"children":4431},{},[4432,4437],{"type":45,"tag":137,"props":4433,"children":4434},{},[4435],{"type":51,"value":4436},"Read-only queries",{"type":45,"tag":137,"props":4438,"children":4439},{},[4440],{"type":51,"value":4441},"May execute without confirmation",{"type":45,"tag":2915,"props":4443,"children":4445},{"id":4444},"credential-safety",[4446],{"type":51,"value":4447},"Credential Safety",{"type":45,"tag":3257,"props":4449,"children":4450},{},[4451,4456],{"type":45,"tag":3261,"props":4452,"children":4453},{},[4454],{"type":51,"value":4455},"Never store, log, or display private keys, mnemonics, passwords, or auth tokens.",{"type":45,"tag":3261,"props":4457,"children":4458},{},[4459,4461,4466,4467,4473,4475,4481,4482,4488],{"type":51,"value":4460},"Never pass ",{"type":45,"tag":60,"props":4462,"children":4464},{"className":4463},[],[4465],{"type":51,"value":3989},{"type":51,"value":3599},{"type":45,"tag":60,"props":4468,"children":4470},{"className":4469},[],[4471],{"type":51,"value":4472},"--mnemonic",{"type":51,"value":4474}," as inline flags. Always instruct the user to set the ",{"type":45,"tag":60,"props":4476,"children":4478},{"className":4477},[],[4479],{"type":51,"value":4480},"MM_PASSWORD",{"type":51,"value":3185},{"type":45,"tag":60,"props":4483,"children":4485},{"className":4484},[],[4486],{"type":51,"value":4487},"MM_MNEMONIC",{"type":51,"value":4489}," environment variables instead to avoid exposing secrets in shell history.",{"type":45,"tag":2915,"props":4491,"children":4493},{"id":4492},"suspicious-content-warnings",[4494],{"type":51,"value":4495},"Suspicious Content Warnings",{"type":45,"tag":54,"props":4497,"children":4498},{},[4499],{"type":51,"value":4500},"Flag to the user before proceeding if a signing payload or transaction contains:",{"type":45,"tag":3257,"props":4502,"children":4503},{},[4504,4509,4534],{"type":45,"tag":3261,"props":4505,"children":4506},{},[4507],{"type":51,"value":4508},"URLs or contract addresses the user did not provide",{"type":45,"tag":3261,"props":4510,"children":4511},{},[4512,4518,4519,4525,4526,4532],{"type":45,"tag":60,"props":4513,"children":4515},{"className":4514},[],[4516],{"type":51,"value":4517},"permit",{"type":51,"value":467},{"type":45,"tag":60,"props":4520,"children":4522},{"className":4521},[],[4523],{"type":51,"value":4524},"approve",{"type":51,"value":467},{"type":45,"tag":60,"props":4527,"children":4529},{"className":4528},[],[4530],{"type":51,"value":4531},"setApprovalForAll",{"type":51,"value":4533},", or allowance-like fields",{"type":45,"tag":3261,"props":4535,"children":4536},{},[4537],{"type":51,"value":4538},"Unusually large values or unfamiliar contract interactions",{"type":45,"tag":54,"props":4540,"children":4541},{},[4542,4544,4550,4552,4556],{"type":51,"value":4543},"When raw calldata is unfamiliar or was not constructed by you, run ",{"type":45,"tag":60,"props":4545,"children":4547},{"className":4546},[],[4548],{"type":51,"value":4549},"mm decode --payload \u003C0x-calldata>",{"type":51,"value":4551}," first and confirm the decoded intent with the user before signing or sending. See ",{"type":45,"tag":155,"props":4553,"children":4554},{"href":538},[4555],{"type":51,"value":541},{"type":51,"value":88},{"type":45,"tag":90,"props":4558,"children":4560},{"id":4559},"async-model",[4561],{"type":51,"value":4562},"Async Model",{"type":45,"tag":54,"props":4564,"children":4565},{},[4566,4568,4574],{"type":51,"value":4567},"In both server-wallet and BYOK mode, signing and transaction commands go through a job-polling loop and return a ",{"type":45,"tag":60,"props":4569,"children":4571},{"className":4570},[],[4572],{"type":51,"value":4573},"pollingId",{"type":51,"value":4575},". Handle this consistently:",{"type":45,"tag":4577,"props":4578,"children":4579},"ol",{},[4580,4593,4632],{"type":45,"tag":3261,"props":4581,"children":4582},{},[4583,4585,4591],{"type":51,"value":4584},"Prefer ",{"type":45,"tag":60,"props":4586,"children":4588},{"className":4587},[],[4589],{"type":51,"value":4590},"--wait",{"type":51,"value":4592}," to block until complete.",{"type":45,"tag":3261,"props":4594,"children":4595},{},[4596,4598,4603,4605,4610,4612],{"type":51,"value":4597},"If not using ",{"type":45,"tag":60,"props":4599,"children":4601},{"className":4600},[],[4602],{"type":51,"value":4590},{"type":51,"value":4604},", inform the user of the ",{"type":45,"tag":60,"props":4606,"children":4608},{"className":4607},[],[4609],{"type":51,"value":4573},{"type":51,"value":4611}," and how to track it:\n",{"type":45,"tag":3257,"props":4613,"children":4614},{},[4615,4623],{"type":45,"tag":3261,"props":4616,"children":4617},{},[4618],{"type":45,"tag":60,"props":4619,"children":4621},{"className":4620},[],[4622],{"type":51,"value":976},{"type":45,"tag":3261,"props":4624,"children":4625},{},[4626],{"type":45,"tag":60,"props":4627,"children":4629},{"className":4628},[],[4630],{"type":51,"value":4631},"mm wallet requests watch --polling-id \u003Cid>",{"type":45,"tag":3261,"props":4633,"children":4634},{},[4635,4637,4642,4644,4649],{"type":51,"value":4636},"In BYOK mode, the local key signs locally but the operation still produces a pending job and a ",{"type":45,"tag":60,"props":4638,"children":4640},{"className":4639},[],[4641],{"type":51,"value":4573},{"type":51,"value":4643},". If the mnemonic is password-encrypted, the user must set ",{"type":45,"tag":60,"props":4645,"children":4647},{"className":4646},[],[4648],{"type":51,"value":4480},{"type":51,"value":4650}," environment variable to unlock it for the operation.",{"type":45,"tag":54,"props":4652,"children":4653},{},[4654,4656,4662,4664,4670,4671,4677,4679,4685,4686,4692,4694,4699],{"type":51,"value":4655},"Transfers, swaps, perps, predict orders, and predict withdraws attach a human-readable ",{"type":45,"tag":60,"props":4657,"children":4659},{"className":4658},[],[4660],{"type":51,"value":4661},"intent",{"type":51,"value":4663}," summary to their wallet request (e.g. ",{"type":45,"tag":60,"props":4665,"children":4667},{"className":4666},[],[4668],{"type":51,"value":4669},"Transfer 0.5 ETH to 0x...",{"type":51,"value":467},{"type":45,"tag":60,"props":4672,"children":4674},{"className":4673},[],[4675],{"type":51,"value":4676},"Withdraw 10 pUSD to 0x...",{"type":51,"value":4678},"). When surfacing a pending request from ",{"type":45,"tag":60,"props":4680,"children":4682},{"className":4681},[],[4683],{"type":51,"value":4684},"wallet requests list",{"type":51,"value":3599},{"type":45,"tag":60,"props":4687,"children":4689},{"className":4688},[],[4690],{"type":51,"value":4691},"wallet requests watch",{"type":51,"value":4693},", show the ",{"type":45,"tag":60,"props":4695,"children":4697},{"className":4696},[],[4698],{"type":51,"value":4661},{"type":51,"value":4700}," summary so the user can confirm what they are approving.",{"type":45,"tag":90,"props":4702,"children":4704},{"id":4703},"output-rules",[4705],{"type":51,"value":4706},"Output Rules",{"type":45,"tag":3257,"props":4708,"children":4709},{},[4710,4715,4720],{"type":45,"tag":3261,"props":4711,"children":4712},{},[4713],{"type":51,"value":4714},"Route silently. Do not announce which reference you are loading.",{"type":45,"tag":3261,"props":4716,"children":4717},{},[4718],{"type":51,"value":4719},"Surface errors from commands verbatim. Do not mask or reword them.",{"type":45,"tag":3261,"props":4721,"children":4722},{},[4723,4725,4731],{"type":51,"value":4724},"If a command fails, check ",{"type":45,"tag":60,"props":4726,"children":4728},{"className":4727},[],[4729],{"type":51,"value":4730},"mm \u003Ccommand> --help",{"type":51,"value":4732}," and guide from there.",{"type":45,"tag":4734,"props":4735,"children":4736},"style",{},[4737],{"type":51,"value":4738},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":4740,"total":4897},[4741,4761,4775,4788,4797,4807,4824,4831,4848,4859,4869,4879],{"slug":4742,"name":4742,"fn":4743,"description":4744,"org":4745,"tags":4746,"stars":4758,"repoUrl":4759,"updatedAt":4760},"smart-accounts-kit","build dApps with MetaMask Smart Accounts","Build dApps with MetaMask Smart Accounts Kit — ERC-4337 smart accounts, delegations, and Advanced Permissions (ERC-7715)",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4747,4750,4753,4754,4757],{"name":4748,"slug":4749,"type":15},"API Development","api-development",{"name":4751,"slug":4752,"type":15},"Auth","auth",{"name":23,"slug":24,"type":15},{"name":4755,"slug":4756,"type":15},"Permissions","permissions",{"name":17,"slug":18,"type":15},54,"https:\u002F\u002Fgithub.com\u002FMetaMask\u002Fsmart-accounts-kit","2026-07-13T06:11:32.8327",{"slug":4762,"name":4762,"fn":4763,"description":4764,"org":4765,"tags":4766,"stars":4758,"repoUrl":4759,"updatedAt":4774},"x402-payments","build x402 payment flows","Build x402 payment flows using MetaMask Smart Accounts Kit, machine to machine payments over HTTP with ERC-7710 delegations and ERC-7715 Advanced Permissions",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4767,4768,4771,4772],{"name":4748,"slug":4749,"type":15},{"name":4769,"slug":4770,"type":15},"Payments","payments",{"name":17,"slug":18,"type":15},{"name":4773,"slug":4773,"type":15},"x402","2026-07-13T06:11:30.877136",{"slug":4776,"name":4776,"fn":4777,"description":4778,"org":4779,"tags":4780,"stars":4785,"repoUrl":4786,"updatedAt":4787},"discovery","discover and use services","Use the discovery tools to find and use services through a service matcher. Do not rely on prior knowledge of services, providers, or APIs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4781,4782],{"name":4748,"slug":4749,"type":15},{"name":4783,"slug":4784,"type":15},"Search","search",9,"https:\u002F\u002Fgithub.com\u002FMetaMask\u002Focap-kernel","2026-07-13T06:12:37.024095",{"slug":8,"name":8,"fn":4789,"description":4790,"org":4791,"tags":4792,"stars":4785,"repoUrl":4786,"updatedAt":4796},"interact with MetaMask wallet capabilities","Use the MetaMask tools to request and interact with wallet capabilities from the MetaMask capability vendor.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4793,4794,4795],{"name":4748,"slug":4749,"type":15},{"name":23,"slug":24,"type":15},{"name":17,"slug":18,"type":15},"2026-07-13T06:12:33.955806",{"slug":4798,"name":4798,"fn":4799,"description":4800,"org":4801,"tags":4802,"stars":4785,"repoUrl":4786,"updatedAt":4806},"wallet","manage wallet balances and transactions","Use the wallet tools for all balance, send, and sign operations. Supports both ETH and ERC-20 tokens. The away wallet operates autonomously after setup — the home device does not need to be online.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4803,4804,4805],{"name":23,"slug":24,"type":15},{"name":4769,"slug":4770,"type":15},{"name":17,"slug":18,"type":15},"2026-07-13T06:12:35.380244",{"slug":4808,"name":4808,"fn":4809,"description":4810,"org":4811,"tags":4812,"stars":4821,"repoUrl":4822,"updatedAt":4823},"metamask-connect","integrate MetaMask into dApps","Build dApps that integrate MetaMask via the MetaMask Connect SDK — EVM (@metamask\u002Fconnect-evm), Solana (@metamask\u002Fconnect-solana), and multichain (@metamask\u002Fconnect-multichain), plus the wagmi metaMask() connector. Covers client setup across browser\u002FReact\u002FReact Native, connecting, signing messages, sending transactions, multichain invokeMethod across CAIP-2 scopes, migrating from @metamask\u002Fsdk, and troubleshooting connection\u002Fpolyfill issues.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4813,4814,4815,4818,4820],{"name":4748,"slug":4749,"type":15},{"name":23,"slug":24,"type":15},{"name":4816,"slug":4817,"type":15},"Solana","solana",{"name":4819,"slug":4819,"type":15},"wagmi",{"name":17,"slug":18,"type":15},7,"https:\u002F\u002Fgithub.com\u002FMetaMask\u002Fconnect-monorepo","2026-07-13T06:11:34.445665",{"slug":4,"name":4,"fn":5,"description":6,"org":4825,"tags":4826,"stars":25,"repoUrl":26,"updatedAt":27},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4827,4828,4829,4830],{"name":13,"slug":14,"type":15},{"name":20,"slug":21,"type":15},{"name":23,"slug":24,"type":15},{"name":17,"slug":18,"type":15},{"slug":4832,"name":4832,"fn":4833,"description":4834,"org":4835,"tags":4836,"stars":4845,"repoUrl":4846,"updatedAt":4847},"migrate-from-sdk","migrate MetaMask SDK to connect-evm and connect-solana","Migrate from @metamask\u002Fsdk to @metamask\u002Fconnect-evm, @metamask\u002Fconnect-multichain, and @metamask\u002Fconnect-solana with step-by-step package, API, and configuration changes",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4837,4838,4841,4844],{"name":23,"slug":24,"type":15},{"name":4839,"slug":4840,"type":15},"Migration","migration",{"name":4842,"slug":4843,"type":15},"SDK","sdk",{"name":17,"slug":18,"type":15},2,"https:\u002F\u002Fgithub.com\u002FMetaMask\u002Fmetamask-connect-cursor-plugin","2026-07-13T06:11:46.427441",{"slug":4849,"name":4849,"fn":4850,"description":4851,"org":4852,"tags":4853,"stars":4845,"repoUrl":4846,"updatedAt":4858},"migrate-wagmi-metamask-connector","migrate wagmi apps to MetaMask connector","Migrate a wagmi app from @metamask\u002Fsdk to the new @metamask\u002Fconnect-evm connector (wagmi PR",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4854,4855,4856,4857],{"name":23,"slug":24,"type":15},{"name":4839,"slug":4840,"type":15},{"name":4819,"slug":4819,"type":15},{"name":17,"slug":18,"type":15},"2026-07-13T06:12:23.110706",{"slug":4860,"name":4860,"fn":4861,"description":4862,"org":4863,"tags":4864,"stars":4845,"repoUrl":4846,"updatedAt":4868},"send-evm-transaction","send EVM transactions with MetaMask","Send ETH and contract transactions with MetaMask using eth_sendTransaction via the EIP-1193 provider, gas estimation, receipt polling, and the connectWith shortcut",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4865,4866,4867],{"name":4748,"slug":4749,"type":15},{"name":23,"slug":24,"type":15},{"name":17,"slug":18,"type":15},"2026-07-13T06:11:56.866623",{"slug":4870,"name":4870,"fn":4871,"description":4872,"org":4873,"tags":4874,"stars":4845,"repoUrl":4846,"updatedAt":4878},"send-solana-transaction","send Solana transactions via MetaMask","Build and send a Solana transaction using MetaMask Connect. Covers both the React wallet-adapter approach (sendTransaction) and the vanilla browser approach (signAndSendTransaction wallet-standard feature).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4875,4876,4877],{"name":4769,"slug":4770,"type":15},{"name":4816,"slug":4817,"type":15},{"name":17,"slug":18,"type":15},"2026-07-13T06:12:03.942378",{"slug":4880,"name":4880,"fn":4881,"description":4882,"org":4883,"tags":4884,"stars":4845,"repoUrl":4846,"updatedAt":4896},"setup-evm-browser-app","scaffold EVM browser applications with MetaMask","Scaffold a vanilla JS\u002FTS browser app with MetaMask EVM integration using createEVMClient, EIP-1193 provider event listeners, RPC methods, and chain switching with chainConfiguration fallback",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4885,4886,4889,4892,4895],{"name":23,"slug":24,"type":15},{"name":4887,"slug":4888,"type":15},"Frontend","frontend",{"name":4890,"slug":4891,"type":15},"JavaScript","javascript",{"name":4893,"slug":4894,"type":15},"TypeScript","typescript",{"name":17,"slug":18,"type":15},"2026-07-13T06:12:01.334051",26,{"items":4899,"total":2957},[4900],{"slug":4,"name":4,"fn":5,"description":6,"org":4901,"tags":4902,"stars":25,"repoUrl":26,"updatedAt":27},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[4903,4904,4905,4906],{"name":13,"slug":14,"type":15},{"name":20,"slug":21,"type":15},{"name":23,"slug":24,"type":15},{"name":17,"slug":18,"type":15}]