PV0 ⊧ SolCMC
Application domain/field
- Smart contracts
- Model checking
- Symbolic model checking
Type of tool
Model checkerExpected input
Solidity program with assert statementsFormat:
Solidity language SolCMC uses the asserts and requires clauses to identify verification targets.Expected output
Reports violations of:- Assertions
- Popping empty arrays
- Out of bounds index accesses
- Arithmetic underflow/overflow
- Division by zero
- Insufficient transfer balance.