@safe-global/safe-react-hooks
A collection of React Hooks that facilitates the interaction of React apps with Safe Smart Accounts
Found 1945 results for Ethereum Hooks
A collection of React Hooks that facilitates the interaction of React apps with Safe Smart Accounts
MetaMask example snap demonstrating the use of the `onStart`, `onInstall`, and `onUpdate` lifecycle hooks
A collection of React hooks for integrating Web3-Onboard in to React and Next.js projects. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported w
Implements the JSON-RPC methods for sending multiple calls from the user's wallet, and checking their status, as referenced in EIP-5792
An Abstract Class for describing an Ethereum Provider for ethers.
Bytes utility functions for ethers.
Ethereum Name Service (ENS) Name Normalizer
Utilities for handling Ethereum Addresses for ethers.
The keccak256 hash function for ethers.
Utilities and Classes for parsing, formatting and managing Ethereum ABIs.
Properties utility functions for ethers.
Utility fucntions for managing web requests for ethers.
An Abstract Class for desribing an Ethereum Signer for ethers.
Utilities for decoding and encoding Ethereum transaction for ethers.
Classes for managing, encrypting and decrypting Ethereum private keys as a Signer for ethers.
Unit conversion functions for Ethereum.
BigNumber library used in ethers.js.
Logger utility functions for ethers.
Hash utility functions for Ethereum.
Base64 coder.
Common Ethereum constants used for ethers.
Wallet management utilities for KeyStore and Crowdsale JSON wallets.
The SHA2 family hash functions and HMAC functions for ethers.
Network definitions for ethers.
Ethereum Providers for ethers.
BIP32 Hierarchal Deterministic Node operations.
String utility functions.
Contract abstraction meta-class for ethers.
Solidity coder for non-standard (tight) packing.
Recursive-Length Prefix (RLP) coder.
A tool for processing JSON-RPC messages
Elliptic curve library functions for the secp256k1 curve.
Ethereum JavaScript API
Random utility functions for ethers.
Base-X without Buffer.
Word lists for BIP39 wallets.
The PBKDF2 password-pbased key derivation function for ethers.
A JavaScript Ethereum provider that connects to the wallet over a stream
A simple module for generating ENS namehashes per spec https://github.com/ethereum/EIPs/issues/137
A small toolset for streaming JSON-RPC data and matching requests and responses
A collection of React hooks for integrating Web3-Onboard in to React and Next.js projects. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported w
Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardized spec compliant web3 providers for all supported wallets, framework agnostic modern javascript UI with code splitting, CSS customization, mul
Create an Ethereum provider using a JSON-RPC engine or middleware
Components and hooks for React-based Liquity frontends
Provides scaffolding for controllers as well a communication system for all controllers
Polling Controller is the base for controllers that polling by networkClientId
Ethereum-related json-rpc-engine middleware
EVM tooling used for coin integrations & app bindings
Mocha reporter which shows gas used per unit test.
A library containing the core functionality for building MetaMask Snaps
Multichain network controller
A simple node module that exports the [Ethereum ABI](1) for [ERC 20](2) compatible tokens.
A block tracker for the Ethereum blockchain. Keeps track of the latest block
Backup and rehydrate SRP(s) using social login and password
Controllers for MetaMask Snaps
Provides an interface to the currently selected network via a MetaMask-compatible provider object
Periodically calculates gas fee estimates based on various gas limits as well as other data displayed on transaction confirm screens
Manages a list of recipient addresses associated with nicknames
Provides an interface to the currently selected networkClientId for a given domain
A collection of utilities for MetaMask Snaps
Maintains a periodically updated list of approved and unapproved website origins
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
Design tokens to be used throughout MetaMask products
A type-safe message bus library
common utilities to access and format responses from auth network
A module for getting method signature info from an ethereum method signature.
Logs errors to an error reporting service such as Sentry
Multicoin address validator for Bitcoin and other Altcoins.
Snap sandbox environments for executing SES javascript
Low level core functionality for interacting with the Delegation Framework
Controller for managing gator permissions with profile sync integration
Manages requests that require user approval
foundryup
Manages New MetaMask decentralized Notification system
Defines a CAIP-25 based endowment permission and helpers for interfacing with it
MetaMask example snap demonstrating preinstalled Snaps
Shared types for design system libraries
Provides an interface to the currently enabled network using a MetaMask-compatible provider object
Manages logging data to assist users and support staff
Collection of Safe singleton deployments
A history of deployments of the Delegation Framework
Mediates access to JSON-RPC methods, used to interact with pieces of the MetaMask stack, via middleware for json-rpc-engine
Stores transactions alongside their periodically updated statuses and manages interactions such as approval and cancellation
Controllers which manage interactions involving ERC-20, ERC-721, and ERC-1155 tokens (including NFTs)
Manages internal accounts
Data and convenience functions shared by multiple packages
Permission types for the ERC-7715
Processes signing requests in order to sign arbitrary and typed data
Manages bridge-related status fetching functionality for MetaMask
Controller to group account together based on some pre-defined rules
Service to manage multichain accounts
This package is responsible for getting transactions from our Bitcoin and Solana snaps
JSON-RPC methods and middleware to support the MetaMask Multichain API
MetaMask Snaps JSON-RPC method implementations
Stores identities seen in the wallet and manages interactions such as signing
Manages user-configurable settings for MetaMask
Manages bridge-related quote fetching functionality for MetaMask
The RemoteFeatureFlagController manages the retrieval and caching of remote feature flags
Utilities for building MetaMask applications
The MetaMask Node module template
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
An ENS interface module built on EthJS.
Design System React Native
Implements the JSON-RPC methods for managing permissions as referenced in EIP-2255 and MIP-2 and inspired by MIP-5, but supporting chain-agnostic permission caveats in alignment with @metamask/multichain-api-middleware
Design System Tailwind CSS preset for MetaMask projects
Consolidates the state from multiple controllers into one
A collection of React hooks for integrating Web3-Onboard in to React and Next.js projects. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported w
Manages token search and discovery through the Portfolio API
Manages requests that for app metadata
SDK that facilitates the interaction with Safe Smart Accounts
Collection of Safe modules contract deployments
Design System twrnc Preset
Funkit core SDK provides feature-rich and extensible smart wallets built on account abstraction
Design system react ui components
Collection of platform-agnostic modules for creating secure data models for cryptocurrency wallets
Stores and suggests names for values such as Ethereum addresses
SDK that facilitates the interaction with the Safe Transaction Service API
Stores and manages interactions with signing requests
Manages delegations for MetaMask
Creates user operations and manages their life cycle
@trezor/connect plugin for Ethereum
Types for use with the Safe Core SDK packages
Handle user subscription
Manages in-app announcements
Shims required for ethers in constrained environments.
The Delegation Toolkit built on top of Viem - a library for interacting with DeleGator Smart Accounts
Contains logic for rate-limiting API endpoints by requesting origin
Maps ENS names to their resolved addresses by chain id
Controller with middleware for logging requests and responses to restricted and permissions-related methods
Type definitions for the Snowbridge parachain
highlight.js syntax definition for Ethereum's Solidity language
Experimental libraries for ethers. These should not be considered stable.
ABIs mapped to versions of the Delegation Framework contracts
Controller handling shield transaction coverage logic
Techincal Indicators written in javascript
Minimal utilties to make working with the delegation framework easier
Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic modern javascript UI with code splitting, CSS customization, mul
Javascript library for fetching trusted token pricing data from Redstone data ecosystem
Ethereum multisig contract
A simple module for generating ENS namehashes per spec https://github.com/ethereum/EIPs/issues/137
Hardware Wallet support for ethers.
Safe Core SDK Utilities
Injected wallet module for connecting browser extension and mobile wallets to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported
Embed script for Torus
WalletConnect SDK module for connecting to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic modern
Coinbase Pro API for Node.js, written in TypeScript and covered by tests.
Wallet address validator for Bitcoin and other Altcoins.
Singleton factory used by Safe related contracts
bitget-wallet SDK wallet module for connecting to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardized spec compliant web3 providers for all supported wallets, framework agnostic
An Abstract Class for describing an Ethereum Provider for ethers.
Utilities for decoding and encoding Ethereum transaction for ethers.
Utilities for handling Ethereum Addresses for ethers.
Logger utility functions for ethers.
Web3 client extended with Alchemy and browser provider integration.
An Abstract Class for desribing an Ethereum Signer for ethers.
Bytes utility functions for ethers.
Utility fucntions for managing web requests for ethers.
Elliptic curve library functions for the secp256k1 curve.
Solidity contract visualisation tool.
Common Ethereum constants used for ethers.
Recursive-Length Prefix (RLP) coder.
Network definitions for ethers.
Veramo KMS implementation that provides Ed25519 and secp256k1 crypto
Hash utility functions for Ethereum.
A library for interfacing with ckETH.
A tiny library to work with Substrate and Ethereum addresses and do some more
Creates user operations and manages their life cycle
Stores transactions alongside their periodically updated statuses and manages interactions such as approval and cancellation
Manages logging data to assist users and support staff
Utilities and Classes for parsing, formatting and managing Ethereum ABIs.
Properties utility functions for ethers.
BigNumber library used in ethers.js.
String utility functions.
The keccak256 hash function for ethers.
Coinbase SDK wallet module for connecting to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic moder
Manages requests that require user approval
Stores identities seen in the wallet and manages interactions such as signing
Stores and manages interactions with signing requests
Controllers which manage interactions involving ERC-20, ERC-721, and ERC-1155 tokens (including NFTs)
Maintains a periodically updated list of approved and unapproved website origins
Stores and suggests names for values such as Ethereum addresses
A CLI for developing MetaMask Snaps
Mediates access to JSON-RPC methods, used to interact with pieces of the MetaMask stack, via middleware for json-rpc-engine
Data and convenience functions shared by multiple packages
Periodically calculates gas fee estimates based on various gas limits as well as other data displayed on transaction confirm screens
A tool for processing JSON-RPC messages
Processes signing requests in order to sign arbitrary and typed data
Manages New MetaMask decentralized Notification system
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
Maps ENS names to their resolved addresses by chain id
Controller with middleware for logging requests and responses to restricted and permissions-related methods
Polling Controller is the base for controllers that polling by networkClientId
Manages in-app announcements
A small toolset for streaming JSON-RPC data and matching requests and responses
Manages internal accounts
Provides an interface to the currently selected networkClientId for a given domain
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
Manages user-configurable settings for MetaMask
Manages token search and discovery through the Portfolio API
CoinPayments is a cloud wallet solution that offers an easy way to integrate a checkout system for numerous cryptocurrencies. Coinpayments now also offers coin conversion via Shapeshift.io.
SDK for Safe Smart Accounts with support for ERC-4337 and Relay
JSON-RPC methods and middleware to support the MetaMask Multichain API
Utilities for building MetaMask applications
Sample package to illustrate best practices for controllers
A Webpack plugin to build MetaMask Snaps with Webpack
Provides scaffolding for controllers as well a communication system for all controllers
Contains logic for rate-limiting API endpoints by requesting origin
Consolidates the state from multiple controllers into one
Veramo ethr-did based identity controller plugin.
MetaMask SDK wallet module for connecting to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic moder
Manages bridge-related quote fetching functionality for MetaMask
Provides an interface to the currently selected network via a MetaMask-compatible provider object
Multichain network controller
Defines a CAIP-25 based endowment permission and helpers for interfacing with it
Manages a list of recipient addresses associated with nicknames
This package is responsible for getting transactions from our Bitcoin and Solana snaps
Manages delegations for MetaMask
Create an Ethereum provider using a JSON-RPC engine or middleware
Implements the JSON-RPC methods for managing permissions as referenced in EIP-2255 and MIP-2 and inspired by MIP-5, but supporting chain-agnostic permission caveats in alignment with @metamask/multichain-api-middleware
The RemoteFeatureFlagController manages the retrieval and caching of remote feature flags
Backup and rehydrate SRP(s) using social login and password
A simulation framework for MetaMask Snaps, enabling headless testing of Snaps in a controlled environment
Service to manage multichain accounts
Manages bridge-related status fetching functionality for MetaMask
Logs errors to an error reporting service such as Sentry
Handle user subscription
Controller to group account together based on some pre-defined rules
A type-safe message bus library
foundryup
Controller for managing gator permissions with profile sync integration
A Jest preset for end-to-end testing MetaMask Snaps, including a Jest environment, and a set of Jest matchers
Rango Exchange SDK for dApps
Safe module for connecting to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic modern javascript UI
Ethereum multisig contract
Manages requests that for app metadata
Provides an interface to the currently enabled network using a MetaMask-compatible provider object
Ledger hardware wallet module for connecting to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardized spec compliant web3 providers for all supported wallets, framework agnostic mo
Ledger EVM Coin integration
Controller handling shield transaction coverage logic
The smart contracts which make up the Synthetix system. (synthetix.io)
Implements the JSON-RPC methods for sending multiple calls from the user's wallet, and checking their status, as referenced in EIP-5792
The SHA2 family hash functions and HMAC functions for ethers.
Typescript port of web3.js
Multicoin address validator for Bitcoin and other Altcoins ported to TypeScript.
Simplify dApp creation
Utilities for decoding and encoding Hedera Hashgraph transactions for hethers.
Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic modern javascript UI with code splitting, CSS customization, mul
Rango Exchange Basic SDK for dApps
Trust Wallet SDK wallet module for connecting to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardized spec compliant web3 providers for all supported wallets, framework agnostic m
BTC Markets API Client for Node.JS