# How does ethereum virutal machine(EVM) work, opcodes, stack and debugging

By [N00b21337](https://paragraph.com/@n00b21337) · 2023-01-11

---

To better understand solidity and EVM you should read all of these articles, preferably few times

[https://betterprogramming.pub/solidity-tutorial-all-about-stack-c1ec6070fe60](https://betterprogramming.pub/solidity-tutorial-all-about-stack-c1ec6070fe60)

[https://blog.openzeppelin.com/deconstructing-a-solidity-contract-part-i-introduction-832efd2d7737/](https://blog.openzeppelin.com/deconstructing-a-solidity-contract-part-i-introduction-832efd2d7737/)

[https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy?utm\_source=url&s=r](https://noxx.substack.com/p/evm-deep-dives-the-path-to-shadowy?utm_source=url&s=r)

and try all the tools inside that are recommended and step through them, will give you great insights in magic behind all the code.

---

*Originally published on [N00b21337](https://paragraph.com/@n00b21337/how-does-ethereum-virutal-machine-evm-work-opcodes-stack-and-debugging)*
