Mathematically prove your smart contract and blockchain protocol works as intended. No more best effort reviews, leaving undiscovered vulnerabilities. CertiK’s pioneering technique of using formal verification as part of its smart contract audits helps uncover all possible vulnerabilities in your code.
Mathematically proven, effective auditing process for smart contracts and blockchain protocols, delivering more vulnerabilities than what the human eye can find.
Common Security Properties for popular smart contracts such as ERC-20 and ERC-721 have been automatically verified for hundreds of projects during their auditing.
Advanced custom security and correctness properties, such as the increase-K property of AMM, have been specified and proved precisely for complex smart contracts in addition to their regular auditing.
In addition, CertiK also formally verifies other blockchain building blocks such as consensus protocol, etc. Basic systems infrastructure, such as Enclave Hypervisor, can also been formally verified.
Depending on the methodology, and experience, smart contract and blockchain protocol audits and process involved can yield different results. Having completed thousands of audits using highly accurate formal verification processes, it's no wonder CertiK is a leader in the industry.
A human review to try to spot errors. This is very flexible, but it’s best-effort, as you can never be sure you found all errors.
Automatic verification of certain properties and issues e.g., reentrancy, or properties of ERC20 contracts.
Security specialists create machine-readable specification that are mathematically verified by CertiK’s Custom Formal Verification system.
For blockchain protocols, CertiK provides customized solutions by performing Formal Verification for smart contracts and DApps, aiming to ensure a trustworthy blockchain ecosystem within a decentralized community. Experts from CertiK will analyze your project and propose ways to best use Formal Verification for more effective security assessment.