Curve ve-Tokenomics Calculator

Curve ve-Tokenomics Calculator

Revenue optimization with veCRV boost mechanics

About this tool: This calculator models liquidity provider (LP) returns on Curve Finance, combining trading fee yields with CRV token rewards boosted by veCRV lockup. Use it to understand how lock duration, deposit size, and system parameters affect your annual percentage yield (APY) and earning potential in Curve's incentive structure.

User Parameters

Amount of CRV tokens you lock to receive veCRV. Higher lockup increases your boost multiplier and voting power in the protocol.
veCRV = lockedCRV × (remainingWeeks / 208)
How long you commit to lock tokens. 208 weeks = 4 years (max). Longer lockup = higher veCRV balance = higher yield boost. Your veCRV decays linearly to zero at unlock.
How many weeks have passed since locking. Your current veCRV = lockedCRV × (lockPeriod - weeksElapsed) / 208. As time passes, boost decays.
Your liquidity amount in USD deposited to earn trading fees and CRV rewards. Larger deposits = larger absolute returns, but the boost multiplier is independent.
Percentage of your deposit staked in the gauge contract. Only staked balance earns CRV rewards. 100% = all liquidity earning CRV + trading fees.

Pool and Gauge Parameters

Total value locked in this Curve pool. Used to calculate your share of trading fees and CRV emissions. Larger TVL = your rewards spread across more capital.
Your share of fees = userDeposit / totalTVL
Percentage of pool TVL staked in gauge. Rewards are only distributed among gauged liquidity. 70% = 70% of pool earning CRV, 30% earning only fees.
Annual yield from pool trading commissions. Distributed proportionally to all LPs regardless of veCRV boost. Does not depend on lock duration.
Fee yield = deposit × (Trading Fees APY / 100)
Average boost multiplier of all users in this gauge. Used to assess your personal boost relative to others. Higher avg = harder to achieve high relative boost.
Relative boost efficiency = yourBoost / avgGaugeBoost

Curve System Parameters

Sum of all veCRV across the entire Curve protocol. Your share = yourVeCRV / totalVeCRV. Determines max boost: 2.5x when you own significant veCRV share.
Max boost for 100% deposit: min(2.5, 1 + 1.5 × yourVeCRV / totalVeCRV)
Global CRV token generation rate. Distributed across all gauges weighted by veCRV votes. Lower emission = fewer tokens to distribute.
Annual emission = tokenPerSec × 31,536,000 seconds
Percentage of total CRV emissions allocated to this specific gauge. Determined by veCRV holder votes weekly. Higher weight = more CRV rewards for this pool.
Market price of CRV in dollars. Used to convert token rewards to USD value for APY calculation. Market volatility directly affects real returns.