> 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, with a warm storage service and a cold storage service.
- [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.
- [Filecoin Cold Storage Service](https://docs.filecoin.io/build-on-filecoin/filecoin-onchain-cloud/fcss.md): The Filecoin Cold Storage Service (FCSS) preserves large datasets as sealed, verifiable copies with storage providers, under deals with service-level terms that the client sets.
- [Filecoin for Agents](https://docs.filecoin.io/build-on-filecoin/filecoin-for-agents.md): The filecoin CLI, agent plugin, and read-only MCP server let AI agents store files and folders on Filecoin and return links they can share.
- [Quickstart](https://docs.filecoin.io/build-on-filecoin/filecoin-for-agents/quickstart.md): Install the filecoin CLI, log in with a session key, store a file, and download it again on the Calibration testnet.
- [Connect an agent](https://docs.filecoin.io/build-on-filecoin/filecoin-for-agents/connect-an-agent.md): Give a local, cloud, browser, or chat agent access to Filecoin storage through the filecoin plugin, agent skill, CLI, or MCP server.
- [CLI](https://docs.filecoin.io/build-on-filecoin/filecoin-for-agents/cli.md): How the filecoin CLI logs in, stores and retrieves content, resumes interrupted operations, and reports results and errors.
- [Retrieve and verify](https://docs.filecoin.io/build-on-filecoin/filecoin-for-agents/retrieve-and-verify.md): The links filecoin put returns, what each retrieval path verifies, and how to find stored content by wallet.
- [API and MCP](https://docs.filecoin.io/build-on-filecoin/filecoin-for-agents/api-and-mcp.md): A read-only REST API and MCP server for Filecoin storage providers, data sets, pieces, Filecoin Pay rails, and session keys.
- [Console and explorer](https://docs.filecoin.io/build-on-filecoin/filecoin-for-agents/console-and-explorer.md): The filecoin-app dashboard, where wallet owners approve agent session keys and fund storage, and PDP Explorer, where anyone can look up stored data.
- [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.
- [Real World Assets (RWAs)](https://docs.filecoin.io/build-on-filecoin/cookbook/rwa-reference-architecture.md): Verifiable data infrastructure for tokenized assets. Connect onchain assets to the offchain records they depend on using IPFS + Filecoin to make deeds, appraisals, certifications and other source data
- [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.
- [Migrating IPFS pins to Filecoin Onchain Cloud](https://docs.filecoin.io/build-on-filecoin/cookbook/filecoin-pin/migrate-ipfs-pins.md): Move content you have already pinned on IPFS onto Filecoin Onchain Cloud without changing your CIDs.
- [Migrate from the command line](https://docs.filecoin.io/build-on-filecoin/cookbook/filecoin-pin/migrate-ipfs-pins/command-line.md): Migrate your IPFS pins to Filecoin Onchain Cloud from the terminal with the ipfs2foc CLI. The recommended path for any serious migration.
- [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)
