# Interfaces

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