token vesting
Token vesting is the practice of releasing an allocation gradually over time instead of handing it over all at once. When a project grants tokens to its founders, employees, or early investors, those tokens are typically locked and then 'vest' — become claimable — on a schedule that stretches over months or years. The goal is alignment: someone whose reward unlocks slowly over four years has a strong reason to keep building value over those four years, rather than collecting a pile of tokens and walking away.
A vesting plan is defined by a few parameters: the total amount, the start date, the overall duration, the unlock frequency (linear by the second, or in monthly or quarterly steps), and an optional cliff — an initial period during which nothing vests at all. On-chain, vesting is enforced by a contract that holds the tokens and only lets the beneficiary withdraw the portion that has vested by the current block timestamp. Because the schedule lives in code, it is transparent and tamper-proof: the world can see exactly when each tranche unlocks, and not even the team can pull tokens forward.
Vesting borrows directly from startup equity, where a four-year schedule with a one-year cliff is standard. Its effects ripple through a token's market: scheduled 'unlock events,' when a large tranche becomes liquid, are watched closely because they add sell pressure, and aggressive cliffs concentrated on one date can cause sharp dumps. Well-designed vesting smooths unlocks out and matches them to the protocol's growth; poorly disclosed vesting — quietly fast insider unlocks behind a long public schedule — is a classic way that distribution promises and reality diverge.
// OpenZeppelin VestingWallet-style linear release after a cliff
function vestedAmount(uint64 t) public view returns (uint256) {
if (t < start + cliff) return 0; // nothing before the cliff
if (t >= start + duration) return total; // fully vested
return total * (t - start) / duration; // linear in between
}On-chain vesting: the contract releases only what has vested by the current timestamp — the team cannot pull tokens forward.
Vesting aligns incentives, but it also schedules future sell pressure. 'Unlock cliffs' on the calendar are public knowledge, so the market often prices them in ahead of time — the dump can start before the tokens are even claimable.