# Components

Below is an overview chart of roles and components:

<figure><img src="https://3496430163-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fbey3QqLkQrkCxlgDKPaz%2Fuploads%2FK1gfaxLxq65jeH9483m6%2F%E6%88%AA%E5%9C%96%202025-04-22%20%E4%B8%8B%E5%8D%883.56.10.png?alt=media&#x26;token=f61c4a69-21d5-4e7e-9173-d58a2751f3aa" alt=""><figcaption><p>Components and Roles in TermMax</p></figcaption></figure>

The main components in TermMax include:

* [Market](https://docs.ts.finance/protocol-mechanisms/components/market)
* [Range Order / Pricing Curve](https://docs.ts.finance/protocol-mechanisms/components/range-order-pricing-curve)
* [Vault](https://docs.ts.finance/protocol-mechanisms/components/vault)
* [Token (FT, XT, and GT)](https://docs.ts.finance/protocol-mechanisms/components/token)
