# Table of contents

- [Welcome to fhEVM](README.md)
- [Whitepaper](https://github.com/zama-ai/fhevm/blob/main/fhevm-whitepaper-v2.pdf)

## Getting Started

- [Overview](getting_started/key_concepts.md)
- [Quick start](getting_started/ethereum.md)
- [First smart contract](getting_started/first_smart_contract.md)
  - [Using Hardhat](getting_started/write_contract/hardhat.md)
  - [Using Remix](getting_started/write_contract/remix.md)
  - [Other development environment](getting_started/write_contract/others.md)
- [Repositories](getting_started/repositories.md)

## Fundamentals

- [Architecture overview](fundamentals/architecture_overview.md)
  - [FHE on blockchain](fundamentals/architecture_overview/fhe-on-blockchain.md)
  - [fhEVM components](fundamentals/architecture_overview/fhevm-components.md)
  - [Encryption, decryption, re-encryption, and computation](fundamentals/d_re_ecrypt_compute.md)
- [Configuration](fundamentals/configure.md)
- [Supported types](fundamentals/types.md)
- [Operations on encrypted types](fundamentals/operations.md)
- [asEbool, asEuintXX, asEaddress and asEbytesXX operations](fundamentals/asEXXoperators.md)
- [Access Control List](fundamentals/acl/README.md)
  - [ACL examples](fundamentals/acl/acl_examples.md)
- [Encrypted Inputs](fundamentals/inputs.md)
- [Decryption](fundamentals/decryption/README.md)
  - [Decryption](fundamentals/decryption/decrypt.md)
  - [Decryption in depth](fundamentals/decryption/decrypt_details.md)
  - [Re-encryption](fundamentals/decryption/reencryption.md)

## Guides

- [Smart contracts](guides/smart-contracts/README.md)
  - [fhevm-contracts](guides/contracts.md)
  - [If sentances](guides/loop.md)
  - [Branching in FHE](guides/conditions.md)
  - [Generate random numbers](guides/random.md)
  - [Error handling](guides/error_handling.md)
  - [Gas estimation](guides/gas.md)
  - [Debug decrypt](guides/debug_decrypt.md)
- [Frontend](guides/frontend/README.md)
  - [Build a web application](guides/frontend/webapp.md)
  - [Build with Node](guides/frontend/node.md)
  - [Using the CLI](guides/frontend/cli.md)
  - [Common webpack errors](guides/frontend/webpack.md)

## Tutorials

- [See all tutorials](tutorials/see-all-tutorials.md)

## References

- [Smart contracts - fhEVM API](references/functions.md)
- [Frontend - fhevmjs lib](references/fhevmjs.md)

## Developer

- [Contributing](developer/contribute.md)
- [Development roadmap](developer/roadmap.md)
- [Release note](https://github.com/zama-ai/fhevm/releases)
- [Feature request](https://github.com/zama-ai/fhevm/issues/new?assignees=&labels=enhancement&projects=&template=feature-request.md&title=)
- [Bug report](https://github.com/zama-ai/fhevm/issues/new?assignees=&labels=bug&projects=&template=bug_report_fhevm.md&title=)
