General
What is Jupiter Lock?
What is Jupiter Lock?
Jupiter Lock is a free, open-source token locking and vesting tool on Solana. It allows anyone to create onchain escrows that hold tokens and release them according to a defined vesting schedule.
Who can create a lock?
Who can create a lock?
Anyone with a Solana wallet. There are no restrictions on who can create a lock. Multisig wallets are also supported.
Are there any fees?
Are there any fees?
No. Jupiter Lock has no protocol fees. You only pay standard Solana network fees for transactions (creating a lock, claiming tokens, etc.). Jupiter Lock is a public good.
Is Jupiter Lock audited?
Is Jupiter Lock audited?
Yes. The program has been audited by OtterSec and Sec3. Audit reports are available on GitHub. The program is also fully open-source.
Creating a Lock
What tokens can I lock?
What tokens can I lock?
Jupiter Lock supports SPL tokens on Solana.
Can I create a simple lock with no gradual vesting?
Can I create a simple lock with no gradual vesting?
Yes. Set the cliff unlock amount to the full token amount. Since nothing remains to vest after the cliff, all tokens become claimable at the cliff date. The vesting duration and frequency have no effect in this case.
Can I create one lock for multiple recipients?
Can I create one lock for multiple recipients?
No. Each lock has exactly one recipient wallet. To distribute tokens to multiple wallets, create a separate lock for each recipient.
Is there a minimum or maximum lock duration?
Is there a minimum or maximum lock duration?
No. There are no limits on lock duration or token amount.
Can I modify a lock after creation?
Can I modify a lock after creation?
No. Vesting parameters (cliff date, vesting duration, token amount, frequency) are permanent once the lock is created. The only actions possible after creation are changing the recipient wallet or cancelling the lock, and only if the corresponding permissions were set at creation.
What are permissions in Jupiter Lock?
What are permissions in Jupiter Lock?
When creating a lock, the creator defines two permissions:
- Recipient change: who can reassign the lock to a different wallet (creator, recipient, both, or none).
- Cancel: who can cancel the lock entirely (creator, recipient, both, or none).
Claiming Tokens
How do I claim my tokens?
How do I claim my tokens?
Connect your recipient wallet to the Jupiter Lock interface. The UI shows how many tokens have vested and are available to claim. You trigger a claim transaction to transfer them to your wallet.
Are unlocked tokens sent automatically?
Are unlocked tokens sent automatically?
No. The recipient must manually claim unlocked tokens through the Jupiter Lock interface.
Do unclaimed tokens expire?
Do unclaimed tokens expire?
No. Unclaimed tokens remain in the escrow indefinitely. You can claim them at any time after they have vested.
Security and Risks
What happens if my wallet is compromised?
What happens if my wallet is compromised?
There is no built-in recovery mechanism. If the recipient wallet is compromised, the only option is if the lock was created with permissions allowing the creator to change the recipient or cancel the lock. If those permissions were not set, the tokens are only claimable by the compromised wallet.
What happens if the locked token loses value or liquidity?
What happens if the locked token loses value or liquidity?
Jupiter Lock only manages the escrow and vesting schedule. It does not monitor or react to changes in the token itself. If the token loses value or liquidity, the lock still functions as configured, but the tokens may have no practical value when claimed.
Is the Lock program immutable?
Is the Lock program immutable?
No. The program is upgradeable, but updates are only made when critical. The program is open-source and audited, which provides transparency over any changes.
Relationship to Other Jupiter Products
Is Jupiter Lock a standalone tool?
Is Jupiter Lock a standalone tool?
Yes. Jupiter Lock has no technical dependency on other Jupiter products. It can be used independently by anyone.
How is Jupiter Lock used in DTF launches?
How is Jupiter Lock used in DTF launches?
During Jupiter DTF token launches, all non-sale token allocations (team tokens, ecosystem reserves, etc.) are locked using Jupiter Lock. This enforces onchain transparency for vesting schedules. However, Lock itself is not limited to DTF and can be used for any purpose.

