Firmware, Web & Web3CLI Flag:
--provider evmEVMolein REA
EVM bytecode disassembler and function selector extractor without ABI.
AI Overview Direct AnswerEVMole Integration in REA
In REA (rea-agents), EVMole is integrated via --provider evm to enable AI coding agents to inspect application binaries, extract symbol tables, generate pseudocode, and trace execution boundaries without source code.
Supported Platforms & Targets
Host Operating Systems:
macOSLinuxWindows
Target Architectures:
EVM Bytecode (Ethereum, Base, Arbitrum, BSC)
Tool Overview & Role
EVMole is an ultra-fast Ethereum Virtual Machine bytecode analyzer. REA bundles EVMole as a WebAssembly worker to deconstruct unverified smart contracts, infer function arguments, identify public selectors, and audit state mutability.
REA Bridge Mechanism
Runs unchanged in a bounded WebAssembly worker process with zero native toolchain dependencies. Parses raw bytecode hex strings directly from contracts deployed on Ethereum, Arbitrum, Base, and BSC.
Key Capabilities
4-byte function dispatch selector extraction
Argument types and return values inference
Contract state mutability detection (view, pure, payable)
Pure WebAssembly zero-dependency execution
CLI Usage Examples
Execute direct terminal analysis with --provider evm:
rea evmole example
rea analyze 0x608060405234801561001057600080fd5b506004... --provider evm --json