The Load Network fair launch is now live. Learn how to get $LOAD

S3... but web3

Switch from S3 to Load in one line of code

change one endpoint:
your data is now onchain

Switch from AWS S3 to Load Network with a single import change. Your existing code will work without any other modifications.

endpoint:
|
Feature icon

Choose temporary or permanent

Load S3 acts as a hot cache with optional Arweave permanence

Feature icon

The Fully AWS S3 compatible SDK

Built to be 1:1 with what you've already written

HOW IT WORKS

const { S3Client, PutObjectCommand } = require("@aws-sdk/client-s3");

const s3 = new S3Client({
  region: "eu-west-2",
  endpoint: "https://s3-node-0.load.network/~s3@1.0",
  credentials: { accessKeyId: "your-access-key", secretAccessKey: "your-secret-key" },
  forcePathStyle: true
});

s3.send(new PutObjectCommand({
  Bucket: "your-bucket-name",
  Key: "example.txt",
  Body: file,
  ContentType: "text/plain"
}));
e's profile
e
@sayestheorum

I've been wanting this for ages... kudos @useload

Internet Child's profile
Internet Child
@0xinternetchild

Can't overstate how big that is. All Arweave bundlers should have this drop in compatibility layer with web2 services like @useload does

RTFM

FAQS

How do I get an API key?

Why is ingress/egress free?

How do you ensure permanence?

How do payments work?

Can I delete buckets / objects?