★ Flash-loanable voting weight
M^0'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 #
Both POWER and ZERO tokens use epoch-based snapshots for vote weight. Voting power is determined by balance at end of epoch preceding voting epoch (pastBalanceOf/pastVotes). Flash loans cannot manipulate same-epoch vote weight by construction. Confirmed from IEpochBasedInflationaryVoteToken interface and POWER/ZERO token source.
Sources #
- EtherscanPowerToken — EtherscanPowerToken source: pastBalanceOf(), pastVotes() epoch-based snapshot functionsretrieved 2026-05-16
- StandardGovernor.sol — m0-foundation/ttg GitHubStandardGovernor source: epoch-snapshotted vote accounting via pastVotes()retrieved 2026-05-16
- M^0 TTG Token MechanicsVoting weight determined by balance snapshot taken at end of epoch before voting epochretrieved 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 m0 factor RD-F-036 score green collected_at 2026-05-16 09:46:19