Liquidity lock
Keeps the launch liquidity in its pools for a set time, or hands the launch to a lock.
Where it runs
Launch
An option of the launch, not of each swap.
Status on reel
Launch option
An option of reel's launch flow, fixed when the launch is created (PROGRAM.md §5, §7).
Set by
You, at launch
Launch · Live
What it does
The launch's liquidity stays in its pools until the latest of the guard end, any dev-buy lock and the lock end; fees stay collectable. After launch, a launch lock can hold the whole launch for a beneficiary until a date or forever.
How it works on reel
lock_end_secs ≤ 1,200,000 at LaunchCreate. After launch, LaunchLock(beneficiary, unlock_ts or forever) stops withdrawals and hand-overs; the beneficiary collects every fee and, once unlocked, LaunchUnlock passes the launch on. Forever never releases.
Settings · 1
Set on the launch, in the Launch account or a launch instruction, not in PoolParams.
| Setting | Min | Default | Max | What it does |
|---|---|---|---|---|
Lock end lock_end_secs | 0 s | 0 s | 1,200,000 s (13d 21h) | Liquidity stays until the latest of the guard end, the dev-buy lock and this. 0 = off. Fees stay collectable. |
Fees and who's paid
Paid to
Nobody: it charges nothing.
Protocol share
reel takes no share of it.
Requires and can't be combined with
Requires
No other block.
Can't be combined with
Nothing: it sits beside any block.
Worked example
A 14-day lock end: no launch-position withdrawals until day 14, while the creator collects fees throughout.
Solana notes
Up to 1,200,000 s, about 13.9 days (hookr: 100,000 blocks).
On hookr: Launch · Live
Other blocks in Team tokens
Dev buy and lock
LAUNCHOne first buy per pool inside the launch, then the launch liquidity stays locked.
Supply you keep
LAUNCHDeclares on chain the most of a new token's supply the creator may hold at launch.
Vesting Milestone
LAUNCHLocks a team allocation that vests after a cliff, then linearly.
Dev Drip
LAUNCHReleases the creator's own allocation through the pool, a slice per window.