EVM Tools Online + Resource Links
Online tools to run in your browser to help with evm/soldiity development
EVM Tools
Keccak256 hash
Use this online tool to generate the full keccak256 hash for an input string.
It outputs it as hex
Keccak256 hash (first 4-bytes)
Use this online tool to generate the first four bytes of a keccak256 hash for an input string.
This can be useful to get a function signature
Convert from hex to uint8 array
this runs ethers.utils.arrayify()
in your browser
Add checksum to Ethereum address
This tool will take in an ethereum wallet address (public key), and apply the checksum algorithm to it (capitalizing some characters).
Number to hex (base-16, 0x-prefixed)
Note: This returns a bytes representation, so it will always have an even number of characters
Add commas to number
This tool will add commas to numbers.
It is ethers.utils.commify()
Address 0
This is the null/address 0 address on ethereum.
Max uint256 value
This is the maximum value (in hex & base 10) of a uint256 int
Other useful tools and resources
The list below are tools and services that you can use for free online. I think theyβre all really good, and every Solidity developer should be aware of them:
- evm.codes - lists all opcodes
- ethervm - evm info
- ethtx - open source decoder of blockchain transactions
- online solidity decompiler
- solmap - solidity to bytecode
- remix - online IDE
- 4byte directory for searching for selector hashes
Spotted a typo or have a suggestion to make this crypto dev article better? Please let me know!
π Solidity Auditing online quiz
Learn how to audit smart contracts by looking at some example code and trying to find the bugs
β½ Solidity Gas Optimizations Guide
How to optimize and reduce gas usage in your smart contracts in Solidity
π§ͺ Guide to testing with Foundry
Guide to adding testing for your Solidity contracts, using the Foundry and Forge tools
π Guide to UTXO
UTXO and the UTXO set (used by blockchains such as Bitcoin) explained
π Solidity Assembly Guide
Introduction guide to using assembly in your Solidity smart contracts
π¦ Ethereum EOF format explained
Information explaining what the upcoming Ethereum EOF format is all about