# Automated Market Maker

The Jump DEX AMM combines a multi-chain simple swap user experience with a high powered auto-router that delivers the best pricing on trades.

Jump Swap is a fully permissionless automated market maker that combines a simplified swapping experience with a high powered auto-router that aggregates the best pricing on trades. Anyone can trade and/or become a liquidity provider to take full advantage of platform rewards.

## How Jump Swap Works

Jump Swap is inspired by proven architecture including Uniswap v2 and Curve Finance. The Jump Swap automated market maker is powered by two constant product functions:

* Swap function: x \* y = k
* StableSwap function: χDn−1 \* ∑ xi + ∏ xi = χDn + ( D / n )n&#x20;

For complete technical documentation, refer to the links below:

* Swap function
  * Uniswap v2 Whitepaper: <https://uniswap.org/whitepaper.pdf>
* StableSwap function
  * Curve StableSwap Whitepaper: <https://curve.fi/files/stableswap-paper.pdf>

## Swap Fees

Swaps (trades) on the Jump DEX incur a minimum 0.30% swapping fee. Swap fees are distributed into the categories below:

1. **Liquidity Providers:** 60% of swap fees are returned to liquidity pools as a reward for liquidity providers.&#x20;
2. **xJUMP:** 22.5% of fees are used to buy and deposit JUMP tokens into the [xJUMP](/jump-defi/products/xjump.md) single-stake pool.
3. **Buy & Burn:** 12.5% of fees are dedicated to JUMP buyback and burn
4. **Jump DAO Treasury:** 5% of fees go fund the Treasury.

## How to Swap

*Coming Soon*


---

# 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://trove-labs.gitbook.io/jump-defi/products/jump-swap-aggregator/automated-market-maker.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.
