Pinned Repositories
core
This monorepo is a collection of packages used across multiple MetaMask clients
eth-phishing-detect
Utility for detecting phishing domains targeting Web3 users
eth-sig-util
A collection of functions for signing and verifying data with Ethereum keys.
metamask-docs
Developer documentation for MetaMask
metamask-extension
:globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites
metamask-mobile
Mobile web browser providing access to websites that use the Ethereum blockchain
metamask-sdk
The simplest yet most secure way to connect your blockchain-based applications to millions of MetaMask Wallet users.
snaps
Extend the functionality of MetaMask using Snaps
test-dapp
The sample dapp used for e2e testing and metamask-extension QA
web3-provider-engine
A JavaScript library for composing Ethereum provider objects using middleware modules
MetaMask's Repositories
MetaMask/contract-metadata
A mapping of ethereum contract addresses to broadly accepted icons for those addresses.
MetaMask/eth-json-rpc-middleware
Ethereum middleware for composing an Ethereum provider using json-rpc-engine. Intended to replace provider-engine
MetaMask/eth-block-tracker
A JS module for keeping track of the latest Ethereum block by polling an ethereum provider
MetaMask/utils
Various JavaScript / TypeScript utilities of wide relevance to the MetaMask codebase.
MetaMask/accounts
Monorepo for MetaMask's account-related packages
MetaMask/eslint-config
Shareable MetaMask ESLint config
MetaMask/action-security-code-scanner
A GitHub action aggregating SAST tools to scan code for vulnerabilities
MetaMask/template-sync
Synchronise a Git repository with the MetaMask module template repository.
MetaMask/snap-account-abstraction-keyring
MetaMask/w3a-mpc-demo
MetaMask/gator-examples
MetaMask/openlogin-web3modal-example
MetaMask/openlogin-zkSync-example
MetaMask/wallet-ecosystems-examples
MetaMask/web3auth-starkex-playground
StarkEx Playground for Web3Auth
MetaMask/action-checkout-and-setup
Set up a Node.js environment with a reusable GitHub Action
MetaMask/semgrep-action
GitHub Action to run Semgrep with custom rules. Results are uploaded to GitHub's Code Scanning API
MetaMask/siww-quickstart
MetaMask/snap-solana-wallet
Solana Wallet Snap
MetaMask/gator-nextjs-starter
Gator NextJS Starter
MetaMask/snaps-directory-staging
Staging environment for the MetaMask Snaps Directory
MetaMask/test-dapp-mm-pay
Test app for benchmarking Metamask Pay and its competitors
MetaMask/test-extension
An extension for testing connectivity with the MetaMask extension
MetaMask/contracts-ui
Web application for deploying wasm smart contracts on Substrate chains that include the FRAME contracts pallet
MetaMask/customauth-azure-example
MetaMask/mcp-x402
A Model Context Protocol (MCP) server that will create an x402 header using the provided private key.
MetaMask/native-utils
Mobile native utility functions to support React Native Applications. This utility repo holds native functions to improve speed and performance of specific native primitives (e.g. cryptography).
MetaMask/nft-dapp
MetaMask/walletconnect-test-wallet
Test Wallet (Web)
MetaMask/webapp-v2