Consolidates the state from multiple controllers into one
Stores identities seen in the wallet and manages interactions such as signing
<a href="https://github.com/thetarnav/solid-devtools/tree/main/packages/frontend#readme" target="_blank"> <p> <img width="100%" src="https://assets.solidjs.com/banner?type=Devtools&background=tiles&project=Frontend" alt="Solid Devtools Frontend">
Manages user-configurable settings for MetaMask
The RemoteFeatureFlagController manages the retrieval and caching of remote feature flags
Race a promise against an AbortSignal
Manages delegations for MetaMask
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
Manages bridge-related quote fetching functionality for MetaMask
Manages New MetaMask decentralized Notification system
Tracks assets balances/prices and handles token detection across all digital assets
Controller for perpetual trading functionality in MetaMask
Check if the internet connection is up
Centralised geolocation controller with TTL caching and request deduplication
Processes signing requests in order to sign arbitrary and typed data
Controller handling shield transaction coverage logic
Multichain network controller
Manages state for earning features and coordinates interactions between staking services, SDK integrations, and other controllers to enable users to participate in various earning opportunities
This package is responsible for getting transactions from our Bitcoin and Solana snaps
Sample package to illustrate best practices for controllers
Mediates access to JSON-RPC methods, used to interact with pieces of the MetaMask stack, via middleware for json-rpc-engine
Manages configuration registry for MetaMask
MetaMask Money account controller
Data and convenience functions shared by multiple packages