> For the complete documentation index, see [llms.txt](https://nervenetwork.gitbook.io/nerve/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nervenetwork.gitbook.io/nerve/application-protocol-module-description/amm-protocol-module.md).

# AMM Protocol Module

The AMM protocol module is an AMM protocol created in NerveSwap with reference to the Uniswap V2 protocol. AMM protocol applies the k=x\*y algorithm as its core mechanism. It allows assets from dozens of different blockchains to create liquidity here. Users can easily swap assets between dozens of different blockchains through [NerveSwap ](https://nerve.network/swap)/ [SwapBox](https://swapbox.io/) . \
\
For example: using native BTC to swap USDT (BSC) / USDT (TRON)

<figure><img src="/files/BDyRHpNz6vpoptzImO7H" alt="" width="563"><figcaption></figcaption></figure>
