All your EVM tools in one place: https://swiss-knife.xyz/
- Explorer: Quickly view any address/ens or transaction across a variety explorers, in just a click!
- Calldata: Decode or encode calldata. View parameters in a human-readable format, even without the contract ABI.
- Transact: Send custom bytes calldata to transact with any contract, or leave the address blank to deploy a new contract.
- Converter: All the essential unit converters on one-page. Convert between:
- Ether, wei & gwei
- Hexadecimal, decimal & binary
- String or hex to keccack256 hash & 4 bytes selector
- Hex to 32 bytes left-padded & right-padded values
- Address to checksum/lowercase format
- Constants: Have frequently used constants at your fingertips, like Zero Address, Max Uint256, etc.
- Epoch-Converter: Grab unix timestamp, get timestamp
xminutes/hours/days in the future, or convert timestamp to human-readable format. - Storage-Slots: Query EIP-1967 slots or custom storage slot value of any contract.
- Uniswap: Calculator to convert UniswapV3 tick to price for any token pair addresses.
- Character Counter: Count the length of the input string. Also allows to select on the input text to only get the character count for the selection.
- Determine Address: Determine the contract address using CREATE or CREATE2 opcode.
- Contract Diff: Compare verified contract source code across different chains.
- Foundry: Visualize forge test stack traces in a collapsible, easy-to-navigate UI.
- Wallet: Suite of wallet tools:
- Bridge: WalletConnect bridge to use any dapp with your wallet.
- DS Proxy: Interact with MakerDAO DS Proxy contracts.
- Signatures: Verify and sign messages or EIP-712 typed data.
- ENS: ENS tools:
- 7702Beat: Stats about EIP-7702 adoption across EVM chains, wallets and dapps.
- Safe: Tools for Gnosis Safe multisig:
- EIP-712 Hash: Calculate EIP-712 typed data hashes for Safe transactions.
- Calldata Decoder: Decode Safe transaction calldata.
- Web3 App Store: Browse and use dapps in an embedded browser with your connected wallet.
- Solidity Compiler: Compile Solidity contracts directly in the browser.
- USDC Pay: Send USDC payments on Base. Supports ENS, Basename, and Farcaster username resolution.
- This repository is a Nextjs 14 project. To run it locally, clone the repo and run the following commands:
pnpm i
- Copy
.example.env.localto.env.localand fill in the required values. - Run the dev server:
Visit http://localhost:3000 to view the app.
pnpm dev
- For an address explorer, modify ./data/addressExplorers.ts
- For a transaction explorer, modify ./data/txExplorers.ts
