MetaMask
Organization@metamask
MetaMask brings Ethereum to your web browser
138
Published Tools
2,659
Total Stars
240,231
Weekly Downloads
6,286
GitHub Followers
637
Public Repos
100/100
Avg Security
Published Tools
2 MCP Servers132 Skills4 Agentsacross 7 categoriesmetamaskbot
MetaMask example snap demonstrating the use of `snap_dialog`.
metamaskbot
MetaMask SDK Install Modal for Web
metamaskbot
A JavaScript Ethereum provider that connects to the wallet over a stream
metamaskbot
A module for managing various keyrings of Ethereum accounts, encrypting them, and using them
metamaskbot
A MetaMask compatible keyring, for ledger hardware wallets
metamaskbot
json-rpc-engine middleware for Infura's endpoints
metamaskbot
Transaction nonce calculation used in MetaMask.
metamaskbot
A registry containing metadata about verified and blocked Snaps.
metamaskbot
A history of deployments of the Delegation Framework
metamaskbot
Various JavaScript/TypeScript utilities of wide relevance to the MetaMask codebase
metamaskbot
A MetaMask compatible keyring, for trezor hardware wallets
metamaskbot
Lightweight utilities for encoding and decoding Solidity ABI
metamaskbot
A page to warn users about a suspected phishing site.
metamaskbot
Functions and classes needed to work with MetaMask Desktop
metamaskbot
A simple mapping between slip44 IDs and their network metadata.
metamaskbot
Improves success rates for swaps by trialing transactions privately and finding minimum fees
metamaskbot
Shareable MetaMask ESLint config for Jest.
metamaskbot
An interactive command-line tool to prepare a release branch by automatically bumping versions and updating changelogs for desired packages. Works for both polyrepos and monorepos.
...moremetamaskbot
This module has code to integrate Blockaid PPOM with MetaMask
metamaskbot
Utilities for validating and updating "Keep a Changelog" formatted changelogs
metamaskbot
Ocap Kernel storage abstractions and implementations
metamaskbot
Provide automatic message signing (no user interaction) using a pseudo randomly generated private key
metamaskbot
Grants 7715 permissions from a DeleGator smart account
metamaskbot
An ESLint plugin designed to enforce best practices and consistency for using MetaMask design tokens across various projects
...moremetamaskbot
Keep an eye on Ethereum accounts right in MetaMask
metamaskbot
Tools for creating `Proxy`s around objects that are swappable via setTarget
metamaskbot
A MetaMask Snap used for Ethereum Name Service (ENS) resolution
metamaskbot
A simple and composable way to validate data in JavaScript (and TypeScript).
metamaskbot
MCP server for MetaMask Extension visual testing with LLM agents
metamaskbot
The MetaMask Solana wallet-standard implementation
metamaskbot
An EIP-4337 bundler to be used in client E2E tests
metamaskbot
A library for categorizing and labeling blockchain transactions
metamaskbot
Minimal utilties to make working with the delegation framework easier
metamaskbot
React Native Utils for MetaMask. This project is under development and that individuals should use it at their own risk.
kumavis
MCP server for mobile device interaction — iOS (IDB), Android (ADB), and Appium/BrowserStack
SDK for authenticated (non-encrypted) user storage endpoints
SDK for authenticated (non-encrypted) user storage endpoints
GitHub Actions
A money account keyring that wraps the HD keyring with a different keyring type and derivation path
GitHub Actions
A Keyring for Ethereum money accounts that uses Multi-Party Computation (MPC) for key management and signing
MetaMask
SDK behind the MetaMask Agent Wallet CLI: wallet, EVM, MWP, perps, prediction markets, earn, and analytics building blocks.
...moreGitHub Actions
Command-line MetaMask wallet (mm) for agents and scripts: balances, transfers, swaps, bridges, perps, prediction markets, and earn.
...moreGitHub Actions
MetaMask Connect multichain client — CAIP multichain API, session management, and transport negotiation
metamaskbot
Platform-agnostic service for storing large, infrequently accessed controller data
kumavis
Platform-agnostic service for storing large, infrequently accessed controller data
metamaskbot
A tool for processing JSON-RPC messages
GitHub Actions
Create an Ethereum provider using a JSON-RPC engine or middleware
GitHub Actions
A small toolset for streaming JSON-RPC data and matching requests and responses
GitHub Actions
Ethereum-related json-rpc-engine middleware
metamaskbot
Create an Ethereum provider using a JSON-RPC engine or middleware
metamaskbot
Ethereum-related json-rpc-engine middleware
A small toolset for streaming JSON-RPC data and matching requests and responses
GitHub Actions
Service to manage multichain accounts
GitHub Actions
Provides utilities for building data services
GitHub Actions
Data service for the MetaMask Sentinel API
GitHub Actions
Implements the JSON-RPC methods for sending multiple calls from the user's wallet, and checking their status, as referenced in EIP-5792
...moreGitHub Actions
JSON-RPC methods and middleware to support the MetaMask Multichain API
GitHub Actions
Implements the JSON-RPC methods for managing permissions as referenced in EIP-2255 and MIP-2 and inspired by MIP-5, but supporting chain-agnostic permission caveats in alignment with @metamask/multichain-api-middleware
...moreImplements the JSON-RPC methods for managing permissions as referenced in EIP-2255 and MIP-2 and inspired by MIP-5, but supporting chain-agnostic permission caveats in alignment with @metamask/multichain-api-middleware
...moremetamaskbot
JSON-RPC methods and middleware to support the MetaMask Multichain API
metamaskbot
Implements the JSON-RPC methods for sending multiple calls from the user's wallet, and checking their status, as referenced in EIP-5792
...moreGitHub Actions
Implements internal JSON-RPC methods for EIP-7702 account upgrade functionality
GitHub Actions
Decides when and how to surface the network connection banner based on RPC endpoint health
GitHub Actions
The RemoteFeatureFlagController manages the retrieval and caching of remote feature flags
GitHub Actions
Data service for fetching Money account balances, exchange rates, and vault APY
The RemoteFeatureFlagController manages the retrieval and caching of remote feature flags
GitHub Actions
Common Analytics controller for event tracking
Controller for managing analytics privacy and GDPR/CCPA data deletion functionality
metamaskbot
Common Analytics controller for event tracking
GitHub Actions
Provides an interface to the currently selected network via a MetaMask-compatible provider object
GitHub Actions
Provides an interface to the currently selected networkClientId for a given domain
GitHub Actions
Provides an interface to the currently enabled network using a MetaMask-compatible provider object
Multichain network controller
metamaskbot
Provides an interface to the currently selected network via a MetaMask-compatible provider object
Provides an interface to the currently selected networkClientId for a given domain
Provides an interface to the currently enabled network using a MetaMask-compatible provider object
Decides when and how to surface the network connection banner based on RPC endpoint health
GitHub Actions
Client-level state for MetaMask (e.g. whether a UI window is open)
GitHub Actions
Manages New MetaMask decentralized Notification system
GitHub Actions
The profile sync helps developers synchronize data across multiple clients and devices in a privacy-preserving way. All data saved in the user storage database is encrypted client-side to preserve privacy. The user storage provides a modular design, givin
...moremetamaskbot
The profile sync helps developers synchronize data across multiple clients and devices in a privacy-preserving way. All data saved in the user storage database is encrypted client-side to preserve privacy. The user storage provides a modular design, givin
...moremetamaskbot
Service for Account Management Snaps
Manages New MetaMask decentralized Notification system
metamaskbot
Manages display of notifications within MetaMask
GitHub Actions
Controller for managing gator permissions with profile sync integration
Sample package to illustrate best practices for controllers
GitHub Actions
solana-test-validator runtime installer for MetaMask E2E tests
GitHub Actions
java-tron runtime installer for MetaMask E2E tests
GitHub Actions
Bitcoin Core regtest runtime installer for MetaMask E2E tests
GitHub Actions
Manages alternate payment strategies to provide required funds for transactions in MetaMask
Manages alternate payment strategies to provide required funds for transactions in MetaMask
[json-rpc-engine](https://github.com/MetaMask/json-rpc-engine) middleware implementing ethereum filter methods. Backed by an [eth-block-tracker](https://github.com/MetaMask/eth-block-tracker) and web3 provider interface (`web3.currentProvider`).
...moremetamaskbot
Shared utilities for MetaMask network snaps
GitHub Actions
Shared types for design system libraries
GitHub Actions
Design System Tailwind CSS preset for MetaMask projects
Network transport using Centrifuge and Noise KK encryption for the MetaMask MFA Wallet SDK
metamaskbot
Shared MetaMask agent skills installer and sync CLI.
GitHub Actions
ABIs mapped to versions of the Delegation Framework contracts
GitHub Actions
Low level core functionality for interacting with the Delegation Framework
GitHub Actions
A simulation framework for MetaMask Snaps, enabling headless testing of Snaps in a controlled environment
metamaskbot
MetaMask example snap demonstrating the use of the `endowment:network-access` permission in snaps
metamaskbot
MetaMask example snap demonstrating how to localize a snap.
metamaskbot
Daily anonymizer for MetaMask developer tooling usage metrics
metamaskbot
common utilities to access and format responses from auth network