How Good Is Your Formal Specification? Mutation Testing To The Rescue!
Thu, Nov 16, 2023, 08:10 AM · 29:24
The result of a smart contract verification tool is only as good as the specification. But how does one know if their specification is good? To address this problem, we present Gambit, an automated Solidity mutation testing tool. Gambit injects small faults in the code to create "mutants”. These mutants are automatically verified by The Certora Prover against a formal specification. Mutants passing verification reveal potential specification gaps which can guide the user in improving the specification. Gambit thus increases confidence in the results of formal verification. Gambit can be used not just for formal verification but also for smart contract testing. Join us to learn how Gambit works and how it can benefit your use case!

More from Solidity Summit
Experimental Solidity
Devconnect
Solidity Summit · Nov 16, 2023
Daniel Kirchner
How we built MUD: An On-chain Kernel for Complex Applications on Ethereum
Devconnect
Solidity Summit · Nov 16, 2023
Alvarius
Slang: Building Solidity Compiler APIs from a Declarative Language Specification
Devconnect
Solidity Summit · Nov 16, 2023
Omar Tawfik
The State of EVM Languages
Devconnect
Solidity Summit · Nov 16, 2023
Grant Wuerker, Harikrishnan Mulackal, Maddiaa
Branching Tree Technique: Writing structured Solidity tests
Devconnect
Solidity Summit · Nov 16, 2023
Paul Razvan Berg
Beyond Fuzzing: Symbolic Testing in Practice
Devconnect
Solidity Summit · Nov 16, 2023
Daniel "karmacoma" Reynaud
Differential Testing with Foundry
Devconnect
Solidity Summit · Nov 16, 2023
Anna Carroll
Namespace storage (for now and for a verkle EVM)
Devconnect
Solidity Summit · Nov 16, 2023
Hadrien Croubois
Documenting Solidity with diagrams
Devconnect
Solidity Summit · Nov 16, 2023
Nick Addison
Deep dive into L2 deployed contracts
Devconnect
Solidity Summit · Nov 16, 2023
Ren Crypto Fish
Solidity's most common security pitfalls (and its best safeguards)
Devconnect
Solidity Summit · Nov 16, 2023
gmhacker
The Art of Huff
Devconnect
Solidity Summit · Nov 16, 2023
jtriley