This project evaluates ESBMC, a formal verification tool, for its ability to detect common vulnerabilities in Ethereum smart contracts. A benchmark suite of Solidity contracts was developed, each containing one or more known issues based on the Smart Contract Weakness Classification (SWC) Registry. These contracts were tested using ESBMC, and the outcomes were analyzed to assess the tool’s effectiveness, limitations, and potential improvements.