Time Weighted Voting
Reward long-term holders with more voting power
Calculate Your Power
You vs New Buyer
Multiplier Over Time
Example: Tiered Multiplier System
Click "Tiered" in weight type above to use this model
Real Scenario: Flash Loan Defense
Attacker borrows 10M tokens via flash loan → Votes on malicious proposal → Returns tokens in same transaction → Proposal passes
Attacker borrows 10M tokens → 0 days held = 1x multiplier → 10M votes. Community with 2M tokens × 30 days × 3x = 6M+ votes
Time Weighted Voting FAQ
I've held for 2 years - do I dominate governance?
Not necessarily - most systems cap the multiplier (4x-10x max). After ~1 year, you're likely at max benefit. Plus you still need enough tokens. A 2-year holder with 100 tokens (6x = 600 votes) loses to a 1-week holder with 1000 tokens (1x = 1000 votes). Time helps but doesn't override token count.
What if I move tokens to a new wallet?
Timer resets to zero. Your new wallet starts fresh. This prevents selling "aged" tokens at premium. If you need to move for security reasons, you'll lose your time bonus. Some consider this a feature (penalizes churning), others a bug (punishes legitimate transfers).
Linear vs square root vs log - which is best?
Linear is simplest but can create huge gaps (365 days = 12x vs 30 days = 1x). Square root compresses: √365 ≈ 19 vs √30 ≈ 5.5, so ~3.5x difference not 12x. Logarithmic compresses more. Tiered is easiest to explain to users. No "best" - depends on how much you want to reward seniority.
Does this work with delegation?
Implementation-dependent. Options: 1) Delegated tokens use delegate's holding time (simpler). 2) Each delegation carries its own time weight (more fair but complex). 3) Delegation resets timer (discourages delegation). Most systems use option 1 for simplicity.
Can I check my holding duration on-chain?
If the DAO implements it, yes. Look for governance contract functions like `getHoldingDuration(address)` or `getVotingPower(address)`. Some DAOs show this in their governance UI. For Snapshot, it's calculated at vote time from historical data - not stored on-chain.
Why not just use veToken locking?
veToken requires active decision (how long to lock). Time-weighted is passive - you get benefits just by holding. Better UX for casual participants who don't want to think about lock periods. Also, time-weighted maintains full liquidity - sell anytime, just lose the bonus. Different tradeoffs.
No comments yet. Be the first to share your thoughts!