Scribble

Open Source

Specification language and runtime verification tool for Solidity. Annotate contracts with properties that are checked at runtime or via fuzzing.

About

Scribble is a specification language and instrumentation tool by ConsenSys Diligence. Developers annotate Solidity contracts with Scribble properties that describe expected behavior, and the tool instruments the code to check these properties at runtime or during fuzzing. This approach makes it easy to gradually add formal properties to existing codebases without learning a separate specification language.

Categories

Formal Verification Testing

Chains

ethereum polygon arbitrum optimism

Install

npm install -g eth-scribble

Related Tools

Quick Info

Pricing
free
Open Source
Yes
Last Updated
2026-04-01