> For the complete documentation index, see [llms.txt](https://docs.sperax.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/base-contracts.md).

# Base contracts

- [Farm](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/base-contracts/farm.md)
- [FarmStorage](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/base-contracts/farmstorage.md)
- [FarmRegistry](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/base-contracts/farmregistry.md)
- [FarmDeployer](https://docs.sperax.io/sperax-farms-protocol/technical-documents/smart-contracts/base-contracts/farmdeployer.md)
