Solana Token Vesting and Locking
Lock tokens that release to a wallet on a schedule: a cliff, then gradual unlocks. Cannot be cancelled or changed.
Wallet not connected
Connect your wallet to lock tokens on a vesting schedule, or claim tokens locked for you. You sign every action yourself, and nothing is custodial.
Common questions
What does token vesting actually do?
It moves tokens into an on-chain escrow account that releases them to one wallet on a fixed schedule. Until each portion unlocks, nobody can move it: not the recipient, not you, and not us. It is how a project proves that a team or investor allocation cannot be sold on day one.
Who holds my tokens while they are locked?
On Solana, an escrow account owned by the Jupiter Lock program, which is open source and has been audited by OtterSec and Sec3; the escrow's authority is a program-derived address. On EVM chains, a lock contract of our own, created for each lock by our vesting factory, which has not been independently audited. Either way we do not hold the tokens and neither does any wallet: the only thing the escrow will ever do is release them to the recipient on the schedule you set. This is worth being clear about, because like the Liquidity Locker, the Claim Site and Presale, it puts your tokens in the custody of a program rather than a wallet you control.
Does this cost extra on top of your fee?
Jupiter Lock charges no protocol fee, so the only fee is ours: you pay the tool fee when you create a lock, and the recipient pays it again each time they claim a release, plus the ordinary Solana network cost. A schedule with many releases therefore means many claims, so choose how often tokens unlock with that in mind. Not taking a percentage of the amount being locked is the main reason we built on Jupiter Lock rather than on an alternative.
Can I cancel a lock or change the schedule?
No. Locks created here are irrevocable: the amount, the schedule and the recipient are fixed the moment the transaction confirms. You cannot pull the tokens back, retime the releases or redirect them, and we have no ability to do it for you. This is a deliberate choice. A lock the creator can undo proves nothing to the people it was meant to reassure, so we only create the kind that cannot be undone.
What is a cliff?
The date when the first tokens become claimable, and the amount released at it. A one-year cliff releasing 25 percent means nothing at all is claimable for a year, then a quarter arrives at once, then the rest releases gradually. Setting the cliff to 100 percent gives you a plain lock until a date, with no gradual release afterwards.
Why does the tool say every 30 days instead of monthly?
Because that is what it does. The program counts a fixed number of seconds between releases, so it cannot follow calendar months of different lengths. Twelve releases of 30 days is 360 days, not a year. We label them by day count so the schedule you read is the schedule the chain runs.
Can the recipient claim early?
No. The program computes what has unlocked from the current block time and will not release a token more. Claiming early is not a matter of permission or of our interface refusing it, it is arithmetic the program does itself.
What happens if the recipient never claims?
The tokens stay in the escrow indefinitely. Unlocking and claiming are separate: unlocking happens on schedule whether anyone is watching or not, and claiming is a transaction the recipient sends when they choose to. There is no expiry and nothing returns to you.
Does it work with Token-2022 tokens?
Not yet, and the tool refuses one up front rather than failing at the wallet popup. The instructions we use take the original SPL token program specifically. Token-2022 mints can also carry transfer fees, which would mean the amount arriving on each release is less than the amount released, so supporting them honestly means handling that rather than setting a flag.
Can buyers verify the lock with your Rug Check?
Not currently. Rug Check reads authorities, transfer tax, metadata and holder spread, and it does not yet read vesting escrows, so a locked allocation will not show up there. What you can share is the escrow address the tool gives you after locking: anyone can read its terms on an explorer without trusting either of us.
Can I lock the same token for several people?
Yes. Each lock is a separate escrow with its own schedule, so a team of five is five locks. Run the tool once per recipient. They are independent: one being fully claimed has no effect on the others.
Is vesting the same as burning LP or revoking authorities?
They answer different questions. Revoking the mint authority proves no more supply can appear. Burning LP proves the liquidity cannot be pulled. Vesting proves the supply that already exists cannot all be sold at once. A launch usually wants all three, and none substitutes for another.
What this tool is for
Vesting moves tokens into an on-chain escrow that releases them to one wallet on a fixed schedule, so a team or investor allocation cannot all be sold on day one. Like the Liquidity Locker, the Claim Site and Presale, it hands your tokens to a program rather than a wallet you control: on Solana the audited, open-source Jupiter Lock, which takes no fee of its own, and on EVM chains our own vesting lock contract, which has not been independently audited. The lock cannot be cancelled or retimed once it confirms.
Related: prove no more supply can appear with Revoke Authorities, prove liquidity cannot be pulled with Burn LP Tokens, send an allocation out all at once with the Multisender, or see what is still outstanding on the Launch Checklist.
