Token grants hide a lot of nuance in their cliff and vesting terms. This tool turns total allocation, a cliff, a vesting period, and an optional TGE unlock into a clear month-by-month table so you can see exactly when your tokens become available.
How it works
The allocation splits into an immediate TGE portion and a vesting portion that unlocks after the cliff:
tge tokens = total × (tge % / 100) (unlocks at month 0)
vesting tokens = total − tge tokens
per-month = vesting tokens / (vesting months − cliff months)
month < cliff → 0 vesting unlock
month = cliff → per-month × cliff months (cliff catch-up)
cliff < month ≤ end → per-month each month
The cliff catch-up releases the months that accrued silently during the cliff, which is how standard cliff vesting behaves on-chain and in equity grants alike.
Example and tips
A 100,000-token grant with 10% at TGE, a 6-month cliff, and 24-month total vesting gives you 10,000 tokens immediately, nothing for months 1 to 5, then a catch-up release at month 6 covering the first six vesting months, followed by equal monthly unlocks to month 24. Always check whether “vesting period” in your contract includes or excludes the cliff — that single ambiguity changes your per-month rate, and this tool treats the cliff as part of the total term.