> For the complete documentation index, see [llms.txt](https://docs.dragonswap.app/dragonswap/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces.md).

# Interfaces

- [IERC20Minimal](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/ierc20minimal.md)
- [IDragonswapV2Factory](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/idragonswapv2factory.md)
- [IDragonswapV2Pool](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/idragonswapv2pool.md)
- [IDragonswapV2PoolDeployer](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/idragonswapv2pooldeployer.md)
- [Callbacks](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/callbacks.md)
- [IDragonswapV2FlashCallback](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/callbacks/idragonswapv2flashcallback.md)
- [IDragonswapV2MintCallback](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/callbacks/idragonswapv2mintcallback.md)
- [IDragonswapV2SwapCallback](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/callbacks/idragonswapv2swapcallback.md)
- [Pool](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/pool.md)
- [IDragonswapV2PoolActions](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/pool/idragonswapv2poolactions.md)
- [IDragonswapV2PoolDerivedState](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/pool/idragonswapv2poolderivedstate.md)
- [IDragonswapV2PoolEvents](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/pool/idragonswapv2poolevents.md)
- [IDragonswapV2PoolImmutables](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/pool/idragonswapv2poolimmutables.md)
- [IDragonswapV2PoolOwnerActions](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/pool/idragonswapv2poolowneractions.md)
- [IDragonswapV2PoolState](https://docs.dragonswap.app/dragonswap/resources/developer-resources/smart-contracts/dragonswapv2/core/interfaces/pool/idragonswapv2poolstate.md)
