CPLQ Operations
CPLQ Transfer
Transfers liquid (already-vested) CPLQ between accounts.
canoliqctl cplq-transfer <from_address> <to_address_hex> <amount_uCPLQ>
Only vested CPLQ can be transferred. Vesting-locked CPLQ is not spendable.
CPLQ Stake
Locks liquid CPLQ into a stake record, granting governance weight.
canoliqctl cplq-stake <address> <amount_uCPLQ>
Effect:
- Liquid CPLQ is debited
CPLQStakerecord is created or aggregatedCanoliqGlobals.totalStakedCPLQis incrementedstaked_at_heightis recorded for vote eligibility
:::tip Lock for more voting power
A stake can commit to a vote-escrow lock tier (LOCK_3M
through LOCK_24M) to multiply voting weight up to 4× and boost buyback rewards. Locks only
ever strengthen, and locked stake cannot be unstaked until its lock_end_height.
:::
CPLQ Unstake
Queues an unstake, returning CPLQ to liquid balance after the unbond window.
canoliqctl cplq-unstake <address> <amount_uCPLQ>
Effect:
CPLQStake.amountis decremented- An
UnstakingCPLQrecord is queued withmature_height CanoliqGlobals.totalStakedCPLQis decremented immediately- Voting weight drops immediately (prevents flash-unstake attacks)
CPLQ Claim Unstake
Claims a matured unstake, returning CPLQ to liquid balance.
canoliqctl cplq-claim-unstake <address> <unstake_id>
CPLQ Claim Vested
Unlocks newly-vested CPLQ across all of the caller's vesting schedules.
canoliqctl cplq-claim-vested <address>
Reads the VestingIndex to find all schedules, then computes unlocked amounts for each.