EVMole is a robust library designed to extract critical information from Ethereum Virtual Machine (EVM) bytecode, including function selectors, arguments, state mutability, and storage layout, applicable even to unverified contracts. With implementations available in JavaScript, Rust, and Python, EVMole ensures high accuracy and performance, surpassing other tools in the market. The library boasts a clean codebase with minimal external dependencies, making it lightweight and easy to integrate. It has been extensively tested with contracts compiled using both Solidity and Vyper, ensuring broad compatibility and reliability in various development environments.
Get started in 5 minutes