Jupiter Lock is the token locking and vesting tool from Jupiter, one of Solana's best-known trading platforms. Projects use it to lock team, investor and treasury tokens on a schedule anyone can inspect on-chain. Jupiter uses it for its own team: according to Jupiter's JUP tokenomics documentation, JUP team members are on "a 1-year cliff followed by 3 years of linear vesting", and "team tokens vest onchain and can be viewed on Jupiter Lock."
A Jupiter Lock escrow releases a lump sum at a cliff, then equal amounts at a fixed interval until the schedule ends. Each escrow is a public Solana account, so the schedule can be read directly rather than taken on trust.
How a Jupiter Lock schedule works
Every lock is a vesting escrow account created by the Jupiter Lock program. Reading the program's account layout, a schedule is defined by a small set of fields:
- Cliff time: when the first tokens become available.
- Cliff unlock amount: the lump sum released at the cliff.
- Frequency: the interval between each later release.
- Amount per period and number of periods: how much unlocks at each interval, and how many intervals there are.
- Total claimed: how much the recipient has already withdrawn.
- Cancelled at: recorded if the escrow is cancelled.
The total allocation is therefore the cliff amount plus the per-period amount multiplied by the number of periods. Tokens that have unlocked stay in the escrow until the recipient claims them.
A 1,000,000-token allocation with a 250,000-token cliff, then 25,000 tokens every month for 30 months, releases 250,000 at the cliff and 25,000 each month after. It reaches the full 1,000,000 at the end of the thirtieth period.
Jupiter Lock by the numbers
As of 15 September 2026, Vestream's index of the Jupiter Lock program shows:
| Metric | Value |
|---|---|
| Vesting escrows indexed | 60,078 |
| Still active | 1,124 |
| Wallets with an active schedule | 549 |
| Tokens | 355 |
| Value still locked | About $328 million |
The gap between 60,078 escrows and 1,124 active ones is normal for a mature program: most schedules ever created have already run their course. Value is priced from on-chain market liquidity, and the large majority of it sits in tokens with markets deep enough to price with high confidence. Live figures are on the Jupiter Lock protocol page.
Figures are a snapshot of Vestream's on-chain index taken on 15 September 2026. Live figures, updated daily, are on the protocol page linked below.
Why tracking Jupiter Lock is awkward
Jupiter Lock's interface is built around creating and managing locks. For a recipient the harder problem is different: seeing every schedule you hold across projects, knowing when the next period lands, and remembering to claim. A periodic schedule isn't one date to remember, it's a series of them.
How to track a Jupiter Lock unlock
- 1Read the escrow on a Solana explorer. Accurate, but you have to work out the schedule from the raw fields yourself.
- 2Use the project's own claim page, if it has one. Convenient, but it only shows that one project.
- 3Scan your wallet on Vestream. It reads every Jupiter Lock escrow where you are the recipient, alongside other Solana and EVM vesting protocols, and lists each upcoming release.
Frequently Asked Questions
Is Jupiter Lock only on Solana?
Yes. Jupiter Lock is a Solana program, so it locks SPL tokens on Solana.
What happens to unlocked tokens I haven't claimed?
They stay in the escrow until you claim them. Unlocking makes tokens available to you; it doesn't move them into your wallet.
Can a Jupiter Lock escrow be cancelled?
The program stores a cancellation time on each escrow, so cancellation is part of its design. Check the terms of the specific lock you hold.
How does Vestream get Jupiter Lock data?
It reads the escrow accounts directly from the Jupiter Lock program on Solana rather than relying on a third-party API.
Sources
- Jupiter's JUP tokenomics documentation: JUP team vesting schedule on Jupiter Lock
- Vestream Jupiter Lock protocol page: live on-chain figures