> For the complete documentation index, see [llms.txt](https://fx100.gitbook.io/fx100-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fx100.gitbook.io/fx100-docs/providing-liquidity/the-usdc-vault.md).

# The Liquidity vault

One pool, every market, USDC only.

Liquidity providers deposit USDC into a single unified vault that backs every perpetual market on FX100. The vault is the sole counterparty to every trade.

## Why one vault

Per-market liquidity pools require bootstrapping each market separately, which means new markets launch thin and capital sits idle in quiet ones. A unified vault lets the same capital back BTC, ETH, and every smaller market simultaneously, and lets a new market launch with real depth on day one.

The trade-off is that LP exposure is not asset-specific. You are underwriting the whole platform, not a chosen pair. Market-specific exposure limits bound how much risk any single market can contribute — see [available liquidity](/fx100-docs/how-the-system-works/available-liquidity.md).

## Withdrawals

Withdrawing is a two-step process.

1. **Request.** You submit a withdrawal request for some or all of your position.
2. **Seven-day cooldown.** After the cooldown completes, the withdrawal can be claimed.

{% hint style="warning" %}
During the cooldown, your capital **stays fully active**. It continues to absorb trader PnL and continues to earn its full share of fees and funding for the entire seven days — nothing about your economics changes until the withdrawal is claimed.
{% endhint %}

## Depositing

`{{TBC before mainnet}}`

## What LPs earn

* Position fees on every open and close
* The net of funding flows
* Liquidation fees
* Residual system revenue

Yield scales with platform activity and with the risk absorbed. See [LP economics and risk](/fx100-docs/providing-liquidity/lp-economics.md).
