# Technical Reference

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