Test your skills and find some new ones by completing medium to hard Solidity challenges.
Web3 module encode and decode EVM in/output.
Web3 module to interact with the Ethereum blockchain and smart contracts.
Web3 module to interact with the Ethereum blockchain accounts stored in the node.
Web3 module to interact with Ethereum smart contracts.
Package for managing Ethereum accounts and signing
This package converts Ethereum addresses to IBAN addresses and vice versa.
This package has ENS functions for interacting with Ethereum Name Service.
Ethereum-related json-rpc-engine middleware
Minimal library for Ethereum transactions, addresses and smart contracts
base eth keyring
A lossless JSON5 tokenizer and parser for Node.js that maintains indentation, spacing, and comments.
[Optimism] L1 and L2 smart contracts for Optimism
SVG parsing for react-pdf
Ethereum Name Service (ENS) Name Normalizer
TypeScript definitions for eth-url-parser
A MetaMask compatible keyring, for ledger hardware wallets
Create an Ethereum provider using a JSON-RPC engine or middleware
bc-ur-registry extension for ETH
Lightweight Ethereum libraries
A library for interacting with Scroll contracts.
A block tracker for the Ethereum blockchain. Keeps track of the latest block.
[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 simple module for generating ENS namehashes per spec https://github.com/ethereum/EIPs/issues/137