common utilities to access and format responses from auth network
MetaMask Keyring Snap internal clients
Style once, use everywhere. A build system for creating cross-platform styles.
Provides scaffolding for controllers as well a communication system for all controllers
A type-safe message bus library
MetaMask Keyring utils
Manages bridge-related quote fetching functionality for MetaMask
Ethereum RPC and Provider errors
A tool for processing JSON-RPC messages
A few useful functions for signing ethereum data
Tools for running the MetaMask Ocap Kernel in a web browser
MetaMask Hardware Device SDK
GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration).
ConnectivityController stores the device's internet connectivity status
Manages delegations for MetaMask
Tracks assets balances/prices and handles token detection across all digital assets
The JavaScript injected into every web page in the MetaMask Mobile browser.
Shared types for design system libraries
MetaMask Snaps JSON-RPC method implementations
A Solana wallet Snap.
Provides an interface to the currently selected networkClientId for a given domain
Controllers which manage interactions involving ERC-20, ERC-721, and ERC-1155 tokens (including NFTs)
Polling Controller is the base for controllers that polling by networkClientId
Mediates access to JSON-RPC methods, used to interact with pieces of the MetaMask stack, via middleware for json-rpc-engine