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.