# Weighted Pools

Integrating the sophisticated weighted pools AMM mechanism inspired by [Balancer Weighted Pools](https://docs.balancer.fi/concepts/pools/weighted.html), ChefSwap offers a flexible and efficient way for trading and liquidity management on Solana. This innovative approach allows for the creation of liquidity pools with variable asset weights, unlocking new strategies for liquidity providers and traders.

## About Weighted Pools

The weighted pools allow for the creation of liquidity pools with multiple tokens, each assigned a specific weight in the pool. These weights determine the value ratio of the tokens in the pool, enabling custom trading strategies and risk diversification. This flexibility contrasts with traditional AMM models that typically require assets to be deposited in equal-value ratios.

## Highlights

* **Exposure Control**: Users can tailor their exposure to specific assets while providing liquidity, minimizing impermanent loss during price fluctuations.
* **Impermanent Loss Mitigation**: Weighted pools, especially those with asymmetric allocations like 80/20, help mitigate impermanent loss while balancing liquidity and slippage.
* **Flexibility and Personalisation**: Pool creators have complete control over the weights of assets, offering limitless possibilities beyond traditional 50/50 splits, such as 80/20 or multi-asset index funds.Through personalised liquidity pools, they can earn additional yield on their portfolio allocation.


---

# 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.coinchef.com/key-features/chefswap/weighted-pools.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.
