Meta

Status

Table of Contents

Introduction

The Filecoin V2 APIs represent a significant redesign of Filecoin's RPC interface for non-ETH APIs with several important goals in mind:

  1. User-Friendly Interface: The APIs provide intuitive ways to interact with the Filecoin network without requiring deep technical knowledge of its internals.
  2. Expressive Selection Mechanisms: Through the Selector pattern, users can clearly express what data they want using criteria that make sense for their use case.
  3. Smaller API Footprint: By using flexible selectors, we've reduced the number of distinct API methods needed, consolidating functionality into fewer, more powerful endpoints.
  4. F3 Awareness: The APIs are fully aware of Filecoin Fast Finality (F3) and can automatically adapt to provide the appropriate finality guarantees based on the node's consensus protocol.
  5. Future Extensibility: The design allows for extending selection criteria without breaking existing functionality or requiring new API methods.

ETH APIs have also been updated with F3 awareness for the finalized and safe tags (see Ethereum (Eth)).