> For the complete documentation index, see [llms.txt](https://docs.filecoin.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.filecoin.io/build-on-filecoin/developing-contracts.md).

# Developing contracts

This section covers how to build dApps by writing smart contracts on the Filecoin Virtual Machine.

## Table of contents

* [Get test tokens](/build-on-filecoin/developing-contracts/get-test-tokens.md) — obtain tFIL from a faucet for testing on Calibration
* [ERC-20 quickstart](/build-on-filecoin/developing-contracts/erc-20-quickstart.md) — deploy your first ERC-20 token on Filecoin
* [Call built-in actors](/build-on-filecoin/developing-contracts/call-built-in-actors.md) — interact with Filecoin system actors from your contracts
* [Filecoin.sol](/build-on-filecoin/developing-contracts/filecoin.sol.md) — Solidity libraries for accessing Filecoin storage primitives
* [Solidity libraries](/build-on-filecoin/developing-contracts/solidity-libraries.md) — third-party contract templates and libraries
* [Best practices](/build-on-filecoin/developing-contracts/best-practices.md) — guidelines for building reliable FVM dApps
* [Support](/build-on-filecoin/developing-contracts/support.md) — where to get help with contract development

[Was this page helpful?](https://airtable.com/apppq4inOe4gmSSlk/pagoZHC2i1iqgphgl/form?prefill_Page+URL=https://docs.filecoin.io/build/developing-contracts)
