> For the complete documentation index, see [llms.txt](https://docs.anchorprotocol.com/anchor-2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.anchorprotocol.com/anchor-2/smart-contracts/anchor-token.md).

# Anchor Token (ANC)

This section describes provides a high-level overview of Anchor Protocol's ANC-relevant contracts.

{% hint style="warning" %}
Even with a thorough understanding of Anchor Protocol, it is highly recommended to interact with Anchor through client channels such as the Anchor WebApp or [Anchor.js](/anchor-2/developers-terra/anchor.js.md).
{% endhint %}

## Smart Contracts

| Contract                                                             | Function                                                                       |
| -------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| [Gov](/anchor-2/smart-contracts/anchor-token/gov.md)                 | Handles Anchor Governance and reward distribution to ANC stakers               |
| [Staking](/anchor-2/smart-contracts/anchor-token/staking.md)         | Handles ANC-UST pair LP token staking                                          |
| [Community](/anchor-2/smart-contracts/anchor-token/community.md)     | Manages ANC community grants                                                   |
| [Collector](/anchor-2/smart-contracts/anchor-token/collector.md)     | Accumulates protocol fees, converts them to ANC and distributes to ANC stakers |
| [Distributor](/anchor-2/smart-contracts/anchor-token/distributor.md) | Holds ANC tokens which are to be used as borrower incentives                   |
