EVM reproducer

{% if message %} {{ message }} {% endif %} {% if code %}
{{ code }} 
{% endif %} {% if files %} Files generated: {% endif %} {% if zipfile %} Download zip-file
{% endif %}

Enter hash

Reproduce

Examples:

What is this

This is a tool to take any on-chain live Ethereum transaction, and reproduce it on a fully local evm instance.

The reproducer fetches transaction info from a node, and then runs the transaction inside a standalone EVM. The transaction trace is then analysed, and if there were any external accesses (other accounts, or SLOAD from other accounts), the required information is fetched and put into the genesis.

This process is repeated, until the genesis contains all necessary information to replicate the transaction. At that point, the following artefacts are gathered:

The resulting files are zipped for download.