defirisk.co
rubric v1.7.0

Flash-loanable voting weight

Liquity V1 + V2 (LUSD / BOLD)'s assessment for RD-F-036 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.

Evidence summary #

v2 Governance uses time-weighted staked LQTY. New LQTY staked starts at voting power = 0. Voting power = LQTY amount x staking age (linear accrual). Flash loans cannot accumulate staking age within one block. Docs explicitly state: 'The new amount added starts off with a voting power of 0 (to prevent flash-loan-like abuses).' Epoch cutoff (final 24h upvoting-freeze) provides additional protection against last-minute manipulation.

Sources #

  • Etherscan
    Liquity v2 Governance Contract — EtherscanGovernance.sol 0x807def5e7d057df05c796f4bc75c3fe82bd6eee1 — verified source; lqtyToVotes() uses time-weighted offset parameter preventing same-block flash-loan attacksretrieved 2026-05-16
  • Docs
    Liquity v2 FAQ — LQTY StakingLiquity v2 LQTY Staking docs: 'voting power of 0 (to prevent flash-loan-like abuses)' — explicit anti-flash-loan designretrieved 2026-05-16

Methodology #

Determine whether governance voting power is a function of current token balance of a transferable token with no lock or checkpoint, making it flash-loan susceptible.

See the full factor methodology and distribution across all protocols →

rubric_version v1.7.0 protocol liquity factor RD-F-036 score green collected_at 2026-05-16 10:35:50