1

I'm looking for information on how Solidity works on the low level and how exactly it gets executed or run on the EVM?

Do you have any documentation or Papers that describe that? Thank you!

  • Solidity is not directly executed. It is compiled to EVM bytecode. Only the bytecode is executed. The bytecode runs on the Ethereum Virtual Machine which is specified in the yellow paper ethereum.github.io/yellowpaper/paper.pdf – Briomkez Nov 25 '18 at 10:56
4

As Briomkez already wrote, Solidity is not directly executed. It is compiled to EVM bytecode. This is specified in the yellow paper.

There is also a more readable version of it - BeigePaper (see "Is there a readable (less formal) version of Ethereum Yellow Paper?")

For viewing the bytecode and stepping through it, you can use the Remix Web IDE.

Finally, there is also Solidity documentation. For advanced topics, you can look at Soidity in Depth.

2

A whole chapter about EVM in this great book:

https://github.com/ethereumbook/ethereumbook/blob/develop/13evm.asciidoc

Im pretty sure that if you need anything else might be there

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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