Read the project's docs, specs, and whitepaper to understand what the smart contracts are meant to do. Construct a mental model of what you expect the contracts to look like before checking out the code. Glance over the contracts to get a sense of the project's architecture. Tools like Surya can come in handy. Compare the architecture to your mental model. Look into areas that are surprising. Crea