Storage on-ramps and helpers are APIs and services that abstract Filecoin dealmaking into simple, streamlined API calls. They are the simplest way to integrate Filecoin storage into your application or smart contract.
Here’s how they work: Developers use APIs or libraries to send data to storage helpers. Behind the scenes, storage helpers receive the data and handle the underlying processes to store it in a reliable and decentralized storage way, by saving it IPFS nodes, making deals with Filecoin storage providers – or both. You can use the same APIs or other tools to retrieve data quickly.
Storage helpers are available for NFTs (non-fungible tokens) or general data. If you are storing NFTs, check out Storing NFTs. For general data, skip to General data storage.
General data storage
Chainsafe Storage API is an underlayer to Chainsafe’s encrypted IPFS & Filecoin file storage system. It offers S3-compatible bucket style APIs for easy migration of data. As of September 2022, it’s the only storage helper with built-in encryption.
Estuary is a free, decentralized data storage service for IPFS and Filecoin. Users can store and retrieve content quickly, and have their data backed up with proposition receipts and successful deal receipts. Estuary’s API adheres to the IPFS Pinning Services API Spec. You can use Estuary via its HTTP API or rclone syncer. Note: Estuary is in alpha mode. Users wanting to store meaningful public data can apply for an API token.
The following tools offer more customization and configuration options. You can choose specific individual storage providers, customize pricing, and more. Note that you may have to manage storage deals individually, including designing your own redundancy plans, keeping track of expiring deals, and renewing them and more.