# 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](https://docs.anchorprotocol.com/anchor-2/developers-terra/anchor.js).
{% endhint %}

## Smart Contracts

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