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:

  1. Revenue deposits into vesting schedule based on configured period (e.g., 5 days)

  2. USDC unlocks linearly over the vesting period (20% per day for 5-day vesting)

  3. Withdrawal triggers when anyone executes withdrawal on dashboard

  4. Vested USDC swaps to service tokens through Uniswap V4 (revenue vesting buyback)

  5. Burn and distribution execute as configured

  6. 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


Burn MechanismToken Economics Overview

Last updated