chaincodec-evm
EVM ABI decoder implementing the ChainDecoder trait.
Handles Ethereum, Arbitrum, Base, Polygon, Optimism and any EVM-compatible chain.
Implementation notes
- Uses
alloy-corefor ABI decode (replaces the legacyethabi) - Topics[0] → event signature fingerprint (keccak256)
- Topics[1..] → indexed parameters (each 32 bytes, ABI-encoded)
data→ non-indexed parameters (ABI-encoded tuple)