# ⚖️Rebalancing

There are several rebalancing mechanisms in the WAL Liquidity Pool. Rebalancing is utilized to have the assets in the pool keep up with the demand from the players.The Winalot DAO governs the targeted weights of the tokens in the index composition.

* Swap fees that occur during regular swaps through the pool, or if a player has chosen a different payout currency, then the input currency increases if the output currency has a lower weight than the targeted weight. This incentivizes swaps with the output token with a lesser fee, which in the long term, helps rebalance the pool.
* The fee generated while purchasing or selling WAL increases if the weight of the input or the output currency is lower or higher than the targeted weight. This incentivizes liquidity providers to purchase WAL with the tokens that have a lower fee while providing a lower selling fee to those who want to sell their WAL.
* To rebalance itself, the WAL has a built-in swap function that utilizes liquidity in a third-party AMM, like GLP. This function can be called by the Winalot DAO using multisig wallets.
* The pool offers swaps with no fee if the weight of a token reaches a certain threshold. Arbitrage bots will utilize this to rebalance the pool.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://winalot-1.gitbook.io/winalot/rebalancing.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.
