A browser test dapp for multichain api
This repository contains the OpenRPC specification for MetaMask's Wallet JSON-RPC API. You can view the specs in the following formats:
Stores transactions alongside their periodically updated statuses and manages interactions such as approval and cancellation
Powerful and compliant CSS selector parser.
Stores and manages interactions with signing requests
Various JavaScript/TypeScript utilities of wide relevance to the MetaMask codebase
Manages alternate payment strategies to provide required funds for transactions in MetaMask
A small toolset for streaming JSON-RPC data and matching requests and responses
Assists with onboarding new MetaMask users
Processes signing requests in order to sign arbitrary and typed data
Create an Ethereum provider using a JSON-RPC engine or middleware
MetaMask Keyring Snap clients
MetaMask Keyring API
Collection of i18n utilities
A JavaScript Ethereum provider that connects to the wallet over a stream
Creates user operations and manages their life cycle
A MetaMask compatible keyring, for ledger hardware wallets
Controllers for MetaMask Snaps
Ethereum-related json-rpc-engine middleware
Data and convenience functions shared by multiple packages
Manages requests that require user approval
MetaMask Keyring Internal API
Provides an interface to the currently selected network via a MetaMask-compatible provider object
MetaMask Keyring Snap SDK