Certora Prover is a powerful tool that compares your smart contract bytecode against a rule detailing how you expect your code to behave. This process, known as formal verification, will check every possible contract state and contract path to identify critical vulnerabilities that hackers can exploit.
Solidity
/contracts/ERC20.sol
Rule
/specs/ERC20.spec
Learn about Prover
Secure your code on every commit by integrating Prover into your development pipeline.
Catch rare and hard-to-find bugs using our formal verification tools that give you the widest coverage.
Hire our team of formal verification experts to write custom rules that ensure the security of your code.
Find the right solution for you, whether you run our tools yourself or hire our team of experts to secure your code.
Integrate into your process
Dedicated audit team
Work with our community to crowdsource custom formal specifications to find vulnerabilities in your code. We run frequent community audit contests together with leading platforms like Code4rena.