{"version":1,"pages":[{"id":"EXg5StpFwHvIKupJd2Qi","title":"Welcome to Filecoin Docs","pathname":"/","siteSpaceId":"sitesp_Gu4iq","description":"Filecoin is a decentralized, peer-to-peer network enabling anyone to store and retrieve data over the internet. Economic incentives are built in, ensuring files are stored and accessible reliably over"},{"id":"OLk8LzZLReDkuu6tpi4o","title":"What is Filecoin","pathname":"/basics/what-is-filecoin","siteSpaceId":"sitesp_Gu4iq","description":"This section offers a detailed overview of Filecoin for developers, serving as a go-to reference for their needs.","breadcrumbs":[{"label":"Basics"}]},{"id":"sEWG7nN4b3mRHixYRqeJ","title":"Crypto-economics","pathname":"/basics/what-is-filecoin/crypto-economics","siteSpaceId":"sitesp_Gu4iq","description":"Crypto-economics is the study of how cryptocurrency can incentivize usage of a blockchain network. This page covers how Filecoin manages incentivization within the network.","breadcrumbs":[{"label":"Basics"},{"label":"What is Filecoin"}]},{"id":"6ihyJCXGrGAEgubzLpKR","title":"Blockchain","pathname":"/basics/what-is-filecoin/blockchain","siteSpaceId":"sitesp_Gu4iq","description":"A blockchain is a distributed database shared among nodes in a computer network. This page covers the design and functions of the Filecoin blockchain.","breadcrumbs":[{"label":"Basics"},{"label":"What is Filecoin"}]},{"id":"arhbzVUJnJ9a3HTPInrb","title":"Storage model","pathname":"/basics/what-is-filecoin/storage-model","siteSpaceId":"sitesp_Gu4iq","description":"A storage model defines how data is stored within a system. This page covers the basic aspects of Filecoin’s storage model.","breadcrumbs":[{"label":"Basics"},{"label":"What is Filecoin"}]},{"id":"zu2Y94SVQMDhYCteFRuX","title":"Storage market","pathname":"/basics/what-is-filecoin/storage-market","siteSpaceId":"sitesp_Gu4iq","description":"The storage market is the entry point where storage providers and clients negotiate and publish storage deals on-chain.","breadcrumbs":[{"label":"Basics"},{"label":"What is Filecoin"}]},{"id":"o16ZdidVaSSiJ2CQXdYL","title":"Retrieval market","pathname":"/basics/what-is-filecoin/retrieval-market","siteSpaceId":"sitesp_Gu4iq","description":"The retrieval market facilitates the negotiation of retrieval deals for serving stored data to clients in exchange for FIL.","breadcrumbs":[{"label":"Basics"},{"label":"What is Filecoin"}]},{"id":"syqp00ioz456CHFsK7ot","title":"Programming on Filecoin","pathname":"/basics/what-is-filecoin/programming-on-filecoin","siteSpaceId":"sitesp_Gu4iq","description":"Once data is stored, computations can be performed directly on it without needing retrieval. This page covers the basics of programming on Filecoin.","breadcrumbs":[{"label":"Basics"},{"label":"What is Filecoin"}]},{"id":"a26cuZNRVNHwkHT3CO4R","title":"Networks","pathname":"/basics/what-is-filecoin/networks","siteSpaceId":"sitesp_Gu4iq","description":"The Filecoin network has several networks for testing, staging, and production purposes. This page provides information on available networks.","breadcrumbs":[{"label":"Basics"},{"label":"What is Filecoin"}]},{"id":"7r7mxQjEOX4QVgkwhTpJ","title":"The blockchain","pathname":"/basics/the-blockchain","siteSpaceId":"sitesp_Gu4iq","description":"This section covers the basic concepts surrounding the Filecoin blockchain.","breadcrumbs":[{"label":"Basics"}]},{"id":"ZmExxh1D1Y8nvbdR8di9","title":"Actors","pathname":"/basics/the-blockchain/actors","siteSpaceId":"sitesp_Gu4iq","description":"Actors are smart contracts that run on the Filecoin virtual machine (FVM) and are used to manage, query, and update the state of the Filecoin network. Smart contracts are small, self-executing blocks.","breadcrumbs":[{"label":"Basics"},{"label":"The blockchain"}]},{"id":"tugacc5fIKN09OCxakTY","title":"Addresses","pathname":"/basics/the-blockchain/addresses","siteSpaceId":"sitesp_Gu4iq","description":"A Filecoin address is an identifier that refers to an actor in the Filecoin state. All actors (miner actors, the storage market actor, account actors) have an address.","breadcrumbs":[{"label":"Basics"},{"label":"The blockchain"}]},{"id":"LDTQWcGQpbHLNctzRohS","title":"Blocks and tipsets","pathname":"/basics/the-blockchain/blocks-and-tipsets","siteSpaceId":"sitesp_Gu4iq","description":"Like many other blockchains, blocks are a fundamental concept in Filecoin. Unlike other blockchains, Filecoin is a chain of groups of blocks called tipsets rather than a chain of individual blocks.","breadcrumbs":[{"label":"Basics"},{"label":"The blockchain"}]},{"id":"bSphwZVXzNyUWw5GW8ZG","title":"Consensus","pathname":"/basics/the-blockchain/consensus","siteSpaceId":"sitesp_Gu4iq","description":"In the Filecoin blockchain, network consensus is achieved using the Expected Consensus (EC) algorithm, a secret, fair, and verifiable consensus protocol used by the network to agree on the chain state","breadcrumbs":[{"label":"Basics"},{"label":"The blockchain"}]},{"id":"ehEEB7ZWTcouXBA8O5EP","title":"Drand","pathname":"/basics/the-blockchain/drand","siteSpaceId":"sitesp_Gu4iq","description":"Drand, pronounced dee-rand, is a distributed randomness beacon daemon written in Golang.","breadcrumbs":[{"label":"Basics"},{"label":"The blockchain"}]},{"id":"hJ9WP5w7XqV9lEveeLxP","title":"Proofs","pathname":"/basics/the-blockchain/proofs","siteSpaceId":"sitesp_Gu4iq","description":"In Filecoin cryptographic proving systems, often simply referred to as proofs, are used to validate that a storage provider (SP) is properly storing data.","breadcrumbs":[{"label":"Basics"},{"label":"The blockchain"}]},{"id":"bERV7V16FpuxjtmKu7tJ","title":"Assets","pathname":"/basics/assets","siteSpaceId":"sitesp_Gu4iq","description":"The section covers the assets you can find on the Filecoin network, along with how to securely manage and use them.","breadcrumbs":[{"label":"Basics"}]},{"id":"pRMPTf5iPlqANjSPDXYF","title":"The FIL token","pathname":"/basics/assets/the-fil-token","siteSpaceId":"sitesp_Gu4iq","description":"FIL is the cryptocurrency that powers the Filecoin network. This page explains what FIL is, how it can be used, and its denominations.","breadcrumbs":[{"label":"Basics"},{"label":"Assets"}]},{"id":"U7ZDEYVJYO7qO4EcBwq3","title":"Wallets","pathname":"/basics/assets/wallets","siteSpaceId":"sitesp_Gu4iq","description":"Wallets provide a way to securely store Filecoin, along with other digital assets. These wallets consist of a public and private key, which work similarly to a bank account number and password.","breadcrumbs":[{"label":"Basics"},{"label":"Assets"}]},{"id":"XLPl08GASusgwOwBg6Bi","title":"Metamask setup","pathname":"/basics/assets/metamask-setup","siteSpaceId":"sitesp_Gu4iq","description":"MetaMask is a popular browser extension that allows users to interact with blockchain applications. This guide shows you how to configure MetaMask to work with the Filecoin","breadcrumbs":[{"label":"Basics"},{"label":"Assets"}]},{"id":"NlkQlJZ2HKVq53srQQP9","title":"Get FIL","pathname":"/basics/assets/get-fil","siteSpaceId":"sitesp_Gu4iq","description":"The most common way to get FIL is to use an exchange. You should be aware of some specific steps when trying to transfer FIL from an exchange to your wallet.","breadcrumbs":[{"label":"Basics"},{"label":"Assets"}]},{"id":"92bbuO0vzHZnJncOTDb6","title":"Transfer FIL","pathname":"/basics/assets/transfer-fil","siteSpaceId":"sitesp_Gu4iq","description":"Due to the nature of Filecoin and Ethereum having different address types in the Filecoin network, the process for transferring FIL between addresses can be a bit nuanced.","breadcrumbs":[{"label":"Basics"},{"label":"Assets"}]},{"id":"8PMLG1nNqlMfCZYtuQw7","title":"Interplanetary consensus","pathname":"/basics/interplanetary-consensus","siteSpaceId":"sitesp_Gu4iq","description":"InterPlanetary Consensus (IPC) powers planetary-scale decentralized applications (dApps) through horizontal scalability of Filecoin, Ethereum and more.","breadcrumbs":[{"label":"Basics"}]},{"id":"02yQIOV9t3aQgCJmaXUQ","title":"How storage works","pathname":"/basics/how-storage-works","siteSpaceId":"sitesp_Gu4iq","description":"This section covers the very basics of storing data works on the Filecoin network.","breadcrumbs":[{"label":"Basics"}]},{"id":"ONanf0Ny7ISDeH7beMKF","title":"Filecoin plus","pathname":"/basics/how-storage-works/filecoin-plus","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Basics"},{"label":"How storage works"}]},{"id":"Q9jZXYFihV5u4yeSp1B7","title":"Storage onramps","pathname":"/basics/how-storage-works/storage-onramps","siteSpaceId":"sitesp_Gu4iq","description":"Storage on-ramps and helpers are APIs and services that abstract Filecoin dealmaking into simple, streamlined API calls.","breadcrumbs":[{"label":"Basics"},{"label":"How storage works"}]},{"id":"D59uHzcbVdDkmjIEVWZ3","title":"Filecoin and IPFS","pathname":"/basics/how-storage-works/filecoin-and-ipfs","siteSpaceId":"sitesp_Gu4iq","description":"Explore the features that make Filecoin a compelling system for storing files. This is an overview of features offered by Filecoin that make it a compelling system for storing files.","breadcrumbs":[{"label":"Basics"},{"label":"How storage works"}]},{"id":"Ro1KPD6mzGTqVYplK9kc","title":"How retrieval works","pathname":"/basics/how-retrieval-works","siteSpaceId":"sitesp_Gu4iq","description":"This section covers the very basics of how retrieving data works on the Filecoin network.","breadcrumbs":[{"label":"Basics"}]},{"id":"d4sRJi2g2LM6EI9vEY3h","title":"Basic retrieval","pathname":"/basics/how-retrieval-works/basic-retrieval","siteSpaceId":"sitesp_Gu4iq","description":"There are multiple ways to fetch data from a storage provider. This page covers some of the most popular methods.","breadcrumbs":[{"label":"Basics"},{"label":"How retrieval works"}]},{"id":"RDxO0UwFheTo3ah4fKeV","title":"Serving retrievals","pathname":"/basics/how-retrieval-works/serving-retrievals","siteSpaceId":"sitesp_Gu4iq","description":"In this article, we will discuss the functions of storage providers in the Filecoin network, the role of the indexer, and the retrieval process for publicly available data.","breadcrumbs":[{"label":"Basics"},{"label":"How retrieval works"}]},{"id":"G5JU9DjpfqhXuKOs6Z0L","title":"Saturn","pathname":"/basics/how-retrieval-works/saturn","siteSpaceId":"sitesp_Gu4iq","description":"Filecoin Saturn is an open-source, community-run Content Delivery Network (CDN) built on Filecoin.","breadcrumbs":[{"label":"Basics"},{"label":"How retrieval works"}]},{"id":"g5UkBiTIz5NL3Vfgtf5F","title":"Project and community","pathname":"/basics/project-and-community","siteSpaceId":"sitesp_Gu4iq","description":"This section contains information about the Filecoin project as a whole, and how you can interact with the community.","breadcrumbs":[{"label":"Basics"}]},{"id":"IpHHkkrNoRF0g2sI7myO","title":"Forums and FIPs","pathname":"/basics/project-and-community/forums-and-fips","siteSpaceId":"sitesp_Gu4iq","description":"Connect with the Filecoin community in discussion forums or on IRC. The Filecoin community is active and here to answer your questions in your channel of choice.","breadcrumbs":[{"label":"Basics"},{"label":"Project and community"}]},{"id":"qBerZoV9lc4nulw9IcNC","title":"Filecoin compared to","pathname":"/basics/project-and-community/filecoin-compared-to","siteSpaceId":"sitesp_Gu4iq","description":"While Filecoin shares some similarities to other file storage solutions, the protocol has significant differences that one should consider.","breadcrumbs":[{"label":"Basics"},{"label":"Project and community"}]},{"id":"EVuGl1i2iHXHiPL7GpPp","title":"Filecoin FAQs","pathname":"/basics/project-and-community/filecoin-faqs","siteSpaceId":"sitesp_Gu4iq","description":"Answers to your frequently asked questions on everything from Filecoin’s crypto-economics and storage expenses to hardware and networking.","breadcrumbs":[{"label":"Basics"},{"label":"Project and community"}]},{"id":"aWuPXGLAIiWSZGGHW9Jb","title":"Related projects","pathname":"/basics/project-and-community/related-projects","siteSpaceId":"sitesp_Gu4iq","description":"Filecoin is a highly modular project that is itself made out of many different protocols and tools. Many of these exist as their own projects, supported by Protocol Labs. Learn more about them below.","breadcrumbs":[{"label":"Basics"},{"label":"Project and community"}]},{"id":"NGyqIaRH8Om15ae3q705","title":"Social media","pathname":"/basics/project-and-community/social-media","siteSpaceId":"sitesp_Gu4iq","description":"Filecoin is everywhere on the internet — and that includes social media. Find your favorite flavor here.","breadcrumbs":[{"label":"Basics"},{"label":"Project and community"}]},{"id":"TOymnSTCakZt7TyDtFcS","title":"The Filecoin project","pathname":"/basics/project-and-community/the-filecoin-project","siteSpaceId":"sitesp_Gu4iq","description":"Curious about how it all got started, or where we’re headed? Learn about the history, current state, and future trajectory of the Filecoin project here.","breadcrumbs":[{"label":"Basics"},{"label":"Project and community"}]},{"id":"n57M9vzyQzLAkUYypJ0L","title":"Ways to contribute","pathname":"/basics/project-and-community/ways-to-contribute","siteSpaceId":"sitesp_Gu4iq","description":"So you want to contribute to Filecoin and the ecosystem? Here is a quick listing of things to which you can contribute and an overview on how you can get started.","breadcrumbs":[{"label":"Basics"},{"label":"Project and community"}]},{"id":"z0CyQxRy43YI1WNloD07","title":"Basics","pathname":"/storage-providers/basics","siteSpaceId":"sitesp_Gu4iq","description":"This page will help you understand how to plan a profitable business, design a suitable storage provider architecture, and make the right hardware investments.","breadcrumbs":[{"label":"Storage providers"}]},{"id":"ShwRJcEgyUyiBnbhzoPI","title":"Quickstart guide","pathname":"/storage-providers/basics/quickstart-guide","siteSpaceId":"sitesp_Gu4iq","description":"This page is a quick start guide for storage providers in the Filecoin ecosystem.","breadcrumbs":[{"label":"Storage providers"},{"label":"Basics"}]},{"id":"XXoFzAKYG8bxzCOfEj6H","title":"Filecoin economics","pathname":"/storage-providers/filecoin-economics","siteSpaceId":"sitesp_Gu4iq","description":"This section discusses the economics of Filecoin in relation to storage providers.","breadcrumbs":[{"label":"Storage providers"}]},{"id":"ZfzswnIa5Zx64V9XHDDz","title":"Storage proving","pathname":"/storage-providers/filecoin-economics/storage-proving","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Storage providers"},{"label":"Filecoin economics"}]},{"id":"Pkdc3yEFmPd4b0V7clFs","title":"FIL collateral","pathname":"/storage-providers/filecoin-economics/fil-collateral","siteSpaceId":"sitesp_Gu4iq","description":"This page discusses the concept of collateral in Filecoin for storage providers.","breadcrumbs":[{"label":"Storage providers"},{"label":"Filecoin economics"}]},{"id":"HBfHIc5QcKpqCfpG1m2n","title":"Block rewards","pathname":"/storage-providers/filecoin-economics/block-rewards","siteSpaceId":"sitesp_Gu4iq","description":"This page describes block rewards in Filecoin, where storage providers are elected to produce new blocks and earn FIL as rewards.","breadcrumbs":[{"label":"Storage providers"},{"label":"Filecoin economics"}]},{"id":"dSw4MhKL2f8r9HG4uxiA","title":"Slashing","pathname":"/storage-providers/filecoin-economics/slashing","siteSpaceId":"sitesp_Gu4iq","description":"Slashing penalizes storage providers that either fail to provide reliable uptime or act maliciously against the network. This page discusses what slashing means to storage providers.","breadcrumbs":[{"label":"Storage providers"},{"label":"Filecoin economics"}]},{"id":"jxeFOOEtiDmqHCVHkYNK","title":"Committed capacity","pathname":"/storage-providers/filecoin-economics/committed-capacity","siteSpaceId":"sitesp_Gu4iq","description":"The content discusses participating in the network by providing Committed Capacity (CC) sectors. CC sectors are storage sectors that are filled with random data, instead of customer data.","breadcrumbs":[{"label":"Storage providers"},{"label":"Filecoin economics"}]},{"id":"WE7GYRX5KtBqZPRyBDAH","title":"Filecoin deals","pathname":"/storage-providers/filecoin-deals","siteSpaceId":"sitesp_Gu4iq","description":"This section covers the different types of deals in the Filecoin network, and how they relate to storage providers.","breadcrumbs":[{"label":"Storage providers"}]},{"id":"1rg1pyDLNg1KTIOI1Krr","title":"Storage deals","pathname":"/storage-providers/filecoin-deals/storage-deals","siteSpaceId":"sitesp_Gu4iq","description":"This page discusses what storage deals are, and how storage providers can prepare for them.","breadcrumbs":[{"label":"Storage providers"},{"label":"Filecoin deals"}]},{"id":"emmPJ6AlzBb29NFFVt8s","title":"Verified deals","pathname":"/storage-providers/filecoin-deals/verified-deals","siteSpaceId":"sitesp_Gu4iq","description":"This page discusses what verified deals are, and how they can impact storage providers.","breadcrumbs":[{"label":"Storage providers"},{"label":"Filecoin deals"}]},{"id":"6A2OzQPr5DaAV7mDEI3f","title":"Filecoin programs and tools","pathname":"/storage-providers/filecoin-deals/filecoin-programs","siteSpaceId":"sitesp_Gu4iq","description":"This page covers the various programs and services that storage providers can take part in.","breadcrumbs":[{"label":"Storage providers"},{"label":"Filecoin deals"}]},{"id":"TpHd2Q7jAIgvJQgXPM5E","title":"Snap deals","pathname":"/storage-providers/filecoin-deals/snap-deals","siteSpaceId":"sitesp_Gu4iq","description":"Snap Deals are a way to convert Committed Capacity sectors (that store no real data) into data sectors to be used for storing actual data and potentially Filecoin Plus data.","breadcrumbs":[{"label":"Storage providers"},{"label":"Filecoin deals"}]},{"id":"ymjlOsvCs4xM6ei9pgJ5","title":"Charging for data","pathname":"/storage-providers/filecoin-deals/charging-for-data","siteSpaceId":"sitesp_Gu4iq","description":"This page covers how storage providers can charge for data on the Filecoin network.","breadcrumbs":[{"label":"Storage providers"},{"label":"Filecoin deals"}]},{"id":"LNZT2UqZOKpyUe2mRvjW","title":"Auxiliary services","pathname":"/storage-providers/filecoin-deals/auxiliary-services","siteSpaceId":"sitesp_Gu4iq","description":"As a storage provider, you can set your business apart from the rest by offering additional services to your customers. Many new use-cases for the Filecoin network are emerging as new technologies are","breadcrumbs":[{"label":"Storage providers"},{"label":"Filecoin deals"}]},{"id":"Z0s2xQ7upMZ3HWRvDDnK","title":"Return-on-investment","pathname":"/storage-providers/filecoin-deals/return-on-investment","siteSpaceId":"sitesp_Gu4iq","description":"This page covers the potential return-on-investment (ROI) for storage providers (SPs) and how each SP can calculate their ROI.","breadcrumbs":[{"label":"Storage providers"},{"label":"Filecoin deals"}]},{"id":"KwvrCapKfSfhodMfLZch","title":"Architecture","pathname":"/storage-providers/architecture","siteSpaceId":"sitesp_Gu4iq","description":"This section covers the architectural components and processes that storage providers should be aware of when creating their infrastructure.","breadcrumbs":[{"label":"Storage providers"}]},{"id":"4Z2jCxr0PApkbPCHJ1fw","title":"Software components","pathname":"/storage-providers/architecture/lotus-components","siteSpaceId":"sitesp_Gu4iq","description":"Understanding the components of Lotus is necessary in understanding subsequent sections on sealing, and what it means to build well-balanced storage provider architecture.","breadcrumbs":[{"label":"Storage providers"},{"label":"Architecture"}]},{"id":"N1vNpILqPvxHHZuXs5jC","title":"Storage provider automation","pathname":"/storage-providers/architecture/lotus-automation","siteSpaceId":"sitesp_Gu4iq","description":"1-click deployment automation for the storage provider stack allows new storage providers to quickly learn and deploy Lotus and Boost.","breadcrumbs":[{"label":"Storage providers"},{"label":"Architecture"}]},{"id":"wrefYRr4iymLejFLCaTZ","title":"Sealing pipeline","pathname":"/storage-providers/architecture/sealing-pipeline","siteSpaceId":"sitesp_Gu4iq","description":"The process of sealing sectors is called the sealing pipeline. It is important for storage providers to understand the steps of the process.","breadcrumbs":[{"label":"Storage providers"},{"label":"Architecture"}]},{"id":"DWqVLW3DQFmIt7vKC0xC","title":"Sealing rate","pathname":"/storage-providers/architecture/sealing-rate","siteSpaceId":"sitesp_Gu4iq","description":"The rate at which storage providers complete the sealing pipeline process is called the sealing rate sealing capacity. This page describes considerations and advice in regards to sealing rate.","breadcrumbs":[{"label":"Storage providers"},{"label":"Architecture"}]},{"id":"NgIy0Uiu1VlYmW9xXsQv","title":"Sealing-as-a-service","pathname":"/storage-providers/architecture/sealing-as-a-service","siteSpaceId":"sitesp_Gu4iq","description":"This page describes how sealing-as-a-service works, and the benefits to storage providers.","breadcrumbs":[{"label":"Storage providers"},{"label":"Architecture"}]},{"id":"rYT1DSAzw9EHSGZsCJ60","title":"Network indexer","pathname":"/storage-providers/architecture/network-indexer","siteSpaceId":"sitesp_Gu4iq","description":"InterPlanetary Network Indexer (IPNI) enables users to search for content-addressable data available from storage providers. This page discusses the implications of IPNI for storage providers.","breadcrumbs":[{"label":"Storage providers"},{"label":"Architecture"}]},{"id":"lIk1q1fLAoNgWZ5kQ2bw","title":"Infrastructure","pathname":"/storage-providers/infrastructure","siteSpaceId":"sitesp_Gu4iq","description":"This section covers various infrastructure considerations that storage providers should be aware of.","breadcrumbs":[{"label":"Storage providers"}]},{"id":"vuMitIPaPhzJ1EX21YHS","title":"Storage","pathname":"/storage-providers/infrastructure/storage","siteSpaceId":"sitesp_Gu4iq","description":"This page covers RAID configurations, performance implications and availability, I/O behavior for sealed and unsealed sectors, and read/write performance considerations.","breadcrumbs":[{"label":"Storage providers"},{"label":"Infrastructure"}]},{"id":"AYvqQ1xLnVvZ2PhA2Q65","title":"Network","pathname":"/storage-providers/infrastructure/network","siteSpaceId":"sitesp_Gu4iq","description":"This page covers topics related to internet bandwidth requirements, LAN bandwidth considerations, the use of VLANs for network traffic separation, network redundancy measures, and common topologies.","breadcrumbs":[{"label":"Storage providers"},{"label":"Infrastructure"}]},{"id":"Oo6TXZnXKCzcZNr4YwcH","title":"Backup and disaster recovery","pathname":"/storage-providers/infrastructure/backup-and-disaster-recovery","siteSpaceId":"sitesp_Gu4iq","description":"This page covers the basics of backups and disaster recovery for storage providers. A backup strategy is only as good as the last successful restore.","breadcrumbs":[{"label":"Storage providers"},{"label":"Infrastructure"}]},{"id":"SCzbyLVvRzK6BPEj2eVD","title":"Reference architectures","pathname":"/storage-providers/infrastructure/reference-architectures","siteSpaceId":"sitesp_Gu4iq","description":"This page contains some reference architectures that storage providers can use to build out their infrastructure.","breadcrumbs":[{"label":"Storage providers"},{"label":"Infrastructure"}]},{"id":"LrSkPMjxn9Uh5t7ce6lR","title":"Skills","pathname":"/storage-providers/skills","siteSpaceId":"sitesp_Gu4iq","description":"This section covers the technical skills and knowledge required to become a storage provider.","breadcrumbs":[{"label":"Storage providers"}]},{"id":"I986WQlC8P5U9iHNpsh7","title":"Linux","pathname":"/storage-providers/skills/linux","siteSpaceId":"sitesp_Gu4iq","description":"This page covers importance of understanding the Linux operating system including installation, configuration, environment variables, performance optimization, and performance analysis.","breadcrumbs":[{"label":"Storage providers"},{"label":"Skills"}]},{"id":"hjnohjqwnl77W8rkbydH","title":"Network","pathname":"/storage-providers/skills/network","siteSpaceId":"sitesp_Gu4iq","description":"This page covers the importance of network skills for a storage provider setup, including network architecture, monitoring, security, infrastructure components, and performance optimizations.","breadcrumbs":[{"label":"Storage providers"},{"label":"Skills"}]},{"id":"4dWKJOUnpRkTPrJWMtXF","title":"Security","pathname":"/storage-providers/skills/security","siteSpaceId":"sitesp_Gu4iq","description":"This page covers the importance of security for Filecoin storage providers, including the need to mitigate potential security threats and implement appropriate security controls.","breadcrumbs":[{"label":"Storage providers"},{"label":"Skills"}]},{"id":"Uyuo7x7V9o2cGRIHJklU","title":"Storage","pathname":"/storage-providers/skills/storage","siteSpaceId":"sitesp_Gu4iq","description":"This content covers various aspects related to storage in the context of being a Filecoin storage provider.","breadcrumbs":[{"label":"Storage providers"},{"label":"Skills"}]},{"id":"amAI1SLYsbnkQLbe1gI9","title":"Sales","pathname":"/storage-providers/skills/sales","siteSpaceId":"sitesp_Gu4iq","description":"This content covers the business and commercial aspects of running a storage provider business.","breadcrumbs":[{"label":"Storage providers"},{"label":"Skills"}]},{"id":"P8igJgZoZ43tQ6BH4VBv","title":"Industry","pathname":"/storage-providers/skills/industry","siteSpaceId":"sitesp_Gu4iq","description":"This content covers the importance of understanding and meeting specific requirements, certifications, and compliance standards when working with customers in certain industries.","breadcrumbs":[{"label":"Storage providers"},{"label":"Skills"}]},{"id":"a7VG1FrHD2j3iJmlaAON","title":"PDP","pathname":"/storage-providers/pdp","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Storage providers"}]},{"id":"hZ0VBxPlgD5oLHx7ptnE","title":"Install & Run PDP","pathname":"/storage-providers/pdp/install-and-run-pdp","siteSpaceId":"sitesp_Gu4iq","description":"This guide walks you through setting up a PDP-enabled Filecoin Storage Provider using Lotus, YugabyteDB, and Curio","breadcrumbs":[{"label":"Storage providers"},{"label":"PDP"}]},{"id":"J416FTmWuP60ehmkzNpP","title":"Implementations","pathname":"/nodes/implementations","siteSpaceId":"sitesp_Gu4iq","description":"Nodes are participants that contribute to the network’s operation and maintain its integrity. There are two major node implementations running on the Filecoin network today, with more in the works.","breadcrumbs":[{"label":"Nodes"}]},{"id":"JGMbxdXtJjRXSZeo5Fi9","title":"Lotus","pathname":"/nodes/implementations/lotus","siteSpaceId":"sitesp_Gu4iq","description":"Lotus is a full-featured implementation of the Filecoin network, including the storage, retrieval, and mining functionalities. It is the reference implementation of the Filecoin protocol.","breadcrumbs":[{"label":"Nodes"},{"label":"Implementations"}]},{"id":"y62ZVpZq4SpqlxWIQtYA","title":"Venus","pathname":"/nodes/implementations/venus","siteSpaceId":"sitesp_Gu4iq","description":"Venus is an open-source implementation of the Filecoin network, developed by the blockchain company IPFSForce. Venus is built in Go and is designed to be fast, efficient, and scalable.","breadcrumbs":[{"label":"Nodes"},{"label":"Implementations"}]},{"id":"gNEf8ytySc20bVZaGeBr","title":"Full-nodes","pathname":"/nodes/full-nodes","siteSpaceId":"sitesp_Gu4iq","description":"This section contain information on how to spin up a full Filecoin node using Lotus, and options for using remote nodes.","breadcrumbs":[{"label":"Nodes"}]},{"id":"uCErOSlT7pCX6uRZJFaI","title":"Pre-requisites","pathname":"/nodes/full-nodes/pre-requisites","siteSpaceId":"sitesp_Gu4iq","description":"This page provide details on Lotus installation prerequisites and supported platforms.","breadcrumbs":[{"label":"Nodes"},{"label":"Full-nodes"}]},{"id":"lqskt67altoGvaPetK9S","title":"Basic setup","pathname":"/nodes/full-nodes/basic-setup","siteSpaceId":"sitesp_Gu4iq","description":"This page gives a very basic overview of how to install Lotus on your computer.","breadcrumbs":[{"label":"Nodes"},{"label":"Full-nodes"}]},{"id":"7CjM9ujsxyC0vke2VOz4","title":"Node providers","pathname":"/nodes/full-nodes/node-providers","siteSpaceId":"sitesp_Gu4iq","description":"A node providers, sometimes specifically called a remote node providers, are services that offers access to remote nodes on the Filecoin network.","breadcrumbs":[{"label":"Nodes"},{"label":"Full-nodes"}]},{"id":"YJ0Yzf0O6HKzYOuHBlQP","title":"Lite-nodes","pathname":"/nodes/lite-nodes","siteSpaceId":"sitesp_Gu4iq","description":"This section covers what lite-nodes are, and how developers can use them to interact with the Filecoin network.","breadcrumbs":[{"label":"Nodes"}]},{"id":"5L5W0eLROzY1DJ7TwpEB","title":"Spin up a lite-node","pathname":"/nodes/lite-nodes/spin-up-a-lite-node","siteSpaceId":"sitesp_Gu4iq","description":"Lite-nodes are a simplified node option that allows developers to perform lightweight tasks on a local node. This page covers how to spin up a lite node on your local machine.","breadcrumbs":[{"label":"Nodes"},{"label":"Lite-nodes"}]},{"id":"GJvLKsoPw82dks3H7KH9","title":"Fundamentals","pathname":"/smart-contracts/fundamentals","siteSpaceId":"sitesp_Gu4iq","description":"Learn about the various tools and options for adding Filecoin storage to software applications, smart contracts, and workflows.","breadcrumbs":[{"label":"Smart contracts"}]},{"id":"n4gLkeLTPNzBLsHRTbwS","title":"The Filecoin Virtual Machine","pathname":"/smart-contracts/fundamentals/the-fvm","siteSpaceId":"sitesp_Gu4iq","description":"The Filecoin Virtual Machine (FVM) is a runtime environment enabling users to deploy their own smart contracts on the Filecoin blockchain. This page covers the basics of the FVM.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Fundamentals"}]},{"id":"EpEX6907kdTfiec9F8Ys","title":"Filecoin EVM runtime","pathname":"/smart-contracts/fundamentals/filecoin-evm-runtime","siteSpaceId":"sitesp_Gu4iq","description":"This page details what exactly EVM compatibility means for the FVM, and any other information that Ethereum developers may need to build applications on Filecoin.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Fundamentals"}]},{"id":"y2NZxt4MmmvGSUnOL4Od","title":"ERC-20 quickstart","pathname":"/smart-contracts/fundamentals/erc-20-quickstart","siteSpaceId":"sitesp_Gu4iq","description":"In this quickstart tutorial we’ll walk through how to deploy your first smart-contract to the Filecoin network.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Fundamentals"}]},{"id":"XVpxkiQLPIxp6mVRNt0g","title":"Roadmap","pathname":"/smart-contracts/fundamentals/roadmap","siteSpaceId":"sitesp_Gu4iq","description":"The FVM project has come a long way in an incredibly short amount of time. This is the roadmap for FVM features for the Filecoin network.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Fundamentals"}]},{"id":"eocaZBz8KdWfoN0XILdD","title":"Support","pathname":"/smart-contracts/fundamentals/support","siteSpaceId":"sitesp_Gu4iq","description":"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.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Fundamentals"}]},{"id":"j5AhL4z0BzZL1OIrnEd6","title":"FAQs","pathname":"/smart-contracts/fundamentals/faqs","siteSpaceId":"sitesp_Gu4iq","description":"A list of frequent asked questions about FVM, FEVM and how to build on Filecoin network.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Fundamentals"}]},{"id":"5lxfYkusjZUdf4t5XzY3","title":"Filecoin EVM-runtime","pathname":"/smart-contracts/filecoin-evm-runtime","siteSpaceId":"sitesp_Gu4iq","description":"This section explains what the Filecoin EVM-runtime (FEVM) is, and how developers can use it to interact with the Filecoin network.","breadcrumbs":[{"label":"Smart contracts"}]},{"id":"Uf5H1fzhUKw8XwHBdNDH","title":"Actor types","pathname":"/smart-contracts/filecoin-evm-runtime/actor-types","siteSpaceId":"sitesp_Gu4iq","description":"In the Filecoin network, an address is a unique identifier that refers to an actor in the Filecoin state. All actors in Filecoin have a corresponding address which varies from the different usages.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Filecoin EVM-runtime"}]},{"id":"EjTSjBlicAzvh5GqJa2I","title":"Address types","pathname":"/smart-contracts/filecoin-evm-runtime/address-types","siteSpaceId":"sitesp_Gu4iq","description":"In the Filecoin network, an address is a unique identifier that refers to an actor in the Filecoin state. All actors in Filecoin have a corresponding address which varies from the different usages.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Filecoin EVM-runtime"}]},{"id":"gck2vUdKzBslqe9K1LuG","title":"FILForwarder","pathname":"/smart-contracts/filecoin-evm-runtime/filforwarder","siteSpaceId":"sitesp_Gu4iq","description":"The FilForwarder is a smart contract that lets users transfer FIL from an Ethereum-based f4 address to a Filecoin address of a different type.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Filecoin EVM-runtime"}]},{"id":"ZJgT5sWIGO1MPmfCZaPA","title":"Difference with Ethereum","pathname":"/smart-contracts/filecoin-evm-runtime/difference-with-ethereum","siteSpaceId":"sitesp_Gu4iq","description":"While Filecoin EVM runtime aims to be compatible with the Ethereum ecosystem, it has some marked differences.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Filecoin EVM-runtime"}]},{"id":"r6DxQSGM702NFBieiSUe","title":"How gas works","pathname":"/smart-contracts/filecoin-evm-runtime/how-gas-works","siteSpaceId":"sitesp_Gu4iq","description":"Instead of assigning a fixed gas cost in each instruction, the Filecoin EVM runtime charges FIL gas based on the WASM code execution of the Filecoin EVM runtime interpreter.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Filecoin EVM-runtime"}]},{"id":"JZSKP5WkqgfdIxJcVsE0","title":"Precompiles","pathname":"/smart-contracts/filecoin-evm-runtime/precompiles","siteSpaceId":"sitesp_Gu4iq","description":"A precompile refers to a pre-existing piece of code or a smart contract that is already deployed on the Filecoin network for use by developers.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Filecoin EVM-runtime"}]},{"id":"ieBnA6z4LGdLNFX2NAT4","title":"Programmatic storage","pathname":"/smart-contracts/programmatic-storage","siteSpaceId":"sitesp_Gu4iq","description":"This section covers how to programmatically store data on the Filecoin network.","breadcrumbs":[{"label":"Smart contracts"}]},{"id":"htFnA17jbRwKQHtISW5M","title":"Aggregated deal-making","pathname":"/smart-contracts/programmatic-storage/aggregated-deal-making","siteSpaceId":"sitesp_Gu4iq","description":"Aggregation of smaller data pieces to store on Filecoin","breadcrumbs":[{"label":"Smart contracts"},{"label":"Programmatic storage"}]},{"id":"JRySJgD9mbCHpPovcVUd","title":"Direct deal-making","pathname":"/smart-contracts/programmatic-storage/direct-deal-making","siteSpaceId":"sitesp_Gu4iq","description":"This page explains the direct deal-making process in regards to the Filecoin network.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Programmatic storage"}]},{"id":"HGI1NiaIoDqvt8Lc34lS","title":"Cross-Chain Data Bridge(CCDB)","pathname":"/smart-contracts/programmatic-storage/ccdb","siteSpaceId":"sitesp_Gu4iq","description":"Onboard data from any Ethereum-compatible L1 to Filecoin using cross-chain data bridge.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Programmatic storage"}]},{"id":"bWI3s1eaVQ5ckf3NKoKG","title":"Data replication, renewal and repair (RaaS)","pathname":"/smart-contracts/programmatic-storage/raas","siteSpaceId":"sitesp_Gu4iq","description":"Replicate, Renew, and Repair your storage deals with a service","breadcrumbs":[{"label":"Smart contracts"},{"label":"Programmatic storage"}]},{"id":"DSV74TVIbVb6Uig1HYfb","title":"RaaS interfaces","pathname":"/smart-contracts/programmatic-storage/raas-interfaces","siteSpaceId":"sitesp_Gu4iq","description":"Specifications for RaaS interfaces.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Programmatic storage"}]},{"id":"iauuZv1jpEx1GdugXVHU","title":"Developing contracts","pathname":"/smart-contracts/developing-contracts","siteSpaceId":"sitesp_Gu4iq","description":"This section contains a wealth of information specifically about building smart contracts on the Filecoin network.","breadcrumbs":[{"label":"Smart contracts"}]},{"id":"4IjiXPRLERzQgeGZAjj5","title":"Get test tokens","pathname":"/smart-contracts/developing-contracts/get-test-tokens","siteSpaceId":"sitesp_Gu4iq","description":"Test funds are available to developer 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.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"}]},{"id":"oLp2jy85W6S50kYbtAKn","title":"Remix","pathname":"/smart-contracts/developing-contracts/remix","siteSpaceId":"sitesp_Gu4iq","description":"The Filecoin EVM runtime allows developers to use Ethereum tooling, like Remix, with the Filecoin network.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"}]},{"id":"EmDHl7lMis1GbGWLOkRs","title":"Hardhat","pathname":"/smart-contracts/developing-contracts/hardhat","siteSpaceId":"sitesp_Gu4iq","description":"Hardhat is an open-source development environment designed to provide developers with a flexible and extensible framework for building, testing, and deploying smart contracts.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"}]},{"id":"F0OwOUseH3g5JP89HB8d","title":"Foundry","pathname":"/smart-contracts/developing-contracts/foundry","siteSpaceId":"sitesp_Gu4iq","description":"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.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"}]},{"id":"2TnlFVOPgtVdN3omffKf","title":"Solidity libraries","pathname":"/smart-contracts/developing-contracts/solidity-libraries","siteSpaceId":"sitesp_Gu4iq","description":"With Filecoin Virtual Machine (FVM), Solidity developers can use existing libraries listed on this page in their FVM smart contracts.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"}]},{"id":"ka8uNjGO0lm2Ugt0JbS2","title":"Call built-in actors","pathname":"/smart-contracts/developing-contracts/call-built-in-actors","siteSpaceId":"sitesp_Gu4iq","description":"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.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"}]},{"id":"zmm8NgKJUVUvuHfbBjq0","title":"Filecoin.sol","pathname":"/smart-contracts/developing-contracts/filecoin.sol","siteSpaceId":"sitesp_Gu4iq","description":"External Solidity libraries can help developers create their applications quicker by offloading some of the work to already existing smart contracts.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"}]},{"id":"MGIbWAmNzMyEsySUBFyL","title":"Direct deal-making with Client contract","pathname":"/smart-contracts/developing-contracts/client-contract-tutorial","siteSpaceId":"sitesp_Gu4iq","description":"This page covers the client contract, and includes a tutorial on how developers can use the client contract to create storage deals programmatically.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"}]},{"id":"g1hCJENnzRi31B2HHRIV","title":"Using RaaS","pathname":"/smart-contracts/developing-contracts/using-raas","siteSpaceId":"sitesp_Gu4iq","description":"This page is a tutorial on how to replicate, renew and repair storage deals on Filecoin.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"}]},{"id":"GLyvd25ZNJom1oeXxPxt","title":"Verify a contract","pathname":"/smart-contracts/developing-contracts/verify-a-contract","siteSpaceId":"sitesp_Gu4iq","description":"This section provides comprehensive guides for verifying smart contracts on the Filecoin network using various tools and methods.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"}]},{"id":"5OewkhISH0Y5wDDS0XCP","title":"Programmatic","pathname":"/smart-contracts/developing-contracts/verify-a-contract/programmatic","siteSpaceId":"sitesp_Gu4iq","description":"Learn how to programmatically verify smart contracts on the Filecoin network using popular development frameworks like Hardhat and Foundry.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"},{"label":"Verify a contract"}]},{"id":"zee68akCdDc2cQpIL6hm","title":"Hardhat","pathname":"/smart-contracts/developing-contracts/verify-a-contract/programmatic/hardhat","siteSpaceId":"sitesp_Gu4iq","description":"Learn how to verify smart contracts on the Filecoin network using Hardhat with various verification services including Blockscout, Sourcify, and Filfox.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"},{"label":"Verify a contract"},{"label":"Programmatic"}]},{"id":"NnZIU9hlGPLk0fqsQyw6","title":"Foundry","pathname":"/smart-contracts/developing-contracts/verify-a-contract/programmatic/foundry","siteSpaceId":"sitesp_Gu4iq","description":"Learn how to verify smart contracts on the Filecoin network using Foundry with various verification services including Blockscout, Sourcify, and Filfox.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"},{"label":"Verify a contract"},{"label":"Programmatic"}]},{"id":"BjRIZKVOwIhN4Nl2HnCB","title":"Web Interface","pathname":"/smart-contracts/developing-contracts/verify-a-contract/web-interface","siteSpaceId":"sitesp_Gu4iq","description":"Learn how to verify smart contracts on the Filecoin network using web-based explorer interfaces like Filfox and Blockscout for a user-friendly experience.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"},{"label":"Verify a contract"}]},{"id":"6aeSkhd1k2SeAf7agrJ7","title":"Blockscout","pathname":"/smart-contracts/developing-contracts/verify-a-contract/web-interface/blockscout","siteSpaceId":"sitesp_Gu4iq","description":"Step-by-step guide for verifying smart contracts on the Filecoin network using the Blockscout explorer's web interface.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"},{"label":"Verify a contract"},{"label":"Web Interface"}]},{"id":"f6U7PWa3xK9RudM2c0rM","title":"Filfox","pathname":"/smart-contracts/developing-contracts/verify-a-contract/web-interface/filfox","siteSpaceId":"sitesp_Gu4iq","description":"Step-by-step guide for verifying smart contracts on the Filecoin network using the Filfox explorer's web interface.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"},{"label":"Verify a contract"},{"label":"Web Interface"}]},{"id":"3F8tpgkPVJpncZkzxfth","title":"Best practices","pathname":"/smart-contracts/developing-contracts/best-practices","siteSpaceId":"sitesp_Gu4iq","description":"This page describes best practices for testing, developing and deploying smart contracts on the Filecoin network.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Developing contracts"}]},{"id":"DMq1qiEF78bPGQR66qBv","title":"Advanced","pathname":"/smart-contracts/advanced","siteSpaceId":"sitesp_Gu4iq","description":"This section contains information on the advances features of the Filecoin network, specifically focused at smart contract developers.","breadcrumbs":[{"label":"Smart contracts"}]},{"id":"zmdRDcyqob8vzhZW2NlG","title":"Wrapped FIL","pathname":"/smart-contracts/advanced/wrapped-fil","siteSpaceId":"sitesp_Gu4iq","description":"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.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Advanced"}]},{"id":"zEczVN2bWf2CaxgCPb4m","title":"Oracles","pathname":"/smart-contracts/advanced/oracles","siteSpaceId":"sitesp_Gu4iq","description":"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.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Advanced"}]},{"id":"UtnZW7tQ1qGdc9uRIUUY","title":"Multicall","pathname":"/smart-contracts/advanced/multicall","siteSpaceId":"sitesp_Gu4iq","description":"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.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Advanced"}]},{"id":"o3BsxmRGHlYh0ZJLntew","title":"Multisig","pathname":"/smart-contracts/advanced/multisig","siteSpaceId":"sitesp_Gu4iq","description":"Multisig wallets enhance security and decentralization by requiring multiple signatures for transactions, distributing control among multiple participants.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Advanced"}]},{"id":"sy7xRNOkuFFV1srhfriO","title":"FEVM Indexers","pathname":"/smart-contracts/advanced/fevm-indexers","siteSpaceId":"sitesp_Gu4iq","description":"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","breadcrumbs":[{"label":"Smart contracts"},{"label":"Advanced"}]},{"id":"Poel4dSA5q8plMZkFFby","title":"Cross-chain bridges","pathname":"/smart-contracts/advanced/cross-chain-bridges","siteSpaceId":"sitesp_Gu4iq","description":"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.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Advanced"}]},{"id":"CtDyHhtVBWRGt71DVt8Z","title":"Aggregated deal-making","pathname":"/smart-contracts/advanced/aggregated-deal-making","siteSpaceId":"sitesp_Gu4iq","description":"Learn about aggregated deal-making on the Filecoin blockchain, where developers can combine small storage deals into larger, more attractive deals for storage providers.","breadcrumbs":[{"label":"Smart contracts"},{"label":"Advanced"}]},{"id":"NgNGUkZ2gu4l1IDDtAEt","title":"Contract automation","pathname":"/smart-contracts/advanced/contract-automation","siteSpaceId":"sitesp_Gu4iq","description":"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","breadcrumbs":[{"label":"Smart contracts"},{"label":"Advanced"}]},{"id":"nRTKoUmiNbzTiv3eTSpf","title":"Relay","pathname":"/smart-contracts/advanced/relay","siteSpaceId":"sitesp_Gu4iq","description":"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","breadcrumbs":[{"label":"Smart contracts"},{"label":"Advanced"}]},{"id":"lPZtlgmrWsrs2z63164l","title":"Mainnet","pathname":"/networks/mainnet","siteSpaceId":"sitesp_Gu4iq","description":"Mainnet is the primary Filecoin network. Mainnet began on block 148,888. It supports 32 GiB and 64 GiB sectors.","breadcrumbs":[{"label":"Networks"}]},{"id":"4dwcwEj0PkwYyqM44Fml","title":"Explorers","pathname":"/networks/mainnet/explorers","siteSpaceId":"sitesp_Gu4iq","description":"A block explorer is a tool that allows users to view and search the contents of blocks on a blockchain. This page covers available explorers for the Filecoin mainnet.","breadcrumbs":[{"label":"Networks"},{"label":"Mainnet"}]},{"id":"qNx15VkuQefVPyz3CdVs","title":"RPCs","pathname":"/networks/mainnet/rpcs","siteSpaceId":"sitesp_Gu4iq","description":"Public RPC endpoints are available for the Filecoin mainnet.","breadcrumbs":[{"label":"Networks"},{"label":"Mainnet"}]},{"id":"topQj2RWsfmSr5l76if8","title":"Network performance","pathname":"/networks/mainnet/network-performance","siteSpaceId":"sitesp_Gu4iq","description":"You can use these heuristics to understand general Filecoin network performance and how it fits your use case.","breadcrumbs":[{"label":"Networks"},{"label":"Mainnet"}]},{"id":"iFwerinkDUkf8b0TBTaf","title":"Calibration","pathname":"/networks/calibration","siteSpaceId":"sitesp_Gu4iq","description":"The calibration network is the most realistic testnet simulation of the Filecoin mainnet.","breadcrumbs":[{"label":"Networks"}]},{"id":"I9dMCReEbG0wWbAiELVE","title":"Explorers","pathname":"/networks/calibration/explorers","siteSpaceId":"sitesp_Gu4iq","description":"The following block explorers are available for the Calibration testnet, listed in alphabetical order.","breadcrumbs":[{"label":"Networks"},{"label":"Calibration"}]},{"id":"tCedqA70PXkWj8dWCmSZ","title":"RPCs","pathname":"/networks/calibration/rpcs","siteSpaceId":"sitesp_Gu4iq","description":"Public RPC endpoints are available for the Calibration testnet.","breadcrumbs":[{"label":"Networks"},{"label":"Calibration"}]},{"id":"eZqUTQYGfwFgemolIeqK","title":"Local testnet","pathname":"/networks/local-testnet","siteSpaceId":"sitesp_Gu4iq","description":"Local networks are a useful way to get started with Filecoin development. This guide covers how to start a local network using Lotus as the Filecoin node implementation.","breadcrumbs":[{"label":"Networks"}]},{"id":"Qaf91zG5U0dQTOKwLOMz","title":"Get test tokens","pathname":"/networks/local-testnet/get-test-tokens","siteSpaceId":"sitesp_Gu4iq","description":"Test funds are available to developer 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 from a local testnet.","breadcrumbs":[{"label":"Networks"},{"label":"Local testnet"}]},{"id":"dxba2OU86a5NN2ZTCt5a","title":"Deprecated networks","pathname":"/networks/deprecated-networks","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Networks"}]},{"id":"nM2gt5Y2JdpbXNWsrhpb","title":"General","pathname":"/reference/general","siteSpaceId":"sitesp_Gu4iq","description":"Helpful reference materials for the Filecoin specification, implementations, and ecosystem.","breadcrumbs":[{"label":"Reference"}]},{"id":"BmKwCZ7TRjFR5105Ru3B","title":"Glossary","pathname":"/reference/general/glossary","siteSpaceId":"sitesp_Gu4iq","description":"Authoritative definitions and proper usage for all Filecoin terminology, including sectors, storage providers, sealing, and blockchain concepts. The definitive reference for understanding Filecoin tec","breadcrumbs":[{"label":"Reference"},{"label":"General"}]},{"id":"urItr5DwGuTpikTa7yZA","title":"Specifications","pathname":"/reference/general/specifications","siteSpaceId":"sitesp_Gu4iq","description":"This page quickly covers what the Filecoin Specification is, and how you can access it.","breadcrumbs":[{"label":"Reference"},{"label":"General"}]},{"id":"GaJtUmwgpEXoedFtVehq","title":"Tools","pathname":"/reference/general/tools","siteSpaceId":"sitesp_Gu4iq","description":"This page lists a collection of tools and resources you can use to build on top of the Filecoin network using the FVM.","breadcrumbs":[{"label":"Reference"},{"label":"General"}]},{"id":"7zstFL9QYUqq0lawrgyH","title":"Exchanges","pathname":"/reference/exchanges","siteSpaceId":"sitesp_Gu4iq","description":"This section contains reference information regarding how to integrate Filecoin into an exchange.","breadcrumbs":[{"label":"Reference"}]},{"id":"YzdAlIh3bumPNRIii4N9","title":"Exchange integration","pathname":"/reference/exchanges/exchange-integration","siteSpaceId":"sitesp_Gu4iq","description":"This page lists the general steps and workflows you need to follow to offer FIL on an exchange.","breadcrumbs":[{"label":"Reference"},{"label":"Exchanges"}]},{"id":"9p0l1l2xofiAZLxrskAV","title":"Built-in actors","pathname":"/reference/built-in-actors","siteSpaceId":"sitesp_Gu4iq","description":"Built-in actors are how the Filecoin network manages and updates global state. This page contains information on how smart contracts can access built-in actors.","breadcrumbs":[{"label":"Reference"}]},{"id":"fzalD4QiMy79Hpcg4m6Q","title":"Protocol API","pathname":"/reference/built-in-actors/protocol-api","siteSpaceId":"sitesp_Gu4iq","description":"This page covers the Built-in actors Protocol API.","breadcrumbs":[{"label":"Reference"},{"label":"Built-in actors"}]},{"id":"0q4qY74Ubesx5DLGUnyg","title":"Filecoin.sol","pathname":"/reference/built-in-actors/filecoin.sol","siteSpaceId":"sitesp_Gu4iq","description":"This page covers the built-in actors Filecoin.sol API.","breadcrumbs":[{"label":"Reference"},{"label":"Built-in actors"}]},{"id":"VK2WtUaar5iRl5YRXyEt","title":"JSON-RPC","pathname":"/reference/json-rpc","siteSpaceId":"sitesp_Gu4iq","description":"Find out how to manage and interact with the Filecoin network using the standard JSON-RPC API.","breadcrumbs":[{"label":"Reference"}]},{"id":"3sOxciSulBN8zQeAvU5R","title":"Auth","pathname":"/reference/json-rpc/auth","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"MwAPpbfU4RveN1I8LGDa","title":"Chain","pathname":"/reference/json-rpc/chain","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"vszt1JDjmeysODKo8Fj8","title":"Client","pathname":"/reference/json-rpc/client","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"XwYJqkpHO9S0pc6DTKia","title":"Create","pathname":"/reference/json-rpc/create","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"zOzOP8mkLtPSgNGKADcO","title":"Eth","pathname":"/reference/json-rpc/eth","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"sItE96IqxGroEQBi70W6","title":"Gas","pathname":"/reference/json-rpc/gas","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"HUU3l2IVfwxLXZVJ9wNw","title":"I","pathname":"/reference/json-rpc/i","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"awKbHngkWKA5GOJuJHKt","title":"Log","pathname":"/reference/json-rpc/log","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"EuMBl5BIEqcfxOG8qkPS","title":"Market","pathname":"/reference/json-rpc/market","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"lrOPE0a5kBCTBd9lbYs6","title":"Miner","pathname":"/reference/json-rpc/miner","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"QedZQaCorDT9fVnC6Wx9","title":"Mpool","pathname":"/reference/json-rpc/mpool","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"X1S1Zr9Cyz7Fk1x8q5Cr","title":"Msig","pathname":"/reference/json-rpc/msig","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"XVHYeLVKtoBhWRtOwZLH","title":"Net","pathname":"/reference/json-rpc/net","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"7JDM9ORBGK4mWb0wOCX8","title":"Node","pathname":"/reference/json-rpc/node","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"AY7BMwvqS8BSZvEpnY4G","title":"Paych","pathname":"/reference/json-rpc/paych","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"ENwNg3YiaB718o2bziuj","title":"Raft","pathname":"/reference/json-rpc/raft","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"PmjGkxXlRsDuVJ4XFfIO","title":"Start","pathname":"/reference/json-rpc/start","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"YNLxH5jLJPGEWyPkf7QF","title":"State","pathname":"/reference/json-rpc/state","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"Sb1BXekd1g9ZJdVU4Edf","title":"Sync","pathname":"/reference/json-rpc/sync","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"Gru2eRPZDKnX0EwWpW5k","title":"Wallet","pathname":"/reference/json-rpc/wallet","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"RvCjgjKnFngEgP3KHUy4","title":"Web3","pathname":"/reference/json-rpc/web3","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Reference"},{"label":"JSON-RPC"}]},{"id":"PV8JY9QnObAcWLARGqey","title":"Overview","pathname":"/builder-cookbook/overview","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Builder Cookbook"}]},{"id":"1jaZlI2lJ9qKuhLlol3T","title":"Table of Contents","pathname":"/builder-cookbook/table-of-contents","siteSpaceId":"sitesp_Gu4iq","description":"Contains the full list of recipes. Start here to find the features to build your projects.","breadcrumbs":[{"label":"Builder Cookbook"}]},{"id":"4vCXHJPtR6gfbbxGddgV","title":"Data Storage","pathname":"/builder-cookbook/data-storage","siteSpaceId":"sitesp_Gu4iq","description":"Recipes of using Filecoin data storage features programmatically.","breadcrumbs":[{"label":"Builder Cookbook"}]},{"id":"zP2aC17sZysuxYVHkdBg","title":"Store Data","pathname":"/builder-cookbook/data-storage/store-data","siteSpaceId":"sitesp_Gu4iq","description":"Learn how to store data on the Filecoin network using different mechanisms that suit your project's requirements.","breadcrumbs":[{"label":"Builder Cookbook"},{"label":"Data Storage"}]},{"id":"6DpL0GHRzADdxhkG1fNL","title":"Retrieve Data","pathname":"/builder-cookbook/data-storage/retrieve-data","siteSpaceId":"sitesp_Gu4iq","description":"Learn how to retrieve data for the Filecoin network with different approaches as well as incentivize data retrievability.","breadcrumbs":[{"label":"Builder Cookbook"},{"label":"Data Storage"}]},{"id":"KqKHa5EpNQrDKYxRyJP4","title":"Privacy & Access Control","pathname":"/builder-cookbook/data-storage/privacy-and-access-control","siteSpaceId":"sitesp_Gu4iq","description":"Learn about encrypting data to be stored on Filecoin and gating access to data already stored on Filecoin.","breadcrumbs":[{"label":"Builder Cookbook"},{"label":"Data Storage"}]},{"id":"7NIhuE6oiZf14SQojhcz","title":"dApps","pathname":"/builder-cookbook/dapps","siteSpaceId":"sitesp_Gu4iq","description":"Various features from Filecoin ecosystem to build your dApps.","breadcrumbs":[{"label":"Builder Cookbook"}]},{"id":"kNj5DYwo3FYfTSAHUKST","title":"Chain-Data Query","pathname":"/builder-cookbook/dapps/chain-data-query","siteSpaceId":"sitesp_Gu4iq","description":"Learn how to connect to Filecoin RPC nodes and query Filecoin chain state and data.","breadcrumbs":[{"label":"Builder Cookbook"},{"label":"dApps"}]},{"id":"QtMe17LwMidhiVa1E5Ck","title":"Oracles","pathname":"/builder-cookbook/dapps/oracles","siteSpaceId":"sitesp_Gu4iq","description":"Learn how to use oracle smart contracts to access external data sources when building an FVM dApp.","breadcrumbs":[{"label":"Builder Cookbook"},{"label":"dApps"}]},{"id":"f8Mk3Fq15WXrnsjWDsJ3","title":"Cross-Chain Bridges","pathname":"/builder-cookbook/dapps/cross-chain-bridges","siteSpaceId":"sitesp_Gu4iq","description":"Learn to support multi-chain dApp use cases with cross-chain bridges.","breadcrumbs":[{"label":"Builder Cookbook"},{"label":"dApps"}]},{"id":"zIro5N5Lua8Fvz4WNQ48","title":"Decentralized Database","pathname":"/builder-cookbook/dapps/decentralized-database","siteSpaceId":"sitesp_Gu4iq","description":"Learn how to store the application data with a decentralized database on Filecoin.","breadcrumbs":[{"label":"Builder Cookbook"},{"label":"dApps"}]},{"id":"QuytpsEYNRWSg5hrTM18","title":"Filecoin Pin","pathname":"/builder-cookbook/filecoin-pin","siteSpaceId":"sitesp_Gu4iq","description":"Pin IPFS content to Filecoin using familiar IPFS tools and workflows.","breadcrumbs":[{"label":"Builder Cookbook"}]},{"id":"uj0zMLp3k1nNxEUzfovQ","title":"Filecoin Pin CLI","pathname":"/builder-cookbook/filecoin-pin/filecoin-pin-cli","siteSpaceId":"sitesp_Gu4iq","description":"How to use the Filecoin Pin CLI to store and retrieve IPFS data on Filecoin","breadcrumbs":[{"label":"Builder Cookbook"},{"label":"Filecoin Pin"}]},{"id":"1lMOnSlFaGHBzfivvWBy","title":"Filecoin Pin Github Action","pathname":"/builder-cookbook/filecoin-pin/github-action","siteSpaceId":"sitesp_Gu4iq","description":"Host a static website with Filecoin Pin using GitHub Actions","breadcrumbs":[{"label":"Builder Cookbook"},{"label":"Filecoin Pin"}]},{"id":"sndsyniwbUco5nrxRS0x","title":"Filecoin Pin dApp Demo","pathname":"/builder-cookbook/filecoin-pin/dapp-demo","siteSpaceId":"sitesp_Gu4iq","description":"See an example of Filecoin Pin working end to end within a web context.","breadcrumbs":[{"label":"Builder Cookbook"},{"label":"Filecoin Pin"}]},{"id":"DJyTv4MPD3tEG51wmQ6h","title":"Filecoin Pin for ERC-8004 Agents","pathname":"/builder-cookbook/filecoin-pin/erc-8004-agent-registration","siteSpaceId":"sitesp_Gu4iq","description":"How to use the Filecoin Pin CLI with ERC-8004 autonomous agents","breadcrumbs":[{"label":"Builder Cookbook"},{"label":"Filecoin Pin"}]},{"id":"0EeiMp4ryrER3IC1U4kw","title":"FAQ","pathname":"/builder-cookbook/filecoin-pin/faq","siteSpaceId":"sitesp_Gu4iq","description":"","breadcrumbs":[{"label":"Builder Cookbook"},{"label":"Filecoin Pin"}]}]}