Audit tooling

Pre-audit checklists

Pick a protocol category. You get the root causes that killed similar protocols, the protocols they killed, and the checks that find them.

Governance & DAO

01

Flash-loan voting

Voting power is bought seconds before a proposal, votes, then sold — no lock means the DAO is controlled for the cost of fees.

KilledBeanstalk ($181M)

Checks

  • Is voting power snapshotted BEFORE the proposal, or live balanceOf at vote time?
02

Unguarded initialize / ownership

The governance proxy's init is callable by anyone: voting period 0, attacker as guardian, then a transfer-99%-of-treasury proposal.

KilledAudius ($1.08M)Compound-style clones

Checks

  • initialized guard on the governance proxy? Test calling initialize() from an EOA
03

No execution delay / timelock bypass

Proposals execute instantly (or the delay can be set to 0) so the attack completes in one block.

KilledAudius (3-block voting period)Multiple DAO forks

Checks

  • Check votingPeriod/executionDelay lower bounds — can they be set to 0?
04

Quorum / proposal manipulation

Self-delegation or duplicated votes satisfy quorum without real support, or a defeated proposal becomes executable later.

KilledAlchemix v2 findingsGovernor forks

Checks

  • Can one account delegate to itself multiple times?
  • Are defeated proposals permanently dead?