EVM Tools

Tools to help you develop on ethereum and other evm chains.


EIP-712

EIP-712 is a protocol for hashing and signing of typed structured data instead of just bytestrings.

ERC-191

This ERC proposes a specification about how to handle signed data in Ethereum contracts.

Checksum Address

Convert EVM addresses to checksum format.

ZK Boilerplate

ZK Boilerplate dapps using snarkjs and circom.

Transaction Decoder

Analyze and decode EVM transactions aiding in transaction analysis and debugging.

Hashing Utils

Derive hashes from text such as keccak256, sha256, sha512.

Merkle Tree Generator

Construct merkle trees and verify proofs using openzeppelin library.

Gas Convertor

Convert between various gas units (wei, gwei, eth) for smart contracts on the EVM networks.

Bytes & String Convertor

Convert between strings and bytes.

Burner Wallet

Generate random private and public key pairs for EVM chains.

Deterministic Contracts

Generate contract address for next contract deployment from an address.

Mimic Wallet

Mimic (EOA or multisig) address connection to any dapp using wallet connect.

Cheatsheet

Solidity helpers such uint, int max values, zero address, etc.

Hex Convertor

Decimal to hex and binary convertor.