FORMAL VERIFICATION

5 articles tagged "formal verification"

2026-01-05·15 min read

Halmos symbolic testing tutorial: prove your properties

A complete tutorial on using Halmos for symbolic execution of Solidity. Write proofs instead of tests, get mathematical guarantees, and catch bugs fuzzers miss.

By Deivitto
formal-verificationhalmostutorial
2026-03-02·16 min read

Certora CVL tutorial: a practitioner's guide to writing specs

A practical guide to writing Certora CVL specs. Covers the language basics, real DeFi patterns, common pitfalls, and when Certora shines vs fuzzing.

By Nican0r
formal-verificationcertoratutorial
2025-10-27·16 min read

Formal verification vs fuzzing: the definitive guide

Formal verification proves properties exhaustively. Fuzzing finds bugs probabilistically. Here's when each approach wins, what they miss, and how to combine them.

By Alex
formal-verificationfuzzingsmart-contract-security
2025-06-09·14 min read

Fuzzing + formal verification + invariant testing: combining them all

Write properties once, run them everywhere. Here's how to combine fuzzing, formal verification, and invariant testing in a single workflow using Chimera.

By Alex
fuzzingformal-verificationinvariant-testing
2025-07-14·14 min read

Move smart contract security: testing patterns for Aptos and Sui

Move's type system prevents some Solidity bugs but introduces new ones. Here's how to test Move contracts on Aptos and Sui, including the built-in Move Prover.

By Deivitto
formal-verificationsmart-contract-securitymove

Need help securing your protocol?