What Is Team Token Vesting on Solana?
Vesting releases tokens gradually to a wallet over a set period, usually after a cliff during which nothing can be claimed. Instead of a team allocation sitting unlocked in a founder's wallet on day one, it arrives in small amounts continuously over months or years.
It is the standard way token projects prove that insiders cannot dump. A team holding 15% of supply with no vesting is the single biggest red flag an investor checks. The same team with that 15% vesting over three years behind a one year cliff has answered the question before it is asked.
This guide covers what schedules to use for each allocation type, how to structure them, and how to set one up.
Vest Team Tokens on Solana
Cliffs · Linear release · Publicly verifiable
How Does Token Vesting Work on Solana? Cliff and Duration Explained
Every vesting schedule has two numbers.
The cliff is the waiting period before anything can be claimed. Nothing is available during it. When it passes, everything that would have accrued up to that point becomes claimable at once.
The duration is the total time until the full allocation has vested. Between the cliff and the end date, tokens unlock continuously.
A one year cliff on a four year schedule means nothing for twelve months, then 25% arrives at once, then the remaining 75% flows in gradually over the next three years.
The cliff exists to filter commitment. Someone who leaves in month eight receives nothing. That is the point, and it is why the structure came from traditional equity vesting where it does the same job.
How Long Should Team Tokens Vest? Standard Solana Vesting Schedules
There is no rule, but there are conventions investors recognise. Deviating from them invites questions, so deviate deliberately rather than accidentally.
Founders and Core Team
Typical: 12 month cliff, 36 to 48 month total duration.
This is the strongest signal available and it is worth not undercutting. A six month cliff on an eighteen month schedule says the team expects to be gone in two years.
Four years with a one year cliff is the equity standard and translates directly. Three years is acceptable for smaller projects. Anything under two years for a founding allocation will be read as short-term.
Seed and Private Round Investors
Typical: 6 to 12 month cliff, 18 to 36 month duration.
Investor terms are negotiated rather than chosen, so this is usually already decided by the time you are creating the schedule. The important part is that the on-chain schedule matches what was agreed. Investors who negotiated a twelve month cliff will check.
Earlier rounds usually vest longer than later ones, reflecting the lower price and higher risk taken.
Advisors
Typical: 3 to 6 month cliff, 12 to 24 month duration.
Advisor engagements are shorter and the allocation is smaller, so the schedule should reflect the actual period of involvement. Vesting an advisor over four years for a twelve month engagement makes little sense and tends to leave a dead allocation vesting to someone who stopped participating years earlier.
Marketing and Treasury Reserves
Typical: no cliff, 12 to 36 month duration.
These need to be spendable, so a long cliff defeats the purpose. What vesting achieves here is pacing. A treasury that unlocks continuously cannot be spent in one quarter, which is the failure mode communities worry about.
What to Avoid
Very short schedules on large allocations, which read as a countdown rather than a commitment. Cliffs longer than the duration, which is a configuration error rather than a strategy. And schedules that end suspiciously close to a listing or unlock event, which people notice.
Structuring Multiple Allocations
Most projects need several schedules rather than one.
A typical setup for a team of four with two investors and an advisor is seven separate schedules, each to its own wallet with its own terms. That is normal and correct. One schedule per recipient means each person's allocation is independently verifiable and independently claimable.
Do not vest a combined team allocation to a single wallet and distribute manually. It looks like vesting from the outside but achieves nothing, because whoever controls that wallet can send the tokens anywhere the moment they vest. The schedule needs to point at the individual, or the on-chain proof is decorative.
If one person receives multiple tranches on different terms, for example a founding allocation and a separate performance grant, create two schedules rather than averaging them into one.
Can a Solana Vesting Schedule Be Cancelled?
This is the question that determines whether your vesting means anything, and most people setting up a schedule for the first time do not know it exists.
On most platforms, cancellability is an option set at creation. A cancellable schedule lets the creator end it and reclaim whatever has not yet vested, which is genuinely useful when an employee leaves and their unvested tokens should return to the treasury.
It also means the schedule is not a commitment. If the creator can cancel at any time, the tokens are not really locked away, and a holder looking at the schedule has no way to know unless the platform says so.
For team and founder allocations you are publishing as proof, use permanent. The whole purpose is demonstrating the tokens cannot come back. A cancellable schedule presented as proof of commitment is misleading whether or not you intend to use the cancel option.
For employee grants where departure is a real possibility, cancellable is reasonable, provided you are honest that it is cancellable.
On StakePoint schedules are permanent by default and every schedule displays which type it is publicly, so holders can check without asking.
How Vesting Works on StakePoint
Permanent by default · Full Token-2022 support
How to Create a Vesting Schedule on Solana
The process takes under a minute per schedule.
1. Connect your wallet at stakepoint.app/vesting and click Create Vesting.
2. Select the token and amount. Any SPL or Token-2022 token in your wallet, including tokens with transfer taxes or reflection mechanics.
3. Enter the beneficiary wallet. This is the wallet that will claim the tokens and it cannot be changed afterwards. Check it twice. A schedule pointing at a wallet nobody controls cannot be recovered by anyone, including the platform.
4. Set the cliff and duration. Quick options run from one day to a year, with a calendar picker for exact dates.
5. Decide on cancellation. Leave it off for permanent, which is the default.
6. Confirm. One wallet approval. The tokens transfer into a Program Derived Address on Solana mainnet, which is an on-chain account with no private key, and the schedule is immediately live and publicly viewable.
Repeat for each recipient.
Publishing It
A vesting schedule nobody knows about does nothing for you. The point of putting it on-chain is that people can check it.
Share the schedule pages. Each one has a public URL showing the token, amount, beneficiary, cliff, duration, how much has vested and how much has been claimed. Anyone can open it without connecting a wallet.
Put them in your documentation. Tokenomics sections that state percentages without links are asking to be trusted. Tokenomics sections with links to live schedules are not asking for anything.
Mention the permanence. If your schedules cannot be cancelled, say so, because most readers will not know that is even a variable.
Do it before you need to. Vesting published at launch is a signal. Vesting published in response to accusations is a defence, and defences convince fewer people.
What Holders Check
If you want to know whether your schedule is doing its job, look at it the way someone deciding whether to buy would.
Does the amount match the stated tokenomics? A whitepaper claiming 15% team allocation and a schedule covering 3% raises more questions than no schedule at all.
When does it actually end? A holder wants to know when supply pressure arrives, and a schedule ending in four months is different information from one ending in four years.
Can it be cancelled? Covered above, and increasingly the first thing sophisticated buyers look for.
Who is the beneficiary? A schedule vesting to a wallet that already holds a large unlocked balance tells a different story from one vesting to a fresh wallet.
Is it verifiable independently? The schedule address should be checkable on Solscan without relying on the platform hosting it.
Vesting and Locking Together
Vesting handles allocations that should reach someone gradually. Locking handles tokens that should not move at all until a date.
Most projects need both. Lock the LP so liquidity cannot be pulled. Vest the team allocation so insider supply releases over time. Those are the two things investors check first, and they are different mechanisms answering different questions.
A project with locked liquidity and no team vesting has answered half. A project with vested team tokens and unlocked liquidity has answered the other half. Doing both takes about ten minutes and removes the two most common objections before anyone raises them.
Read more on the difference between vesting and locking, or lock LP tokens if that is the piece you are missing.
Common Questions
How long should team tokens vest for?
Three to four years with a twelve month cliff is the standard for founding allocations and the figure investors expect. Shorter schedules are acceptable for smaller projects but will be noticed. Under two years on a large team allocation tends to be read as a lack of long-term commitment.
What is a cliff in token vesting?
A cliff is a waiting period at the start of a schedule during which no tokens can be claimed. When it passes, everything accrued up to that point becomes claimable at once and the remainder continues vesting. A one year cliff on a four year schedule releases 25% on the cliff date.
Can I vest tokens to my own wallet?
Yes. Projects commonly vest marketing or treasury allocations to a wallet they control in order to pace spending. Note that vesting to yourself is a weaker trust signal than vesting to individual team members, because the tokens remain under your control throughout.
Should my vesting schedule be cancellable?
For allocations you are publishing as proof of commitment, no. A cancellable schedule can be ended by the creator at any time, which undermines the signal. For internal employee grants where someone might leave, cancellable is defensible provided you disclose it.
How many schedules do I need?
One per recipient per token. A team of five means five schedules. Vesting a combined allocation to a single wallet and distributing manually provides no on-chain guarantee to the individuals involved.
What does vesting cost on Solana?
Costs vary by platform and are worth checking directly, since they change. On StakePoint, creating a schedule involves a one-time fee and standard Solana network costs, and claiming carries no platform fee for the beneficiary.
Can the beneficiary wallet be changed later?
No, on any major platform. The beneficiary is fixed at creation. Check the address carefully before confirming, because a schedule pointing at an inaccessible wallet cannot be recovered.
