Ethernal gives you an UI on top of your Hardhat node.
This allows you to focus on building and testing your smart contracts without having to spend time writing various scripts to visualize data or interact with your contracts.
Install & include our plugin in your config, and all your blocks will start synchronizing automatically.
Synchronize contract metadata right from your Hardhat deploy scripts.
Synchronized transactions are processed and displayed in the UI with all relevant data.
Function calls & events are decoded and formatted accordingly (shortcut to addresses, contract names are displayed, etc...)
ERC-20 & ERC-721 token transfers are detected automatically. Amounts are automatically formatted using contract symbol() and decimals() methods.
Ethernal automatically generate an interface for you to easily interact with all read & writes methods.
You can interact with contracts using preloaded accounts (fetched from the connected node, or added with impersonifications methods), or with Metamask.
Responses are parsed & formatted according to their type: images will be displayed, links made clickable, ipfs data fetched, etc...
Import mainnet ABIs from an address and interact with those contracts through Ethernal's UI. It works with Ethereum, BSC, Avalanche, Polygon and Arbitrum.
Transaction tracing displays internal calls to other contracts, as well as internal contract creations.
Calls are automatically decoded by matching the bytecode with your other contracts or by looking up metadata on Etherscan (or equivalent).
Contract variables are automatically decoded for each block.
You can easily inspect the value of each integer, mapping, struct, etc...declared in your contracts, even private variables.
Ethernal is an open source block explorer for EVM-based chains.🍷 Made In France