Revenue Vesting
Revenue vesting controls how quickly USDC revenue unlocks for revenue vesting buybacks, spreading token economics processing over time instead of all at once.
How It Works
When USDC revenue arrives at the TokenMesa contract:
Revenue deposits into vesting schedule based on configured period (e.g., 5 days)
USDC unlocks linearly over the vesting period (20% per day for 5-day vesting)
Withdrawal triggers when anyone executes withdrawal on dashboard
Vested USDC swaps to service tokens through Uniswap V4 (revenue vesting buyback)
Burn and distribution execute as configured
Multiple deposits stack independently - each deposit vests on its own schedule
Example: $1000 USDC revenue with 5-day vesting period:
Day 0: ~$0 vested, $1000 unvested
Day 1: ~$200 vested and available for withdrawal, $800 unvested
After withdrawal: $0 vested (withdrawn), $800 unvested continues vesting
New $1200 deposit added: $0 vested from new deposit, $2000 total unvested ($800 + $1200)
Day 1 after new deposit: ~$400 vested ($160 from old + $240 from new), $1600 unvested
Why Revenue Vesting
Consistent Buying Pressure: Gradual unlocking creates steady buyback demand instead of volatile spikes.
Prevents Manipulation: Spreading buybacks over time prevents price manipulation from large single purchases.
Predictable Economics: Service providers can forecast buyback timeline and token price impact.
Configuration
Set during deployment: Choose vesting period (7-30 days recommended for most services)
Adjustable post-launch: Modify vesting period through contract interaction (dashboard UI coming soon)
Emergency withdraw: Owner can withdraw unvested USDC if needed (bypasses vesting schedule)
Transparency
All vesting is on-chain and publicly verifiable:
View vesting schedule on TokenMesa dashboard
Track vested vs. unvested revenue
Monitor withdrawal events and buyback execution
Last updated