Meteora Lock
Introduction
Meteora Lock is a program that allows any project to release their tokens over-time for free.
Program Address
- Mainnet-beta:
LocpQgucEQHbqNABEYvBvwoxCPsSbG91A1QaQhQQqjn
- Devnet:
LocpQgucEQHbqNABEYvBvwoxCPsSbG91A1QaQhQQqjn
Resources
Features
Token Vesting Escrows
The program allows creation of sophisticated token vesting schedules with:
- Cliff period: Initial lock period before any tokens can be claimed
- Cliff unlock amount: Amount released immediately after cliff period
- Periodic vesting: Tokens released at regular intervals (frequency)
- Customizable periods: Define amount per period and total number of periods
- Flexible start times: Set custom vesting start times
Access Control Modes
Each escrow has configurable permissions for updating or cancelling the escrow:
- Neither creator nor recipient
- Only creator
- Only recipient
- Either creator or recipient
Token Support
- SPL Token support
- Token-2022 support with transfer fees, confidential transfers, transfer hooks etc.
Merkle Tree Distribution (Root Escrow)
- Create a “root escrow” funded with tokens
- Define recipients and vesting schedules via Merkle tree
- Recipients can claim their escrows by providing Merkle proofs
Escrow Management
- Claim tokens: Recipients can claim unlocked tokens at any time
- Update recipient: Change beneficiary (based on permissions)
- Cancel escrow: Cancel and redistribute tokens (based on permissions)
- Claimable tokens go to recipient
- Remaining tokens return to creator
- Close escrow: Clean up fully claimed escrows to recover rent
Metadata Support
Attach metadata to escrows such as name, description, creator and recipient emails.