> ## Documentation Index
> Fetch the complete documentation index at: https://docs.inco.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Understanding the Confidential ERC-20

> Deep dive into the confidential token implementation

We will be creating a confidential ERC20 contract that enables:

* Minting new tokens
* Transferring tokens between accounts
* Managing token allowances
* Keeping all amounts encrypted
* Using encrypted minting and transfers that require Inco execution fees

<Steps>
  <Step title="Setting up Contract">
    <Card title="Contract Setup" icon="file-contract" href="/tutorials/confidential-token/hardhat/contract-setup">
      Learn how to set up the basic contract structure
    </Card>
  </Step>

  <Step title="Defining Functions">
    <Card title="Contract Functions" icon="code" href="/tutorials/confidential-token/hardhat/contract-functions">
      Understand the core functionality implementation
    </Card>
  </Step>

  <Step title="Complete Implementation">
    <Card title="Complete Contract" icon="file-code" href="/tutorials/confidential-token/hardhat/complete-contract">
      See the full contract implementation
    </Card>
  </Step>
</Steps>
