# Weighted Pools

## Overview

Weighted Pools are highly versatile and configurable pools. Weighted Pools use [Weighted Math](/balancer-v2/concepts/math/weighted-math.md), which makes them great for general cases, including tokens that don't necessarily have any price correlation (ex. DAI/WETH). Unlike pools in other DeFi protocols that only provide 50/50 weightings, Balancer Weighted Pools enable users to build pools with different token counts and weightings, such as pools with 80/20 or 60/20/20 weightings.

![](https://lh5.googleusercontent.com/0GwiW7l34zVaJGBEHl3UATWh1U4IrzUjeYOzdCA4aUuAZWbaAnv8o6AF7CuLbkIuUAEX_NpbLCYdChkgTb17x28Ra1M6xqqnhuAj4Uo4ZpBnwWPfEloTu6xS_ujMznZJFWpYp5sD=s0)

## Advantages

### Exposure Control

Weighted Pools allow users to choose their levels of exposure to certain assets while still maintaining the ability to provide liquidity. The higher a token's weight in a pool, the less impermanent loss it will experience in the event of a price surge.

For example if a user wants to provide liquidity for WBTC and WETH, they can choose the weight that most aligns with their strategy. A pool more heavily favoring WBTC implies they expect bigger gains for WBTC, while a pool more heavily favoring WETH implies bigger gains for WETH. An evenly balanced pool is a good choice for assets that are expected to remain proportional in value in the long run.

![Variable pool weight allows for fine-tuned exposure to assets](https://lh4.googleusercontent.com/VwAkBtoNQLfuRFb3Wmb6YdEJwFyyR2WNXcEAkZGgJ7teCaYHeFK-ZEwC7kLYPiTdFWSjjRQA2y550pFkMqimjS5CZW2IKQ6A-RNPKzG27Ja2xK_efAZkU63ZC5vq29EyCUaEVDzo=s0)

#### Impermanent Loss

Impermanent Loss is the difference in value between holding a set of assets and providing liquidity for those same assets.

Some people find the word "Impermanent" misleading and prefer to call it "Divergence Loss" or "Rebalancing Loss" because one token may perpetually out-value another token, and the loss may become... permanent.

For pools that heavily weight one token over another, there is far less impermanent loss, but this doesn't come for free; very asymmetric pools do have higher slippage when making trades due to the fact that one side has much less liquidity. 80/20 pools have emerged as a happy medium when balancing liquidity an Impermanent Loss mitigation.

![](/files/YTROZxDYISIvgmfuG7ES)

### Trading Pairs

Since each token in a pool can be traded with any other token in a pool, the number of trading pairs grows significantly with each additional token. By providing more trading pairs, pools are able to facilitate more swaps, giving them more opportunities to collect fees.&#x20;

The number of trading pairs in a pool follows the combinations equation $$\_nC\_r = \frac{n!}{r!(n-r)!}$$. Where $$n$$​ is 2 and $$r$$​is the number of tokens in the pool.

![](/files/RWtgZgVVRUCXE3Mjmbp9)

## Use Cases

### Aave Safety Module

Aave is a decentralized non-custodial liquidity protocol where users can participate as depositors or borrowers. Aave uses pool tokens from the **80/20 AAVE/WETH Weighted Pool** to lock funds in their [Safety Module](https://docs.aave.com/aavenomics/safety-module) (SM) while still providing liquidity for the AAVE token.

> **The Safety Module solves the issues with traditional staking systems and market liquidity**: Tokens with locking/reward schemes tend to suffer from low market liquidity and extreme volatility when high percentages of the total supply are being locked. With the ability of contributing to the SM not only by locking AAVE, but also by contributing with liquidity \[on Balancer], stakers create a trustless and decentralized market with deep liquidity for trading AAVE against ETH.
>
> *Source*: Aave Docs \[[Safety Module in Detail](https://docs.aave.com/aavenomics/safety-module#safety-module-in-detail)]

### **mStable Staking**

mStable is a decentralized stablecoin protocol whose flagship product, mUSD, represents a basket of underlying stablecoins: DAI, sUSD, USDC and USDT.&#x20;

Similar to how Aave's Safety Module works, staked pool tokens from the **80/20 MTA/WETH Weighted Pool** can be used in the mStable protocol as a backstop in case of a re-collateralization event to protect users from peg failures. By allowing users to stake pool tokens, mStable gains a more robust backstop and decreases the volatility of the MTA token.


---

# 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://balancer.gitbook.io/balancer-v2/products/balancer-pools/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.
