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

# Technical Reference

- [Core Contracts](https://docs.shprd.finance/technical-reference/core-contracts.md)
- [VLib](https://docs.shprd.finance/technical-reference/core-contracts/vlib.md): Library which defined the main data structured used by the protocol.
- [Factory](https://docs.shprd.finance/technical-reference/core-contracts/factory.md): Factory contract is the main contract of the protocol. It is used to create vault proxies and serves as registry.
- [Vault](https://docs.shprd.finance/technical-reference/core-contracts/vault.md): Vault contract is used to protect funds and perform swaps.
- [FeesManager](https://docs.shprd.finance/technical-reference/core-contracts/feesmanager.md): The FeesManager contract manages management and performance fees receivers.
- [AccessManager](https://docs.shprd.finance/technical-reference/core-contracts/accessmanager.md): AccessManager contract manages roles and whitelist status related to Vaults contracts.
- [KYCToken](https://docs.shprd.finance/technical-reference/core-contracts/kyctoken.md): KYCToken contract is used to manage the KYC-mode on a vault.
- [Contracts Addresses](https://docs.shprd.finance/technical-reference/contracts-addresses.md): The latest version of Shprd contracts are deployed on the following chains.
- [BNB Chain](https://docs.shprd.finance/technical-reference/contracts-addresses/bnb-chain.md): The latest version of Shprd contracts are deployed at the following addresses.
- [Arbitrum](https://docs.shprd.finance/technical-reference/contracts-addresses/arbitrum.md): The latest version of Shprd contracts are deployed at the following addresses.
- [Subgraphs](https://docs.shprd.finance/technical-reference/subgraphs.md): Subgraphs maintained by Shprd on The Graph's hosted service.
