Vote-Escrowed RBN

Participating in Ribbon DAO governance requires that an account have a balance of vote-escrowed RBN (veRBN) or regular RBN. veRBN is a non-standard ERC20 implementation, used within Governor Bravo voting system to determine each accountโ€™s voting power.

veRBN is represented by the VotingEscrow contract, deployed to the Ethereum mainnet at:

0x19854C9A5fFa8116f48f984bDF946fB9CEa9B5f7

veRBN cannot be transferred. The only way to obtain veRBN is by locking RBN. The maximum lock time is two years. One RBN locked for two years provides an initial balance of one veRBN.

A userโ€™s veRBN balance decays linearly as the remaining time until the RBN unlock decreases. For example, a balance of 4000 RBN locked for 6 months provides the same amount of veRBN as 2000 RBN locked for one year, or 1000 RBN locked for two years.

Unlock

There are two options for unlocking locked veRBN:

  1. waiting until your vote lock expires and unlocking penalty-free

  2. unlock RBN whenever you want at the cost of paying a penalty. The penalty is calculated by taking the minimum between .75 and (time left until unlock) / 2 years. For example if you have 1 year left on your lock, the penalty is min(.75, 1/2) = 0.5. So the penalty is 50%. All penalties will be redistributed to the remaining lockers pro-rata.

Implementation Details

Slopes and biases change both when a user deposits and locks governance tokens, and when the locktime expires. All the possible expiration times are rounded to whole weeks to make number of reads from blockchain proportional to number of missed weeks at most, not number of users (which is potentially large).

For more details, please visit curve docs.

Last updated