Pre-auditThree days of senior audit time for $1,500, credited in full toward your Zealynx audit.3 audit days, credited toward your auditSee how →
Checklists/EVM/Staking & Governance Security

Staking & Governance Security Checklist

25 security checks for staking, voting, and governance protocols. Covering flash loan vote manipulation, reward timing exploits, epoch boundary attacks, delegation griefing, and vesting bypasses. Derived from real audit findings across major staking and governance platforms.

Threat Analysis

Key statistics from analyzing staking and governance audit findings:

• 1,900+ findings analyzed from real smart contract audits across major staking and governance protocols

• 25 vulnerability patterns identified and categorized across 5 security domains

• 15 Critical/High items require immediate attention in any staking/governance audit

📄
Want this as a PDF? DM me on Telegram →
⚡

Automate with Krait CLI

15/25 checks

60% of these checks can be automated against your codebase. 10 checks require manual review.

/krait:scan --deepInstall Krait →
Showing 25 of 25 vulnerabilities
#1

Flash Loan Vote/Stake Manipulation

CriticalKrait
▼

Governance voting or staking rewards use current balance instead of time-weighted snapshots, enabling flash loan manipulation

#2

Epoch Boundary Exploitation

CriticalKrait
▼

No minimum participation time per epoch allows staking at last second to earn full epoch rewards

#3

Zero-Supply Quorum Bypass

CriticalKrait
▼

When totalSupply reaches zero, quorum becomes zero and any proposal passes with zero votes

#4

Supply Oracle Manipulation for Reward Theft

HighKrait
▼

Circulating supply used in reward calculations can be temporarily inflated via flash loan

#5

Cooldown/Lock Bypass via Reentrancy

HighKrait
▼

Lock period checked before external call allows reentrancy to bypass the lock during callback

#6

Reward Harvest Before State Change

CriticalKrait
▼

Functions that modify user position do not checkpoint rewards first, causing reward loss or gaming

#7

Reward Double-Claim via Position Transfer

HighKrait
▼

Transferring staking position/NFT does not transfer reward debt, enabling double-claiming

#8

Counter Consistency Across All Paths

HighKrait
▼

pendingRewards, totalStaked, or rewardPerToken updated in some paths but not others

#9

Compound Interest Overflow at Extremes

HighKrait
▼

Staking yield compound formula overflows at high rates or long durations

#10

Activity Validation for Reward Farming

MediumKrait
▼

Weak activity validation allows bots to generate fake on-chain activity to farm rewards

#11

Phantom Voting Power After Burn/Transfer

CriticalKrait
▼

Burned or transferred governance tokens still counted in totalVotesSupply, making quorum unreachable

#12

Missing Unstake/Undelegate/Unlock Function

HighKrait
▼

Stake/delegate/lock functions exist but their inverse does not, permanently locking user funds

#13

Vesting Schedule Bypass

HighKrait
▼

Team/investor vested tokens can be accessed before cliff via emergency withdrawal or admin override

#14

Proposal Execution Without Quorum Revalidation

High
▼

Proposals that met quorum during voting can be executed after significant token supply changes

#15

Vote Buying via Reward Redistribution

Medium
▼

Governance rewards create economic incentive for vote buying through external contracts

#16

Delegation Griefing via Checkpoint Accumulation

HighKrait
▼

Delegatee accumulates many checkpoints, causing delegation changes to run out of gas

#17

Delegation Power Retention After Transfer

High
▼

Transferred tokens retain their delegation to the original delegatee instead of resetting

#18

Self-Delegation Loop Creates Infinite Voting Power

High
▼

Delegation implementation allows circular delegation chains that amplify voting power

#19

Snapshot Timing Manipulation

Medium
▼

Attacker accumulates tokens right before snapshot block and dumps immediately after

#20

Missing Timelock on Critical Parameter Changes

HighKrait
▼

Admin can instantly change reward rates, lock periods, or slashing conditions

#21

Slashing Without Appeal or Delay

High
▼

Admin can instantly slash staked positions without a challenge period or appeal mechanism

#22

Reward Token Recovery Drains Active Rewards

High
▼

Token recovery function does not exclude active reward tokens, allowing admin to drain rewards

#23

Emission Rate Change Without Reward Checkpoint

High
▼

Changing reward emission rate without first distributing pending rewards at the old rate

#24

Uncontrolled Ownership Transfer

Medium
▼

Single-step ownership transfer allows instant protocol takeover via compromised key

#25

Emergency Pause Traps User Funds Permanently

Medium
▼

Emergency pause blocks all operations including withdrawals, with no forced exit mechanism

Need a Professional Staking/Governance Audit?

Staking and governance contracts control protocol direction and billions in locked value. Get your protocol audited by a team that understands vote manipulation, reward timing exploits, and delegation edge cases.