For educational purposes only; not investment advice. Investing may result in loss.
Direct answer
A cliff is a schedule feature: no amount (or no additional amount) becomes vested before a specified date, then a tranche becomes vested at that date. A cliff does not by itself prove that tokens were claimed, transferred, deposited at an exchange, or sold.
Analyze the event in four separate steps: (1) how many tokens become vested under the contract, (2) how many the beneficiary can claim and transfer, (3) how many are likely to be offered for sale, and (4) how much executable buy-side liquidity exists. A large unlock can have little immediate impact when holders retain the tokens; a smaller sale can move price sharply when market depth is thin.
Keep ownership, vesting, transferability, receipt and exchange availability separate. Team, investor, foundation and ecosystem allocations may use different contracts, wallets and restrictions, so aggregate schedules only after checking each source on-chain.
- Post-unlock supply
- 120m
- Unlock value at input price
- $100m
Outputs are educational approximations. They exclude venue rules, taxes, latency, oracle behavior, and other protocol-specific parameters unless shown.
How it works
- Read the schedule. Confirm the beneficiary, start time, cliff date, duration, vesting curve, revocation rules and token address from the verified contract. OpenZeppelin’s
VestingWalletexposes releasable and released amounts, but projects can customize the curve or use a different contract. - Reconcile supply. Compare the newly vested amount with current circulating supply, treasury balances, prior releases and any transfer restrictions. Fully diluted valuation includes tokens that are not yet circulating; it is not a measure of near-term sellable supply.
- Estimate the sellable fraction. A beneficiary may hold, hedge, transfer OTC, provide liquidity or sell only part of the tranche. Treat the fraction sold as a scenario, not as a fact inferred from the unlock calendar.
- Test executable liquidity. For an AMM, use current reserves and the quoted route; for an order book, inspect depth at several price bands. Report volume and depth separately because volume can represent repeated turnover and is not a guaranteed bid.
Example
Suppose 100 million tokens circulate and 20 million vest on the cliff date: the tranche equals 20% of current circulation. If a holder sells 10% of that tranche, the sale is 2 million tokens. If executable bids within 5% below the reference price total only 500,000 tokens, the planned sale is four times that visible depth and a market order could move price by more than 5%.
This is a stress example, not a forecast. Record token units, dollar value, block number, vesting contract state, pool reserves or order-book depth, fees, gas and slippage assumptions. Re-quote immediately before execution because liquidity and permissions can change between blocks.
Risks
Use the executable exit value rather than the headline token price:
Net exit value = gross sale value - price impact - protocol fee - transfer tax - gas - waiting-risk discount
Run at least three stresses: network congestion, an oracle or stablecoin deviation, and an administrator or parameter change. One concrete case is gas at 5x, pool depth down 50%, a stablecoin 5% below its reference, and no exit for 1 day. If one month’s expected return cannot cover these frictions, the yield is not adequate compensation for the unlock and liquidity risk.
Single-protocol, single-chain, single-bridge and single-stablecoin dependencies each impose a concentration limit. A position that needs the administrator, oracle, bridge, frontend and one RPC to work simultaneously is a chain of correlated dependencies, not diversified exposure.
Common misconceptions
-
Myth 1: The front-end balance is the on-chain fact. A frontend may be cached, indexed late or connected to the wrong network; verify the token balance, vesting state and released amount with contract reads and the block explorer.
-
Myth 2: Increasing gas or slippage fixes every failure. Gas can affect transaction ordering and slippage changes the acceptable price; permission, nonce, allowance and contract-condition errors still require a separate fix.
-
Myth 3: A successful small test proves permanent safety. Upgrades, dynamic parameters, token taxes and liquidity changes can alter the result, so repeat the checks before increasing the position.
Related topics
Sources
- Finance API: VestingWallet - OpenZeppelin (accessed: 2026-08-21)
- Pricing - Uniswap (accessed: 2026-08-21)
- ERC-20 Token Standard - Ethereum.org (accessed: 2026-08-21)