Ethernal
Ethernal is like Etherscan for your own private Ethereum chain. This makes it perfect for smart contract development!
It can be run completely locally, but their hosted UI works well.
Create a Workspace
Import Contract Addresses
Useful for ERC20 token addresses.
Enter an address of a contract deployed on Ethereum mainnet.
If the contract has been verified on Etherscan, its name, and ABI will be pulled automatically.
If not, the contract will be imported but you'll have to manually add the name and ABI.
To be able to use this, your workspace needs to be connected to a mainnet fork. If it is not, the contract will still be imported but calls will fail.

CLI Tool
This CLI tool exports transaction data and contract ABIs to the Ethernal UI automatically.
https://github.com/tryethernal/ethernal-cli
Set the ETHERNAL_API_TOKEN in the .env and then use it like this as it doesn't seem to work any other way.
UI - Add proxy read/write field
This code snippet adds a Proxy Address field to the Read/Write tab on a contract.
If the contract is accessed via a proxy, input the proxy address to read and write via that proxy address.
If left blank, it will use the current contract address

Install Tampermonkey Chrome app
Enable
Developer modefor extensions to allow Tampermonkey to work: https://www.tampermonkey.net/faq.php#Q209
Tampermonkey Script
Last updated