Tools
Token Locker
Lock any token in a program-owned vault and release it on a schedule, with automatic delivery. Currently available on devnet only.
Open Token Locker ↗Solana Token Locker overview
Step by step
- Step 1Connect walletDevnet only.
- Step 2Token, amount, recipient, scheduleOne unlock date, or a cliff and a vesting window.
- Step 3Review and sign onceTokens move into the vault; the recipient's token account is created at the same time.
- Step 4Delivered on scheduleSolstack's crank sends each unlock. The lock closes when the last token is out.
What a lock is
A lock is a vault owned by the program, plus an on-chain record of the recipient and schedule. Tokens can only leave the vault on that schedule, through a release instruction that anyone can send. Every lock has a public page; the Token Lock Verifier lists every active lock for a mint.
Two schedules
| All at once | The full amount unlocks on a single date. For a self lock, the date can be moved later but not earlier. |
|---|---|
| Cliff, then vesting | Nothing unlocks before the cliff. An optional first portion unlocks at the cliff, then the rest in equal steps until the end date. |
Automatic delivery
Solstack's crank checks every five minutes. It delivers a lock or vesting step once it's due, and a continuous vest once 1% of the total has unlocked. The lock page also has Deliver now and Claim buttons. The final delivery closes the lock and refunds its rent to the creator.
Options you choose at creation
| Cancelable | The creator can end the lock early. Unlocked tokens still go to the recipient. Off by default. |
|---|---|
| Transferable | The recipient can hand the schedule to another address. |
| Name | Up to 32 bytes, stored on-chain. |
Token-2022 mints
Transfer fees apply on the way in and on each delivery. Transfer-hook and non-transferable mints are refused. Mints with a permanent delegate are flagged, because the delegate can empty the vault.
What it costs
0.02 SOL to create a lock, plus the network fee, about 0.005 SOL of rent (refunded when the lock completes) and about 0.0015 SOL for the recipient's token account. All other actions are free.
FAQ
What does it cost?
A 0.02 SOL Solstack fee plus the network fee, ~0.005 SOL rent (refunded when the lock completes) and ~0.0015 SOL for the recipient's token account. Everything else is free.
How do tokens reach the recipient?
Solstack's crank checks every five minutes: a lock or vesting step is delivered once it's due, a continuous vest once 1% of the total has unlocked. Anyone can press Deliver; the recipient can Claim.
All at once or after a cliff?
All at once: one date. After a cliff: nothing until the cliff, then equal steps to the end date.
Can a lock be changed?
No. Cancelable and Transferable are set at creation. A self lock's date can only be pushed later.
Which tokens work?
SPL and Token-2022, including LP tokens. Transfer-hook and non-transferable mints are refused; a permanent delegate is flagged.
Who can the recipient be?
Any address, including a multisig.
What happens when everything is delivered?
The lock closes and refunds its rent to the creator.
Is it audited?
No. Devnet only.