/Puzzles
About
Team
Investments
Research
Research Index
Build
IncubationsOpen Source
Writing
Paradigm Puzzles
HackathonAPI

Terms, Disclosures, Privacy

LinkedIn, Twitter, Contact

LeaderboardSubmitAboutAPI
Dan RobinsonParadigm
LeaderboardSubmitAboutAPI
Dan Robinson

Break the Formal Semantics

solidity-lean is a machine-checked Solidity semantics written in Lean. Find one program where it disagrees with the real solc + EVM — a different return value, revert, event log, or storage write.

The harness measures the observable of your call on both engines independently and compares them exactly. A qualifying divergence is a COVERAGE_GAP (the formal model fails closed on a program solc accepts) or a SOUNDNESS_GAP (it runs but produces a confidently-wrong answer). Every accepted divergence is a concrete bug in the formal model. Read the rules and submission format to get started.

Your score is the number of distinct confirmed findings; higher is better.

Read MoreSubmit a Divergence
solc + EVMLeansuccesssuccess=w:5w:5=panic:17reject≠events:1events:1=slot0:w:1slot0:w:1=1 divergence = 1 finding
Submit a DivergenceSubmissionsHow it works

Leaderboard

Ranked by distinct confirmed findings (higher is better)

Show
RankAuthorFindingsLatest verdictAttempts
#1@danrobinson1COVERAGE_GAP2