This is a Next.js / viem web app that providers helper functions for EVM builders. It includes:
Convert between Wei, Gwei, and ETH units.
Generate a random EVM private key and address, with support for vanity prefixes or suffixes.
Decode a raw EVM transaction to view its contents.
Fetch and display metadata for any ERC-721 token.
Resolve Ethereum Name Service domains to addresses.
Calculate the deployed-at address for a smart contract given a deployer address.
Make transaction data human-readable.
Send JSON RPC requests to EVM nodes.
Read data from any Ethereum smart contract.
- Explainer on EVM network fees, what makes them up and how they are calculated
.
├── public
└── src
├── abis
├── app
│ ├── api
│ │ ├── eth-price
│ │ └── gas-price
│ ├── compute-address
│ ├── contract-reader
│ ├── data-decoder
│ ├── ens
│ ├── json-rpc
│ ├── nft
│ ├── pk-generator
│ ├── tx-decoder
│ └── unit-converter
├── components
├── constants
├── contexts
├── hooks
├── icons
├── ui
└── utils