> For the complete documentation index, see [llms.txt](https://mixfun.gitbook.io/mixfun/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mixfun.gitbook.io/mixfun/reference/denominations.md).

# Denominations

> The fixed deposit amounts MixFun uses for SOL and SPL token pools.

MixFun pools use fixed denominations. Every deposit into the same pool is exactly the denomination amount, which is what makes the pool's anonymity set possible: all deposits look identical on-chain.

Swap pools are the exception. They use flexible amounts within a per-pool minimum and maximum.

## SOL denominations (Private Send)

| Denomination | Amount in lamports |
| ------------ | ------------------ |
| 0.1 SOL      | 100,000,000        |
| 1 SOL        | 1,000,000,000      |
| 10 SOL       | 10,000,000,000     |
| 100 SOL      | 100,000,000,000    |

The on-chain program also accepts a 0.01 SOL denomination, but MixFun's current user-facing denomination list does not expose it. If a 0.01 SOL pool is ever exposed, it will be listed here.

## SPL token denominations (Shielded Pools)

SPL token denominations are set per mint. Example, USDC (6 decimals):

| Denomination | Amount (USDC) |
| ------------ | ------------- |
| 10 USDC      | 10,000,000    |
| 100 USDC     | 100,000,000   |
| 1,000 USDC   | 1,000,000,000 |

Actual deployed denominations and tokens vary over time. See [Supported tokens and pools](/mixfun/reference/supported-tokens-and-pools.md) for the live list.

## Swap pools (flexible amount)

Swap pools accept any amount within a per-pool range. The range is set at pool registration time and exists to prevent amount extremes (tiny deposits that waste gas, or very large deposits that could destabilize the engine). Check the app for the current min and max per pool.

Because swap pools commit the amount into the record, two swap deposits of different sizes do not share an anonymity set with each other at the amount level. Swap privacy relies on cross-mint unlinkability and the batch-auction execution window. See [Private Swap](/mixfun/flows/private-swap.md) for the model.

## Why fixed denominations for Send and Shield?

If each deposit were a unique amount, an observer could match a withdrawal to its deposit by amount alone, regardless of how many others shared the pool. Fixing denominations removes this channel entirely. Every deposit in a given pool is interchangeable on-chain.

See [Fees](/mixfun/reference/fees.md) for what is deducted at withdrawal.


---

# 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, and the optional `goal` query parameter:

```
GET https://mixfun.gitbook.io/mixfun/reference/denominations.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
