# 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](https://medium.com/aquarius-aqua/wip-upgrading-sdex-rewards-1ccc819fbe7c) specification. For example, an offers liquidity time in the orderbook, spread weights, and offer fulfillment are taken into account.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aqua.network/technical-documents/ice-boost-formula.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
