[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-metamask-x402-payments":3,"mdc--mnqs0g-key":35,"related-org-metamask-x402-payments":494,"related-repo-metamask-x402-payments":654},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":30,"sourceUrl":33,"mdContent":34},"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},"metamask","MetaMask","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fmetamask.png",[12,15,18,21],{"name":13,"slug":13,"type":14},"x402","tag",{"name":16,"slug":17,"type":14},"Web3","web3",{"name":19,"slug":20,"type":14},"Payments","payments",{"name":22,"slug":23,"type":14},"API Development","api-development",54,"https:\u002F\u002Fgithub.com\u002FMetaMask\u002Fsmart-accounts-kit","2026-07-13T06:11:30.877136",null,40,[],{"repoUrl":25,"stars":24,"forks":28,"topics":31,"description":32},[],"A Viem-based Toolkit for integrating embedded smart contract wallets into dapps.","https:\u002F\u002Fgithub.com\u002FMetaMask\u002Fsmart-accounts-kit\u002Ftree\u002FHEAD\u002Fskills\u002Fx402-payments","---\nname: x402-payments\nversion: 1\ndescription: Build x402 payment flows using MetaMask Smart Accounts Kit, machine to machine payments over HTTP with ERC-7710 delegations and ERC-7715 Advanced Permissions\n---\n\n# x402 Payments\n\nx402 is an open payment protocol that uses the HTTP 402 status code to enable programmatic, machine-to-machine payments over HTTP. It lets servers charge for API access without requiring traditional payment infrastructure, buyer accounts, or API keys.\n\n## When to use\n\n- You want to charge for API access using onchain payments.\n- You want to build AI agents that pay per request for API resources.\n- You want to enable micro payments for premium data or services.\n- You want to set up recurring payments with periodic budgets.\n- You want to use MetaMask smart account delegations for x402 settlement.\n\n## Installation\n\n```bash\nnpm install @x402\u002Fcore @x402\u002Ffetch @metamask\u002Fx402 @metamask\u002Fsmart-accounts-kit\n```\n\nFor seller endpoints:\n\n```bash\nnpm install @x402\u002Fcore @x402\u002Fexpress @metamask\u002Fx402\n```\n\n## How x402 works\n\n1. The buyer sends a request to a protected endpoint.\n2. The server responds with HTTP 402 and a `PAYMENT-REQUIRED` header containing payment terms.\n3. The buyer creates a payment payload (delegation or permission) matching the terms.\n4. The buyer resends the request with the payment in the `PAYMENT-SIGNATURE` header.\n5. The server validates the payment through a facilitator and returns the resource.\n\n## x402 ERC-7710 payments\n\nThe standard x402 protocol supports direct token transfers (using ERC-20 Permit2 or EIP-3009). ERC-7710 extends this by enabling delegation-based payments from MetaMask smart accounts.\n\nWith ERC-7710, a buyer's smart account creates a delegation that authorizes the facilitator to transfer tokens on their behalf. The buyer doesn't sign a direct token approval. Instead, they sign a delegation that the facilitator redeems during settlement.\n\nThis approach enables buyers to pay from MetaMask wallet. Buyers can restrict delegations to specific facilitator addresses, amounts, and time windows using delegation scopes. They can also create long-lived delegations that allow recurring payments without re-signing for each request.\n\n## Workflows\n\n| Workflow | Use case |\n|----------|----------|\n| [Seller endpoint setup](.\u002Fworkflows\u002Fseller-endpoint-setup.md) | You want to protect API endpoints with x402 payment requirements. |\n| [Delegation payments](.\u002Fworkflows\u002Fdelegation-payments.md) | You control the buyer smart account and want to automate payments programmatically. |\n| [Advanced Permissions (recurring)](.\u002Fworkflows\u002Frecurring-payments.md) | You want to request a periodic budget from a MetaMask user for ongoing API access. Best for subscriptions and recurring usage. |\n\nIf the user hasn't specified which payment method they need, present the options.\n\n## Supported networks\n\n| Network | Chain ID | Facilitator URL |\n|---------|----------|-----------------|\n| Base | eip155:8453 | `https:\u002F\u002Ftx-sentinel-base-mainnet.dev-api.cx.metamask.io\u002Fplatform\u002Fv2\u002Fx402` |\n| Base Sepolia | eip155:84532 | `https:\u002F\u002Ftx-sentinel-base-sepolia.dev-api.cx.metamask.io\u002Fplatform\u002Fv2\u002Fx402` |\n| Monad | eip155:143 | `https:\u002F\u002Ftx-sentinel-monad-mainnet.dev-api.cx.metamask.io\u002Fplatform\u002Fv2\u002Fx402` |\n\n## Resources\n\n- x402 protocol: https:\u002F\u002Fwww.x402.org\u002F\n- Smart Accounts Kit docs: https:\u002F\u002Fdocs.metamask.io\u002Fsmart-accounts-kit\n- [x402 overview](https:\u002F\u002Fdocs.metamask.io\u002Fsmart-accounts-kit\u002Fguides\u002Fx402\u002Foverview.md)\n",{"data":36,"body":38},{"name":4,"version":37,"description":6},1,{"type":39,"children":40},"root",[41,49,55,62,92,98,147,152,184,190,235,241,246,251,256,262,342,347,353,446,452,488],{"type":42,"tag":43,"props":44,"children":45},"element","h1",{"id":4},[46],{"type":47,"value":48},"text","x402 Payments",{"type":42,"tag":50,"props":51,"children":52},"p",{},[53],{"type":47,"value":54},"x402 is an open payment protocol that uses the HTTP 402 status code to enable programmatic, machine-to-machine payments over HTTP. It lets servers charge for API access without requiring traditional payment infrastructure, buyer accounts, or API keys.",{"type":42,"tag":56,"props":57,"children":59},"h2",{"id":58},"when-to-use",[60],{"type":47,"value":61},"When to use",{"type":42,"tag":63,"props":64,"children":65},"ul",{},[66,72,77,82,87],{"type":42,"tag":67,"props":68,"children":69},"li",{},[70],{"type":47,"value":71},"You want to charge for API access using onchain payments.",{"type":42,"tag":67,"props":73,"children":74},{},[75],{"type":47,"value":76},"You want to build AI agents that pay per request for API resources.",{"type":42,"tag":67,"props":78,"children":79},{},[80],{"type":47,"value":81},"You want to enable micro payments for premium data or services.",{"type":42,"tag":67,"props":83,"children":84},{},[85],{"type":47,"value":86},"You want to set up recurring payments with periodic budgets.",{"type":42,"tag":67,"props":88,"children":89},{},[90],{"type":47,"value":91},"You want to use MetaMask smart account delegations for x402 settlement.",{"type":42,"tag":56,"props":93,"children":95},{"id":94},"installation",[96],{"type":47,"value":97},"Installation",{"type":42,"tag":99,"props":100,"children":105},"pre",{"className":101,"code":102,"language":103,"meta":104,"style":104},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm install @x402\u002Fcore @x402\u002Ffetch @metamask\u002Fx402 @metamask\u002Fsmart-accounts-kit\n","bash","",[106],{"type":42,"tag":107,"props":108,"children":109},"code",{"__ignoreMap":104},[110],{"type":42,"tag":111,"props":112,"children":114},"span",{"class":113,"line":37},"line",[115,121,127,132,137,142],{"type":42,"tag":111,"props":116,"children":118},{"style":117},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[119],{"type":47,"value":120},"npm",{"type":42,"tag":111,"props":122,"children":124},{"style":123},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[125],{"type":47,"value":126}," install",{"type":42,"tag":111,"props":128,"children":129},{"style":123},[130],{"type":47,"value":131}," @x402\u002Fcore",{"type":42,"tag":111,"props":133,"children":134},{"style":123},[135],{"type":47,"value":136}," @x402\u002Ffetch",{"type":42,"tag":111,"props":138,"children":139},{"style":123},[140],{"type":47,"value":141}," @metamask\u002Fx402",{"type":42,"tag":111,"props":143,"children":144},{"style":123},[145],{"type":47,"value":146}," @metamask\u002Fsmart-accounts-kit\n",{"type":42,"tag":50,"props":148,"children":149},{},[150],{"type":47,"value":151},"For seller endpoints:",{"type":42,"tag":99,"props":153,"children":155},{"className":101,"code":154,"language":103,"meta":104,"style":104},"npm install @x402\u002Fcore @x402\u002Fexpress @metamask\u002Fx402\n",[156],{"type":42,"tag":107,"props":157,"children":158},{"__ignoreMap":104},[159],{"type":42,"tag":111,"props":160,"children":161},{"class":113,"line":37},[162,166,170,174,179],{"type":42,"tag":111,"props":163,"children":164},{"style":117},[165],{"type":47,"value":120},{"type":42,"tag":111,"props":167,"children":168},{"style":123},[169],{"type":47,"value":126},{"type":42,"tag":111,"props":171,"children":172},{"style":123},[173],{"type":47,"value":131},{"type":42,"tag":111,"props":175,"children":176},{"style":123},[177],{"type":47,"value":178}," @x402\u002Fexpress",{"type":42,"tag":111,"props":180,"children":181},{"style":123},[182],{"type":47,"value":183}," @metamask\u002Fx402\n",{"type":42,"tag":56,"props":185,"children":187},{"id":186},"how-x402-works",[188],{"type":47,"value":189},"How x402 works",{"type":42,"tag":191,"props":192,"children":193},"ol",{},[194,199,212,217,230],{"type":42,"tag":67,"props":195,"children":196},{},[197],{"type":47,"value":198},"The buyer sends a request to a protected endpoint.",{"type":42,"tag":67,"props":200,"children":201},{},[202,204,210],{"type":47,"value":203},"The server responds with HTTP 402 and a ",{"type":42,"tag":107,"props":205,"children":207},{"className":206},[],[208],{"type":47,"value":209},"PAYMENT-REQUIRED",{"type":47,"value":211}," header containing payment terms.",{"type":42,"tag":67,"props":213,"children":214},{},[215],{"type":47,"value":216},"The buyer creates a payment payload (delegation or permission) matching the terms.",{"type":42,"tag":67,"props":218,"children":219},{},[220,222,228],{"type":47,"value":221},"The buyer resends the request with the payment in the ",{"type":42,"tag":107,"props":223,"children":225},{"className":224},[],[226],{"type":47,"value":227},"PAYMENT-SIGNATURE",{"type":47,"value":229}," header.",{"type":42,"tag":67,"props":231,"children":232},{},[233],{"type":47,"value":234},"The server validates the payment through a facilitator and returns the resource.",{"type":42,"tag":56,"props":236,"children":238},{"id":237},"x402-erc-7710-payments",[239],{"type":47,"value":240},"x402 ERC-7710 payments",{"type":42,"tag":50,"props":242,"children":243},{},[244],{"type":47,"value":245},"The standard x402 protocol supports direct token transfers (using ERC-20 Permit2 or EIP-3009). ERC-7710 extends this by enabling delegation-based payments from MetaMask smart accounts.",{"type":42,"tag":50,"props":247,"children":248},{},[249],{"type":47,"value":250},"With ERC-7710, a buyer's smart account creates a delegation that authorizes the facilitator to transfer tokens on their behalf. The buyer doesn't sign a direct token approval. Instead, they sign a delegation that the facilitator redeems during settlement.",{"type":42,"tag":50,"props":252,"children":253},{},[254],{"type":47,"value":255},"This approach enables buyers to pay from MetaMask wallet. Buyers can restrict delegations to specific facilitator addresses, amounts, and time windows using delegation scopes. They can also create long-lived delegations that allow recurring payments without re-signing for each request.",{"type":42,"tag":56,"props":257,"children":259},{"id":258},"workflows",[260],{"type":47,"value":261},"Workflows",{"type":42,"tag":263,"props":264,"children":265},"table",{},[266,285],{"type":42,"tag":267,"props":268,"children":269},"thead",{},[270],{"type":42,"tag":271,"props":272,"children":273},"tr",{},[274,280],{"type":42,"tag":275,"props":276,"children":277},"th",{},[278],{"type":47,"value":279},"Workflow",{"type":42,"tag":275,"props":281,"children":282},{},[283],{"type":47,"value":284},"Use case",{"type":42,"tag":286,"props":287,"children":288},"tbody",{},[289,308,325],{"type":42,"tag":271,"props":290,"children":291},{},[292,303],{"type":42,"tag":293,"props":294,"children":295},"td",{},[296],{"type":42,"tag":297,"props":298,"children":300},"a",{"href":299},".\u002Fworkflows\u002Fseller-endpoint-setup.md",[301],{"type":47,"value":302},"Seller endpoint setup",{"type":42,"tag":293,"props":304,"children":305},{},[306],{"type":47,"value":307},"You want to protect API endpoints with x402 payment requirements.",{"type":42,"tag":271,"props":309,"children":310},{},[311,320],{"type":42,"tag":293,"props":312,"children":313},{},[314],{"type":42,"tag":297,"props":315,"children":317},{"href":316},".\u002Fworkflows\u002Fdelegation-payments.md",[318],{"type":47,"value":319},"Delegation payments",{"type":42,"tag":293,"props":321,"children":322},{},[323],{"type":47,"value":324},"You control the buyer smart account and want to automate payments programmatically.",{"type":42,"tag":271,"props":326,"children":327},{},[328,337],{"type":42,"tag":293,"props":329,"children":330},{},[331],{"type":42,"tag":297,"props":332,"children":334},{"href":333},".\u002Fworkflows\u002Frecurring-payments.md",[335],{"type":47,"value":336},"Advanced Permissions (recurring)",{"type":42,"tag":293,"props":338,"children":339},{},[340],{"type":47,"value":341},"You want to request a periodic budget from a MetaMask user for ongoing API access. Best for subscriptions and recurring usage.",{"type":42,"tag":50,"props":343,"children":344},{},[345],{"type":47,"value":346},"If the user hasn't specified which payment method they need, present the options.",{"type":42,"tag":56,"props":348,"children":350},{"id":349},"supported-networks",[351],{"type":47,"value":352},"Supported networks",{"type":42,"tag":263,"props":354,"children":355},{},[356,377],{"type":42,"tag":267,"props":357,"children":358},{},[359],{"type":42,"tag":271,"props":360,"children":361},{},[362,367,372],{"type":42,"tag":275,"props":363,"children":364},{},[365],{"type":47,"value":366},"Network",{"type":42,"tag":275,"props":368,"children":369},{},[370],{"type":47,"value":371},"Chain ID",{"type":42,"tag":275,"props":373,"children":374},{},[375],{"type":47,"value":376},"Facilitator URL",{"type":42,"tag":286,"props":378,"children":379},{},[380,402,424],{"type":42,"tag":271,"props":381,"children":382},{},[383,388,393],{"type":42,"tag":293,"props":384,"children":385},{},[386],{"type":47,"value":387},"Base",{"type":42,"tag":293,"props":389,"children":390},{},[391],{"type":47,"value":392},"eip155:8453",{"type":42,"tag":293,"props":394,"children":395},{},[396],{"type":42,"tag":107,"props":397,"children":399},{"className":398},[],[400],{"type":47,"value":401},"https:\u002F\u002Ftx-sentinel-base-mainnet.dev-api.cx.metamask.io\u002Fplatform\u002Fv2\u002Fx402",{"type":42,"tag":271,"props":403,"children":404},{},[405,410,415],{"type":42,"tag":293,"props":406,"children":407},{},[408],{"type":47,"value":409},"Base Sepolia",{"type":42,"tag":293,"props":411,"children":412},{},[413],{"type":47,"value":414},"eip155:84532",{"type":42,"tag":293,"props":416,"children":417},{},[418],{"type":42,"tag":107,"props":419,"children":421},{"className":420},[],[422],{"type":47,"value":423},"https:\u002F\u002Ftx-sentinel-base-sepolia.dev-api.cx.metamask.io\u002Fplatform\u002Fv2\u002Fx402",{"type":42,"tag":271,"props":425,"children":426},{},[427,432,437],{"type":42,"tag":293,"props":428,"children":429},{},[430],{"type":47,"value":431},"Monad",{"type":42,"tag":293,"props":433,"children":434},{},[435],{"type":47,"value":436},"eip155:143",{"type":42,"tag":293,"props":438,"children":439},{},[440],{"type":42,"tag":107,"props":441,"children":443},{"className":442},[],[444],{"type":47,"value":445},"https:\u002F\u002Ftx-sentinel-monad-mainnet.dev-api.cx.metamask.io\u002Fplatform\u002Fv2\u002Fx402",{"type":42,"tag":56,"props":447,"children":449},{"id":448},"resources",[450],{"type":47,"value":451},"Resources",{"type":42,"tag":63,"props":453,"children":454},{},[455,467,478],{"type":42,"tag":67,"props":456,"children":457},{},[458,460],{"type":47,"value":459},"x402 protocol: ",{"type":42,"tag":297,"props":461,"children":465},{"href":462,"rel":463},"https:\u002F\u002Fwww.x402.org\u002F",[464],"nofollow",[466],{"type":47,"value":462},{"type":42,"tag":67,"props":468,"children":469},{},[470,472],{"type":47,"value":471},"Smart Accounts Kit docs: ",{"type":42,"tag":297,"props":473,"children":476},{"href":474,"rel":475},"https:\u002F\u002Fdocs.metamask.io\u002Fsmart-accounts-kit",[464],[477],{"type":47,"value":474},{"type":42,"tag":67,"props":479,"children":480},{},[481],{"type":42,"tag":297,"props":482,"children":485},{"href":483,"rel":484},"https:\u002F\u002Fdocs.metamask.io\u002Fsmart-accounts-kit\u002Fguides\u002Fx402\u002Foverview.md",[464],[486],{"type":47,"value":487},"x402 overview",{"type":42,"tag":489,"props":490,"children":491},"style",{},[492],{"type":47,"value":493},"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":495,"total":653},[496,514,521,534,543,553,570,587,604,615,625,635],{"slug":497,"name":497,"fn":498,"description":499,"org":500,"tags":501,"stars":24,"repoUrl":25,"updatedAt":513},"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},[502,503,506,509,512],{"name":22,"slug":23,"type":14},{"name":504,"slug":505,"type":14},"Auth","auth",{"name":507,"slug":508,"type":14},"Ethereum","ethereum",{"name":510,"slug":511,"type":14},"Permissions","permissions",{"name":16,"slug":17,"type":14},"2026-07-13T06:11:32.8327",{"slug":4,"name":4,"fn":5,"description":6,"org":515,"tags":516,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[517,518,519,520],{"name":22,"slug":23,"type":14},{"name":19,"slug":20,"type":14},{"name":16,"slug":17,"type":14},{"name":13,"slug":13,"type":14},{"slug":522,"name":522,"fn":523,"description":524,"org":525,"tags":526,"stars":531,"repoUrl":532,"updatedAt":533},"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},[527,528],{"name":22,"slug":23,"type":14},{"name":529,"slug":530,"type":14},"Search","search",9,"https:\u002F\u002Fgithub.com\u002FMetaMask\u002Focap-kernel","2026-07-13T06:12:37.024095",{"slug":8,"name":8,"fn":535,"description":536,"org":537,"tags":538,"stars":531,"repoUrl":532,"updatedAt":542},"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},[539,540,541],{"name":22,"slug":23,"type":14},{"name":507,"slug":508,"type":14},{"name":16,"slug":17,"type":14},"2026-07-13T06:12:33.955806",{"slug":544,"name":544,"fn":545,"description":546,"org":547,"tags":548,"stars":531,"repoUrl":532,"updatedAt":552},"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},[549,550,551],{"name":507,"slug":508,"type":14},{"name":19,"slug":20,"type":14},{"name":16,"slug":17,"type":14},"2026-07-13T06:12:35.380244",{"slug":554,"name":554,"fn":555,"description":556,"org":557,"tags":558,"stars":567,"repoUrl":568,"updatedAt":569},"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},[559,560,561,564,566],{"name":22,"slug":23,"type":14},{"name":507,"slug":508,"type":14},{"name":562,"slug":563,"type":14},"Solana","solana",{"name":565,"slug":565,"type":14},"wagmi",{"name":16,"slug":17,"type":14},7,"https:\u002F\u002Fgithub.com\u002FMetaMask\u002Fconnect-monorepo","2026-07-13T06:11:34.445665",{"slug":571,"name":571,"fn":572,"description":573,"org":574,"tags":575,"stars":584,"repoUrl":585,"updatedAt":586},"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},[576,579,582,583],{"name":577,"slug":578,"type":14},"Blockchain","blockchain",{"name":580,"slug":581,"type":14},"DeFi","defi",{"name":507,"slug":508,"type":14},{"name":16,"slug":17,"type":14},5,"https:\u002F\u002Fgithub.com\u002FMetaMask\u002Fagent-skills","2026-08-01T05:45:07.976522",{"slug":588,"name":588,"fn":589,"description":590,"org":591,"tags":592,"stars":601,"repoUrl":602,"updatedAt":603},"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},[593,594,597,600],{"name":507,"slug":508,"type":14},{"name":595,"slug":596,"type":14},"Migration","migration",{"name":598,"slug":599,"type":14},"SDK","sdk",{"name":16,"slug":17,"type":14},2,"https:\u002F\u002Fgithub.com\u002FMetaMask\u002Fmetamask-connect-cursor-plugin","2026-07-13T06:11:46.427441",{"slug":605,"name":605,"fn":606,"description":607,"org":608,"tags":609,"stars":601,"repoUrl":602,"updatedAt":614},"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},[610,611,612,613],{"name":507,"slug":508,"type":14},{"name":595,"slug":596,"type":14},{"name":565,"slug":565,"type":14},{"name":16,"slug":17,"type":14},"2026-07-13T06:12:23.110706",{"slug":616,"name":616,"fn":617,"description":618,"org":619,"tags":620,"stars":601,"repoUrl":602,"updatedAt":624},"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},[621,622,623],{"name":22,"slug":23,"type":14},{"name":507,"slug":508,"type":14},{"name":16,"slug":17,"type":14},"2026-07-13T06:11:56.866623",{"slug":626,"name":626,"fn":627,"description":628,"org":629,"tags":630,"stars":601,"repoUrl":602,"updatedAt":634},"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},[631,632,633],{"name":19,"slug":20,"type":14},{"name":562,"slug":563,"type":14},{"name":16,"slug":17,"type":14},"2026-07-13T06:12:03.942378",{"slug":636,"name":636,"fn":637,"description":638,"org":639,"tags":640,"stars":601,"repoUrl":602,"updatedAt":652},"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},[641,642,645,648,651],{"name":507,"slug":508,"type":14},{"name":643,"slug":644,"type":14},"Frontend","frontend",{"name":646,"slug":647,"type":14},"JavaScript","javascript",{"name":649,"slug":650,"type":14},"TypeScript","typescript",{"name":16,"slug":17,"type":14},"2026-07-13T06:12:01.334051",26,{"items":655,"total":601},[656,664],{"slug":497,"name":497,"fn":498,"description":499,"org":657,"tags":658,"stars":24,"repoUrl":25,"updatedAt":513},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[659,660,661,662,663],{"name":22,"slug":23,"type":14},{"name":504,"slug":505,"type":14},{"name":507,"slug":508,"type":14},{"name":510,"slug":511,"type":14},{"name":16,"slug":17,"type":14},{"slug":4,"name":4,"fn":5,"description":6,"org":665,"tags":666,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[667,668,669,670],{"name":22,"slug":23,"type":14},{"name":19,"slug":20,"type":14},{"name":16,"slug":17,"type":14},{"name":13,"slug":13,"type":14}]