Crypto Newbie / Simulators / veToken Voting
veToken Voting + Bribery Economy Simulator (Curve / Velodrome / Balancer)
Curve invented the vote-escrow (veToken) model in 2020. Lock your CRV for up to 4 years → receive non-transferable voting power → direct CRV emissions to pools → those pools' protocols PAY YOU bribes for the votes. The math: 100 CRV locked for 4 years = 100 veCRV. Lock for 1 year = 25 veCRV. The bribery economy on Curve hit $50M+/year at its peak. This simulator runs the lock + boost + bribe math so you can see the actual APR achievable by veToken stakers.
Lock CRV (or equivalent)
Your voting power (veCRV)
10k
Multiplier
48.0× vs 1-month lock
Amount to lock
10k
LP reward boost (if you also provide liquidity)
Reward boost
1.30×
1× = no boost; 2.5× = max boost. Achieving max requires veCRV ≥ ~1× of your LP value.
Bribe revenue per pool (this round)
| Pool | Total veCRV votes | Total bribes (USD) | $/veCRV | Your revenue if you vote here |
|---|---|---|---|---|
| FRAX/USDC | $0.01 | $99.60 | ||
| LDO/ETH | $0.02 | $222.22 | ||
| GHO/3CRV | $0.01 | $99.17 | ||
| stETH/ETH | $0.01 | $84.26 | ||
| PYUSD/USDC ★ | $0.04 | $431.37 |
Best pool to vote for
PYUSD/USDC
Revenue this round: $431.37
Annualised APR: 112.2%
Voting power = amount × time, linearly
100 CRV locked for the max 4 years (48 months) = 100 veCRV — full voting power. Lock the same 100 for 2 years = 50 veCRV. Lock for 1 month = 2 veCRV. The mechanism intentionally rewards long-term commitment: speculators who want to vote can't just buy and dump quickly. The longer you commit, the more voice you get per token. As the lock approaches expiry, voting power decays linearly toward zero — keeping max power requires 'rolling' the lock (re-locking back to 4 years) periodically.
LP boost — the silent benefit
If you provide liquidity in Curve pools AND have veCRV, your CRV emissions are boosted up to 2.5×. Achieving max boost requires veCRV approximately equal to your LP value (varies by pool). For a $50k LP position, you'd need ~$50k of veCRV (~25k CRV at $2 per CRV). This is what made the 'Curve wars' economic — protocols accumulate veCRV to boost their own LP positions, paying lower opportunity cost than retail because they can recycle the boost back into farm rewards.
The bribery layer — Convex, Votium, Yearn
Convex Finance let users deposit CRV and receive cvxCRV (a tokenised, non-locked version of veCRV) — bypassing the 4-year lock. Convex itself aggregates the locked CRV into a giant voting block. Protocols whose tokens trade in Curve pools BRIBE Convex voters (via Votium auctions, every 2 weeks) to direct CRV emissions to their pool. More emissions = more TVL = more swap volume. At peak, ~$2M of bribes per round = $50M/year. Voters captured these bribes as direct yield on top of CRV emissions + LP fees.
Why veToken yields are higher but risk is higher too
Achievable yields on locked CRV positions: 15-40% APR combining bribes + LP fees + boosted CRV emissions. Vs unstaked CRV: 0% APR (just sits in your wallet). Vs vanilla LP without veCRV: ~5-10% APR from emissions + fees. The catch: your CRV is LOCKED for up to 4 years. If CRV price drops 80% during the lock, you can't sell. The leveraged-yield play needs CRV to maintain reasonable price; if CRV drops fast enough, the bribes/yields don't compensate for the underlying asset depreciation.
Frequently asked questions
+Can I unlock my veCRV early?
No, never. The lock is absolute. Some protocols offer 'liquid wrappers' (Convex cvxCRV, Yearn yveCRV) — you swap your CRV to them, they lock and give you a tradeable token in exchange. But that wrapper trades at a discount to CRV (typically 10-30% discount) because the underlying is locked. There's no way to recover full CRV before the lock expires.
+What's the difference between locking CRV directly and using Convex?
Direct lock: max boost on YOUR LP positions, max bribes for YOUR votes, but you must actively vote every round and you're locked for 4 years. Convex (cvxCRV): no lock, immediately tradeable, automatic voting (Convex aggregates and votes optimally), but you get only ~80% of the underlying yields (Convex takes a cut). For retail: Convex is easier; for protocols deploying $millions: direct lock is more capital-efficient.
+How are bribes paid — in what tokens?
Originally in the bribing protocol's native token (e.g., FXS for Frax bribes). Now mostly in stablecoins via Votium's standardised auction (USDC, USDT, ETH). Per-round bribes are typically published 24-48 hours before voting closes. Voters can see per-veCRV bribe rates per pool and choose the maximum. Bribes are paid in cash, not vested — direct yield.
+Is this all just yield farming with extra steps?
Essentially yes. veCRV holders are taking CRV price risk for 4 years in exchange for ~20-40% APR. If CRV maintains price, the trade is profitable. If CRV drops 50% over the lock, the yields barely break even. If CRV drops 80%, you lose money even with maxed-out bribes. The structural reason veToken yields stay high: only committed long-term holders can capture them, limiting supply of vote-power.
+Does this model still work for new protocols copying Curve?
Mixed. Velodrome (Optimism) and Aerodrome (Base) successfully copied with high adoption. Balancer's vlAURA system works. Most other ve-fork attempts (Trader Joe's veJOE, etc.) struggled to bootstrap bribe markets. The model needs sustained liquidity DEMAND from external protocols who want emissions — which only happens for big AMMs with real swap volume.