โฉICE Boost Formula

The ICE boost is based on a formula similar to Curve Finance's CRV boost.

Below is the original Curve formula:

min((0.4*deposit + 0.6*pool_liquidity*my_veCRV/total_veCRV),deposit)/(0.4*deposit)

And here is the adjusted version for Aquarius:

min((0.4*deposit + 0.6*pool_liquidity*my_ICE/total_ICE),deposit)/(0.4*deposit)

ICEโ€™s use in the boost acts the same as Curveโ€™s veCRV, with those with more significant ICE balances seeing more significant rewards than those with minimal or no ICE.

As an additional factor for Aquarius, this formula is re-calculated for each user's boost once every hour.

Aquarius has two reward systems. As such, the data used to calculate the ICE boost formula is slightly different for AMM and SDEX rewards. Below is the description of the meaning behind the 'deposit' & 'pool_liquidity' parts of the formula.

For AMM rewards:

deposit - this is how many LP AMM tokens a user holds (userโ€™s participation in a pool)

pool_liquidity - this is the total number of LP tokens in an AMM pool

SDEX rewards need a slight code tweak to work as intended. These changes are below.

For SDEX rewards:

deposit - the amount of liquidity a user has provided in the SDEX order book for the market

pool_liquidity - this is the total liquidity in the SDEX order book for this market

The above SDEX calculations are weighted according to the SDEX v2 rewards specification. For example, an offers liquidity time in the orderbook, spread weights, and offer fulfillment are taken into account.

Last updated