EVM Traces Parser

Data flow analysis of EVM traces.

Functionality

A tool to parse and analyze traces from executions in the Ethereum blockchain. I used it for my master thesis to track the flow of data through multiple EVM instructions (the "assembly" on Ethereum).

This required the development of an efficient and correct interpreter for the EVM, using appropriate data structures to track the data flow.

Technologies

  • Python
  • EVM

Source code

The source code is available here.