> 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.md).

# Build on Filecoin

- [Getting started](https://docs.filecoin.io/build-on-filecoin/getting-started.md): Start building on Filecoin. Choose a path based on what you want to build — from simple storage integrations to full smart-contract applications.
- [Filecoin Onchain Cloud](https://docs.filecoin.io/build-on-filecoin/filecoin-onchain-cloud.md): Filecoin Onchain Cloud is a programmable storage, retrieval, and payments stack built on Filecoin.
- [Synapse SDK quickstart](https://docs.filecoin.io/build-on-filecoin/filecoin-onchain-cloud/synapse-quickstart.md): Start with the maintained Filecoin Onchain Cloud docs for the current Synapse SDK quickstart, funding, upload, and retrieval steps.
- [Development Frameworks](https://docs.filecoin.io/build-on-filecoin/development-frameworks.md): Supported development frameworks for building and deploying smart contracts on Filecoin.
- [Remix](https://docs.filecoin.io/build-on-filecoin/development-frameworks/remix.md): The Filecoin EVM runtime allows developers to use Ethereum tooling, like Remix, with the Filecoin network.
- [Hardhat](https://docs.filecoin.io/build-on-filecoin/development-frameworks/hardhat.md): Hardhat is an open-source development environment designed to provide developers with a flexible and extensible framework for building, testing, and deploying smart contracts.
- [Foundry](https://docs.filecoin.io/build-on-filecoin/development-frameworks/foundry.md): Foundry is a fast toolkit for application development written in Rust equipped with a testing framework, as well as utilities for interacting with smart contracts and getting chain data.
- [Developing contracts](https://docs.filecoin.io/build-on-filecoin/developing-contracts.md): Write, deploy, and test smart contracts on the Filecoin Virtual Machine.
- [Get test tokens](https://docs.filecoin.io/build-on-filecoin/developing-contracts/get-test-tokens.md): Test funds are available to developers so that they can test their smart contracts and applications within the confines of a test network. This page covers how to get test funds.
- [ERC-20 quickstart](https://docs.filecoin.io/build-on-filecoin/developing-contracts/erc-20-quickstart.md): In this quickstart tutorial we’ll walk through how to deploy your first smart-contract to the Filecoin network.
- [Call built-in actors](https://docs.filecoin.io/build-on-filecoin/developing-contracts/call-built-in-actors.md): Filecoin built-in actors can be invoked in a smart contract using either the Protocol API or the Filecoin.sol library. This page provides instructions on how to use each method.
- [Filecoin.sol](https://docs.filecoin.io/build-on-filecoin/developing-contracts/filecoin.sol.md): External Solidity libraries can help developers create their applications quicker by offloading some of the work to already existing smart contracts.
- [Solidity libraries](https://docs.filecoin.io/build-on-filecoin/developing-contracts/solidity-libraries.md): With Filecoin Virtual Machine (FVM), Solidity developers can use existing libraries listed on this page in their FVM smart contracts.
- [Best practices](https://docs.filecoin.io/build-on-filecoin/developing-contracts/best-practices.md): This page describes best practices for testing, developing and deploying smart contracts on the Filecoin network.
- [Support](https://docs.filecoin.io/build-on-filecoin/developing-contracts/support.md): If you need assistance while exploring the Filecoin virtual machine, you can reach out to the team and community using the links on this page.
- [Contract verification](https://docs.filecoin.io/build-on-filecoin/verification.md): Verify smart contracts on Filecoin using development frameworks or block explorer interfaces.
- [Verify using Hardhat](https://docs.filecoin.io/build-on-filecoin/verification/hardhat.md): Learn how to verify smart contracts on the Filecoin network using Hardhat with various verification services including Blockscout, Sourcify, and Filfox.
- [Verify using Foundry](https://docs.filecoin.io/build-on-filecoin/verification/foundry.md): Learn how to verify smart contracts on the Filecoin network using Foundry with various verification services including Blockscout, Sourcify, and Filfox.
- [Verify using Blockscout](https://docs.filecoin.io/build-on-filecoin/verification/blockscout.md): Step-by-step guide for verifying smart contracts on the Filecoin network using the Blockscout explorer's web interface.
- [Verify using Filfox](https://docs.filecoin.io/build-on-filecoin/verification/filfox.md): Step-by-step guide for verifying smart contracts on the Filecoin network using the Filfox explorer's web interface.
- [Advanced](https://docs.filecoin.io/build-on-filecoin/advanced.md): Advanced tools and integrations for smart contract developers building on Filecoin.
- [Wrapped FIL](https://docs.filecoin.io/build-on-filecoin/advanced/wrapped-fil.md): Wrapped FIL (wFIL) is the canonical wrapper token of the native Filecoin (FIL) token. Wrapped FIL features a 1-to-1 ratio pegged to FIL.
- [Oracles](https://docs.filecoin.io/build-on-filecoin/advanced/oracles.md): Oracles act as a bridge between the Filecoin network and external data sources. Secure oracles allow smart contracts on the FVM to access and use external data sources.
- [Multicall](https://docs.filecoin.io/build-on-filecoin/advanced/multicall.md): Multicall allows you to aggregate multiple contract reads into a single JSON-RPC request, and execute multiple state-changing calls in a single transaction on the FVM.
- [Multisig](https://docs.filecoin.io/build-on-filecoin/advanced/multisig.md): Multisig wallets enhance security and decentralization by requiring multiple signatures for transactions, distributing control among multiple participants.
- [FEVM Indexers](https://docs.filecoin.io/build-on-filecoin/advanced/fevm-indexers.md): FEVM Indexers allow users and developers to query Filecoin chain data in an extremely quick manner. Learn what FEVM indexers are available on Filecoin and how to use them through existing data provide
- [Cross-chain bridges](https://docs.filecoin.io/build-on-filecoin/advanced/cross-chain-bridges.md): Blockchain networks are often isolated and cannot interact with each other directly, so cross-chain bridges serve as a link between them and bring interoperability between different blockchains.
- [Contract automation](https://docs.filecoin.io/build-on-filecoin/advanced/contract-automation.md): Smart contract automation enables decentralized applications (dapps) to interact with both on-chain and off-chain data in an automated and trustless manner. Automation tools allow developers to build
- [Relay](https://docs.filecoin.io/build-on-filecoin/advanced/relay.md): Relay is a service that allows users to interact with the Filecoin network using meta transactions. Users can submit transactions to the network without having to pay gas fees. Instead, a relayer pays
- [Decentralized databases](https://docs.filecoin.io/build-on-filecoin/advanced/decentralized-databases.md): Learn how to store the application data with a decentralized database on Filecoin.
- [Privacy & Access Control](https://docs.filecoin.io/build-on-filecoin/advanced/privacy-and-access-control.md): Reference-only guide to official privacy and access-control resources for data stored on Filecoin.
- [Cookbook](https://docs.filecoin.io/build-on-filecoin/cookbook.md)
- [Store data](https://docs.filecoin.io/build-on-filecoin/cookbook/store-data.md): Reference-only guide to official storage onboarding resources for Filecoin data storage workflows.
- [Retrieve data](https://docs.filecoin.io/build-on-filecoin/cookbook/retrieve-data.md): Reference-only guide to official retrieval resources for accessing data stored on Filecoin.
- [Filecoin Pin](https://docs.filecoin.io/build-on-filecoin/cookbook/filecoin-pin.md): Pin IPFS content to Filecoin using familiar IPFS tools and workflows.
- [Getting Started](https://docs.filecoin.io/build-on-filecoin/cookbook/filecoin-pin/getting-started.md): Install Filecoin Pin, connect your wallet, deposit storage credit, and pin your first file to Filecoin in around 10 minutes.
- [Filecoin Pin GitHub Action](https://docs.filecoin.io/build-on-filecoin/cookbook/filecoin-pin/github-action.md): Host a static website with Filecoin Pin using GitHub Actions
- [Filecoin Pin dApp Demo](https://docs.filecoin.io/build-on-filecoin/cookbook/filecoin-pin/dapp-demo.md): See an example of Filecoin Pin working end to end within a web context.
- [Filecoin Pin for ERC-8004 Agents](https://docs.filecoin.io/build-on-filecoin/cookbook/filecoin-pin/erc-8004-agent-registration.md): How to use the Filecoin Pin CLI with ERC-8004 autonomous agents
- [FAQ](https://docs.filecoin.io/build-on-filecoin/cookbook/filecoin-pin/faq.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.filecoin.io/build-on-filecoin.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
