Quick introduction to Formal Verification
When I deep dived into the blockchain ecosystem, I had a trait for demystifying the implementations of the protocol. For example, when I understood that Uniswap v2 was one of the most used DeFi protocols, I simply took a look into the smart contracts. Then, I had an attraction to security. So, firstly, I learned the basic vector attack at swcregistry.io. In the meantime, I tried to learn how to write unit tests for smart contracts and how to use tools like Echidna or Slither. During my learning session, I watched this video Martin Lundfall: “Smart contracts as inductive systems”. This sparked my interest in formal verification. ...