Firmware, Web & Web3CLI Flag: --provider evm

EVMolein 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