# veROOSTER

veROOSTER (vote-escrowed ROOSTER) represents governance and liquidity-directing power. It is obtained by locking ROOSTER tokens in the voting escrow contract for a specified amount of time.  The locked ROOSTER tokens will not be redeemable until the lock duration has passed, but users can transfer their veROOSTER NFTs to other users as needed.

* **Creation:** Any ROOSTER holder can lock their tokens to mint a unique veROOSTER NFT.
* **Lock Duration:** Users choose a lock period of up to 4 years. Longer locks grant more voting power per ROOSTER, calculated as: \
  \
  **veROOSTER = r \* min(duration, 1) \* 2 ^ timeDiff**\
  \
  &#xNAN;_**r** = ROOSTER tokens staked_\
  **duration** = lock length (years)\
  **timeDiff** = lockEnd - startTime (years)\
  **startTime** = beginning timestamp of contract\
  **lockEnd** = now + duration
* **Extendibility:** More ROOSTER can be added to an existing lock.
* **Transferable**: veROOSTER NFTs are transferable.

Holders of veROOSTER participate in governance, directing the flow of the weekly ROOSTER emissions drawn from the ROOSTER/PLUME pool to various liquidity pools and gauges within the ecosystem.

#### ERC5805

veROOSTER is a ERC5805-compliant token that is compatible with on-chain governance contracts.  ERC5805 tokens hold all past-balance values on chain so that vote snapshots can be taken at arbitrary time points.  Importantly, and unlikely other ve tokens, veROOSTER is a non-rebasing token, which means a user's voting power will not change without the user taking an action. &#x20;
