> For the complete documentation index, see [llms.txt](https://docs.divergence-protocol.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.divergence-protocol.com/technical-reference/periphery.md).

# Periphery

- [Manager](https://docs.divergence-protocol.com/technical-reference/periphery/manager.md): Sets up the necessary state variables, mappings, and inheritance to handle position NFTs, manage liquidity, and interact with the battle contracts
- [Base](https://docs.divergence-protocol.com/technical-reference/periphery/base.md)
- [Interface](https://docs.divergence-protocol.com/technical-reference/periphery/interface.md)
- [Quoter](https://docs.divergence-protocol.com/technical-reference/periphery/quoter.md): Gets the expected token deltas without executing a swap or providing liquidity. Returns position information for liquidity providers.
- [Libraries](https://docs.divergence-protocol.com/technical-reference/periphery/libraries.md): Functionalities used by other contracts
- [Params](https://docs.divergence-protocol.com/technical-reference/periphery/params.md): Parameters for functions contained in the periphery contracts:
- [Types](https://docs.divergence-protocol.com/technical-reference/periphery/types.md)
