Quickstart
Get set up with the onchain data center
Last updated
Get set up with the onchain data center
Last updated
Let's make it easy to get going with Load Network. In this doc, we'll go through the simplest ways to use Load across the most common use cases:
The easiest way to upload data to Load Network is to use a bundling service. Bundling services cover upload costs on your behalf, and feel just like using a web2 API.
The recommended testnet bundling service endpoints are:
(upload)
(retrieve)
Instantiate an uploader in the using this endpoint and the public testnet API key:
Limits are in place for the public testnet bundler. For production use at scale, we recommend running your own bundling service as explained , or
The above example demonstrates posting data in a single Load Network base layer tx. This is limited by Load's blocksize, so tops out at about 8mb.
For practically unlimited upload sizes, you can use the large bundles spec to submit data in chunks. Chunks can even be uploaded in parallel, making large bundles a performant way to handle big uploads.
Chains like Avalanche, Metis and RSS3 use Load Network as a decentralized archive node. This works by feeding all new and historical blocks to an archiving service you can run yourself, pointed to your network's RPC.
With 125mb/s data throughput and long-term data guarantees, Load Network can handle DA for every known L2, with 99.8% room to spare.
Right now there are 4 ways you can integrate Load Network for DA:
DIY
If your data is already on another storage layer like IPFS, Filecoin, Swarm or AWS S3, you can use specialized importer tools to migrate.
The load-lassie import tool is the recommended way to easily migrate data stored via Filecoin or IPFS.
Just provide the CID you want to import to the API, e.g.:
https://lassie.load.rs/import/<CID>
Switching from Swarm to Load is as simple as changing the gateway you already use to resolve content from Swarm.
The first time Load's Swarm gateway sees a new hash, it uploads it to Load Network and serves it directly for subsequent calls. This effectively makes your Swarm data permanent on Load while maintaining the same hash.
...Or to avoid copy-pasting.
The makes it possible for developers to spin up their own bundling services with support for large bundles.
As well as storing all real-time and historical data, Load Network can be used to reconstruct full chain state, effectively replicating exactly what archive nodes do, but with a decentralized storage layer underneath. Read to learn how.
DIY docs are a work in progress, but the to add support for Load Network in Dymension can be used as a guide to implement Load DA elsewhere.
Work with us to use Load DA for your chain - get onboarded .
The provides a 1:1 compatible development interface for applications using AWS S3 for storage, keeping method names and parameters in tact so the only change should be one line: the import
.
The importer is also self-hostable and further documented .
before: <hash>
after: <hash>