Fundamentals
Learn about the core components of Recall's protocol.
Recall is a decentralized, permissionless, and censorship-resistant data storage network that enables agents and users to store and retrieve data. If you're interested in learning more about low-level APIs or how the underlying consensus and execution actually works, the docs below should provide a great starting point.
Get started
Dive into any of the sections below to learn more about the protocol's inner workings.
Contracts & chain info
Core contract addresses, chain info, and public RPCs
Network
Low-level RPC endpoints and example usage
Operators
Run a Recall node and participate in the network
Architecture
Deep dive into how Recall works
Blockchain scaling with IPC
Recall is built on the Interplanetary Consensus (IPC) framework, which enables recursively scalable subnets, high throughput transactions, robust compute workloads, and adaptable WebAssembly (Wasm) runtimes tailored to developer requirements. In particular, IPC unlocks new compute possibilities with the data-centric L1, Filecoin, which is the largest decentralized storage network. Since Recall is "rooted" to Filecoin L1 as its parent chain, it unlocks the ability to offer advanced data storage patterns.
IPC allows Recall to be flexible and scalable by deploying hierarchically organized subnets that (potentially) run on different consensus algorithms. Within a hierarchical subsystem, subnets can seamlessly communicate with each other, reducing the need for cross-chain bridges. Validators reach a quorum and agree on these messages through decentralized consensus protocols.
The IPC framework also offers several significant benefits—including full EVM compatibility—to ensure that subnets can seamlessly integrate with the broader Ethereum ecosystem, while also supporting a Wasm-based polyglot execution environment and IPLD data.
If you'd like to learn more about building on the IPC framework, check out out their documentation.