> For the complete documentation index, see [llms.txt](https://docs.nabla.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nabla.fi/developers/contract-interfaces.md).

# Contract interfaces

- [NablaPortal](https://docs.nabla.fi/developers/contract-interfaces/nablaportal.md)
- [NablaRouter](https://docs.nabla.fi/developers/contract-interfaces/nablarouter.md)
- [SwapPool](https://docs.nabla.fi/developers/contract-interfaces/swappool.md)
- [GenericPool](https://docs.nabla.fi/developers/contract-interfaces/genericpool.md)
- [NablaBackstopPool](https://docs.nabla.fi/developers/contract-interfaces/nablabackstoppool.md)
- [PythAdapter](https://docs.nabla.fi/developers/contract-interfaces/pythadapter.md): Price oracle adapter that uses Pyth price feeds (https://pyth.network)
- [ISlippageCurve](https://docs.nabla.fi/developers/contract-interfaces/islippagecurve.md)
