All tools
- web3
ABI Decoder & Encoder
Decode calldata and event logs, or encode function calls, using any contract ABI.
- web3
Ethereum / EVM Unit Converter
Convert between Wei, Gwei, and Ether, and estimate gas fees for legacy or EIP-1559 transactions.
- web3
Smart Account (ERC-4337) UserOp Builder
Build an ERC-4337 UserOperation for EntryPoint v0.6 or v0.7 and see its JSON, packed encoding, and UserOpHash.
- web3
LayerZero Chain ID / Endpoint ID (EID) Converter
Look up any LayerZero V2 chain by name, EVM chain ID, or Endpoint ID (eid), and get its matching chain ID, eid, and EndpointV2 contract address — ready to copy. Covers LayerZero V2's EVM mainnet and testnet deployments.
- web3
LayerZero OApp Options (Executor Options) Builder
Build and decode LayerZero V2 executor options bytes — lzReceive gas, native drop, lzCompose gas, and ordered execution — for use with send() or setEnforcedOptions().
- web3
LayerZero Peer Address ↔ bytes32 Converter
Convert an EVM address to and from the left-zero-padded bytes32 form LayerZero V2's setPeer(uint32,bytes32) requires, and generate the ready-to-use setPeer calldata — with eid lookup by chain name, chain ID, or eid.
- web3
LayerZero V2 Raw Packet Decoder
Decode a raw LayerZero V2 packet — the encodedPayload bytes from a PacketSent event, or copied from LayerZero Scan — into its version, nonce, source/destination eid, sender, receiver, guid, and message fields.
- web3
LayerZero DVN Config Decoder
Decode a LayerZero V2 ULN (DVN) config — the raw bytes from getConfig(), or a full setConfig(...) calldata — into human-readable Confirmations, Required/Optional DVN lists resolved to provider names, and Optional DVN Threshold.