In this answer is explained how to see EVM instructions doing reverse engineer.

But, where is the code available?

On Ethereum github's account there are a bunch of evm projects, but it is not clear which is the actual EVM being used by the network.

2 Answers 2


The go-to implementation that I use is the one included in go-ethereum available here.

As it is part of the most used Ethereum client, I believe it is safe to assume that it is amongst the most up-to-date implementations.

  • Hey, thanks for the answer, the link is not working, could you update it?
    – Daniel
    Nov 7, 2021 at 13:10
  • Just fixed it, my bad !
    – hroussille
    Nov 7, 2021 at 13:15

Each client implements the evm. Different clients exists in different languages. Check each client GitHub repos for instance https://github.com/hyperledger/besu/tree/main/evm/src/main/java/org/hyperledger/besu/evm for the Besu client.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.