Filecoin Docs

Filecoin is a peer-to-peer network that allows anyone to store and retrieve data on the internet. Built-in economic incentives ensure that files are stored and retrieved reliably and continuously for however long a user specifies.

Find out more ↓

Filecoin Virtual Machine

The Filecoin Virtual Machine is here, allowing developers to build applications and smart-contracts that utilize the Filecoin storage network! Find out how you can leverage the worlds fastest growing storage network

Choose your own adventure

Learn the basics

Want to understand the fundamental concepts of Filecoin, but aren't sure where to start? The Basics section is the perfect place to begin your journey!

Start learning

Build with Filecoin

Eager to build on top of the Filecoin network but aren't sure how to begin? Head over to the Developers section to find examples and guides to help build your project!

Get building

Become a provider

Starting up a provider node on the Filecoin network can be a daunting task. Head over to the Provider section to find out everything you need to know.

Provide storage

Store data

Want to store large amount of data on the Filecoin network? There are plenty of storage options that you can choose from! Check out the Store section for more information!

Store your data
Looking for Lotus? Head to →

Lotus is the reference implementation for the Filecoin network. It is written in Go, and is maintained by the Protocol Labs team. At the start of 2022, the Protocol Labs docs team moved all the Lotus documentation to its own repository and its own website. This way, folks like yourself can easily segment the documentation you need. This is the place for conceptual Filecoin related content, while is where you'll find installation instructions and guides for running a Lotus node.