npm downloads
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)
Various JavaScript/TypeScript utilities of wide relevance to the MetaMask codebase
An EventEmitter that isolates the emitter from errors in handlers
Ethereum RPC and Provider errors
A simple and composable way to validate data in JavaScript (and TypeScript).
A tool for processing JSON-RPC messages
A JavaScript Ethereum provider that connects to the wallet over a stream
A tool for processing JSON-RPC messages.
A small toolset for streaming JSON-RPC data and matching requests and responses
Assists with onboarding new MetaMask users
A module for creating a node style stream over a WebExtension port object.
Simple stream multiplexing for objectMode.
Create an Ethereum provider using a JSON-RPC engine or middleware
[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`).
A block tracker for the Ethereum blockchain. Keeps track of the latest block.
A few useful functions for signing ethereum data
Lightweight utilities for encoding and decoding Solidity ABI
Controllers for MetaMask Snaps
Data and convenience functions shared by multiple packages
Provides an interface to the currently enabled network using a MetaMask-compatible provider object
A type-safe message bus library
A simple browserifiable module for password-encrypting JS objects.
MetaMask Keyring utils
Core backend services for MetaMask
Provides an interface to the currently selected network via a MetaMask-compatible provider object
MetaMask Snaps JSON-RPC method implementations
A history of deployments of the Delegation Framework
Utilities for validating and updating "Keep a Changelog" formatted changelogs
Snaps keyring bridge
ConnectivityController stores the device's internet connectivity status
MetaMask fork of @scure/bip39: a secure, audited & minimal implementation of BIP39 mnemonic phrases
MetaMask Multichain Api Client
MetaMask Keyring API
Service to manage multichain accounts
Shareable MetaMask ESLint config for TypeScript.
Defines a CAIP-25 based endowment permission and helpers for interfacing with it
An interface over BIP-32 and BIP-39 key derivation paths
A mapping of ethereum contract addresses to broadly accepted icons for those addresses.
Periodically calculates gas fee estimates based on various gas limits as well as other data displayed on transaction confirm screens
Stores and manages interactions with signing requests
Snap sandbox environments for executing SES javascript
Manages a list of recipient addresses associated with nicknames
Improves success rates for swaps by trialing transactions privately and finding minimum fees
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 New MetaMask decentralized Notification system
A block tracker for the Ethereum blockchain. Keeps track of the latest block
Low level core functionality for interacting with the Delegation Framework
Stores transactions alongside their periodically updated statuses and manages interactions such as approval and cancellation
MetaMask example snap demonstrating preinstalled Snaps
common utilities to access and format responses from auth network
Showing 50 of 372 packages
Analyze and visualize download stats for npm packages and authors.
Showing npm packages maintained by this author. Pick a package to open detailed download analytics.
rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)
Various JavaScript/TypeScript utilities of wide relevance to the MetaMask codebase
An EventEmitter that isolates the emitter from errors in handlers
Ethereum RPC and Provider errors
A simple and composable way to validate data in JavaScript (and TypeScript).
A tool for processing JSON-RPC messages
A JavaScript Ethereum provider that connects to the wallet over a stream
A tool for processing JSON-RPC messages.
A small toolset for streaming JSON-RPC data and matching requests and responses
Assists with onboarding new MetaMask users
A module for creating a node style stream over a WebExtension port object.
Simple stream multiplexing for objectMode.
Create an Ethereum provider using a JSON-RPC engine or middleware
[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`).
A block tracker for the Ethereum blockchain. Keeps track of the latest block.
A few useful functions for signing ethereum data
Lightweight utilities for encoding and decoding Solidity ABI
Controllers for MetaMask Snaps
Data and convenience functions shared by multiple packages
Provides an interface to the currently enabled network using a MetaMask-compatible provider object
A type-safe message bus library
A simple browserifiable module for password-encrypting JS objects.
MetaMask Keyring utils
Core backend services for MetaMask
Provides an interface to the currently selected network via a MetaMask-compatible provider object
MetaMask Snaps JSON-RPC method implementations
A history of deployments of the Delegation Framework
Utilities for validating and updating "Keep a Changelog" formatted changelogs
Snaps keyring bridge
ConnectivityController stores the device's internet connectivity status
MetaMask fork of @scure/bip39: a secure, audited & minimal implementation of BIP39 mnemonic phrases
MetaMask Multichain Api Client
MetaMask Keyring API
Service to manage multichain accounts
Shareable MetaMask ESLint config for TypeScript.
Defines a CAIP-25 based endowment permission and helpers for interfacing with it
An interface over BIP-32 and BIP-39 key derivation paths
A mapping of ethereum contract addresses to broadly accepted icons for those addresses.
Periodically calculates gas fee estimates based on various gas limits as well as other data displayed on transaction confirm screens
Stores and manages interactions with signing requests
Snap sandbox environments for executing SES javascript
Manages a list of recipient addresses associated with nicknames
Improves success rates for swaps by trialing transactions privately and finding minimum fees
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 New MetaMask decentralized Notification system
A block tracker for the Ethereum blockchain. Keeps track of the latest block
Low level core functionality for interacting with the Delegation Framework
Stores transactions alongside their periodically updated statuses and manages interactions such as approval and cancellation
MetaMask example snap demonstrating preinstalled Snaps
common utilities to access and format responses from auth network
Showing 50 of 372 packages