Before a rollup can qualify for VIP rewards, it must first achieve a minimum INIT TVL and then be whitelisted by the Initia L1 governance through an on-chain proposal. See the VIP Eligibility page for more details.
For details on the specific VIP parameters such as stage and cycle duration, see the VIP Parameters section.
Rewards Distribution
At each rewards distribution stage , the total VIP rewards for that stage are distributed amongst each rollup ecosystem. The distribution is split into multiple steps:- Splitting the total rewards allocated for that stage, , between all whitelisted rollups.
- Distributing the rewards to each rollup’s users.
- Distributing the rewards to each rollup’s operators.
Rewards Split Between Rollups
At each stage , the total VIP rewards for that stage are distributed amongst each rollup ecosystem. The total rewards are then split into two pools: the Balance Pool and the Weight Pool .
VIP Rewards Distribution
poolSplitRatio
, is set by the Initia L1 governance and can be changed through on-chain proposals. The sum follows the equation:
The rewards for each rollup are then calculated as follows:
Where:
- represents the portion of rewards from the Balance Pool allocated to rollup at stage .
- represents the portion of rewards from the Weight Pool allocated to rollup at stage .
Balance Pool
The Balance Pool aims to encourage rollups to find new and interesting uses for the INIT token by distributing rewards based on the proportion of INIT supply on the rollup. Specifically, at each stage , the rewards are allocated according to the amount of INIT locked on each rollup’s OPinit bridge address relative to the total amount locked across all rollups. Where:- is the total rewards from the Balance Pool for the stage.
- is the amount of INIT tokens locked by rollup during the stage.
- is the total number of rollups in the stage.
Weight Pool
The Weight Pool () rewards rollups based on their weight value, which is determined by a gauge weight voting process similar to protocols such as Curve’s. Where:- is the total rewards from the Weight Pool for the stage.
- is the weight of rollup during the stage.
- is the total number of rollups in the stage.
Distribution to Rollup Users
Once we know how much rewards each rollup receives for a given stage, we then further distribute these rewards to the users of the rollup. The amount of VIP rewards to each user is defined by a scoring methodology decided by the rollup team. The scoring method could be based on factors such as:- Number of transactions a user makes on the rollup.
- Value of assets a user borrows.
- Trading volume or liquidity provided by the user.

VIP Rewards Distribution to Rollup Users
- is the total rewards from the VIP program for the stage.
- is the score of the user on rollup during stage .
- is the total number of users on rollup during stage .
Distribution to Rollup Operators
To ensure that rollup operators are also incentivized to keep their rollups active and useful, they can set anoperatorCommissionRate
, . This rate allows them to take a portion of the rewards for their rollup.

VIP Operator Rewards Distribution
Rewards Vesting
Rewards from the VIP program are given in the form of escrowed INIT tokens (esINIT). These tokens are initially non-transferable and can be vested in multiple ways depending on whether the receiver is the user or rollup operator.User Vesting
These tokens are initially non-transferable and can be vested in two ways:- Maintain a VIP Score: Keep a certain score over a number of
vestingPeriod
, with each period lastingstageDuration
. - Convert into LP Lock-Staked Position: Convert the escrowed tokens into a whitelisted INIT:TOKEN staking position.

VIP Rollup User Vesting
Maintaining a VIP Score
Vesting Process VIP esINIT rewards are converted into regular INIT tokens over multiplevestingPeriod
, denoted as , with each period lasting one stage. For instance, if the vesting period is 26 stages, the user will receive of their esINIT at each stage.
Achieving the Required Score
To fully convert their rewards into INIT tokens, users must maintain a certain score over the vesting periods, , as determined by Initia L1 governance. The minimum required score is set by a threshold
factor , also determined by the L1 governance. The score calculation is as follows:
Where:
- is the user’s score on rollup during stage .
- is the target score for rollup during stage .
- Vesting Period ((p)): 50 stages
- Minimum Score Factor ((f)): 0.5
- User Score: 100
- esINIT Received for Stage 1: 100
- Vesting Rate:
- Minimum Score Needed from Stage 1:
- User Score: 60
- Vesting from Stage 1: Since , the user vests the full 2 INIT
- Vesting Rate for Stage 2:
- esINIT Received for Stage 2: 60
- Minimum Score Needed from Stage 1:
- Minimum Score Needed from Stage 2:
- User Score: 40
- Vesting from Stage 1: Since , the user vests
- Vesting from Stage 2: Since , the user vests the full 1.2 INIT
- Total Vesting for Stage 3:
Stage | User Score | esINIT Received | Vesting Rate (per stage) | Min Score Needed | Actual Vesting |
---|---|---|---|---|---|
1 | 100 | 100 | 2 INIT | - | - |
2 | 60 | 60 | 1.2 INIT | 50 (Stage 1) | 2 INIT |
3 | 40 | - | - | 50 (Stage 1), 30 (Stage 2) | 1.6 + 1.2 = 2.8 INIT |
- Stage 1: The user scores 100 and receives 100 esINIT, which will be unlocked at a rate of 2 INIT per stage over 50 stages.
- Stage 2: The user needs to score at least 50 to unlock the full 2 INIT from Stage 1. They score 60, so they unlock the full 2 INIT and receive 60 esINIT for Stage 2, which will be unlocked at a rate of 1.2 INIT per stage.
- Stage 3: The user needs to score at least 50 to unlock the full 2 INIT from Stage 1 and at least 30 to unlock the full 1.2 INIT from Stage 2. They score 40, so they unlock 1.6 INIT from Stage 1 and the full 1.2 INIT from Stage 2, totaling 2.8 INIT.
Converting to LP Lock-Staked Position
Maintaining the score over several periods can be challenging for some users. Therefore, VIP allows users to convert their esINIT into a locked, stake-locked INIT:TOKEN LP position on the InitiaDEX for pairs whitelisted on Enshrined Liquidity, with the user providing the TOKEN side of the pair. When creating a lock-staked position, users can choose the duration for locking their LP position. The length of this lock will determine their voting power on VIP gauge votes. However, when lock-staking through VIP, a minimum lock duration of 26 weeks is enforced.Operator Vesting

VIP Rollup Operator Vesting
operatorVestingStages
. For example, if the operator vesting period consists of 10 stages, the operator will receive of their esINIT at each stage.