Skip to main content
Jupiter Lock is a token locking tool on Solana that allows anyone to create onchain escrows with vesting schedules. It is designed for token creators, project teams, and DAOs that need to lock tokens with transparent, verifiable unlock conditions. Locked tokens are held in an onchain escrow account. They cannot be moved or accessed until the conditions defined at creation are met.

No Fees

Jupiter Lock has no protocol fees. Only standard Solana network fees apply.

Open Source

The program is fully open-source and available on GitHub.

Audited

Audited by OtterSec and Sec3. Reports are available here.

Multisig Support

Lock creation is compatible with multisig wallets.

What You Can Do with Jupiter Lock

  • Lock tokens until a specific date. Tokens remain in escrow and are released based on the vesting schedule defined at creation.
  • Define vesting schedules. Each lock supports a cliff + linear vesting model: an initial amount unlocks at the cliff date, and the remainder vests gradually over time.
  • Control permissions. At creation, the lock creator decides who can cancel the lock and who can change the recipient (creator, recipient, both, or none).

Who Uses Jupiter Lock

  • Project teams locking team allocations, ecosystem reserves, or investor tokens.
  • DAOs enforcing onchain vesting for contributors or treasury management.
  • Any wallet holder who wants to lock tokens with a verifiable schedule.
Jupiter Lock is a standalone tool with no dependency on other Jupiter products. It is also used by Jupiter DTF to lock non-sale token allocations during token launches.
Jupiter Lock is a public good maintained by the Jupiter team.

Next Steps

How It Works

Full breakdown of vesting mechanics, lock parameters, permissions, and onchain behavior.

FAQ

Quick answers to the most common questions about Jupiter Lock.