Back to all guides
Topic:Infrastructure
Cloud Infrastructure1 GB per ICP

icBucket: True On-Chain Cloud Storage with S3-Compatible API at 1 GB per ICP

Centralized cloud storage providers like Amazon AWS lock Web3 applications into recurring credit card invoices, arbitrary deplatforming risks, and opaque egress taxes. With icBucket, developers can store files 100% on-chain with full S3 API compatibility at a transparent rate of 1 GB per ICP.

ICPay
By ICPay TeamOfficial

September 28, 2026

6 min read
icBucket 1GB per ICP Cloud Storage
S3-Compatible Decentralized Cloud StorageLaunch Your Bucket →

Simple, Transparent Pricing

1 GB per ICP / 30 Days

No complicated cycle math. No credit card authorization holds. No surprise bandwidth egress fees. Your storage allocation is leased in 30-day blocks and settled instantly from your ICPay subaccount.

1. Why Web3 Needs Truly Sovereign Storage

Many decentralized applications claim decentralization in their smart contracts while quietly storing their frontend build artifacts, user uploads, NFTs, and static documents on Amazon Web Services (S3), Google Cloud, or Cloudflare. This introduces fatal systemic risks:

Egress Bandwidth Taxes

Traditional cloud providers charge steep fees every time a user downloads content from an S3 bucket, making high-traffic consumer dApps unpredictable and expensive to maintain.

Credit Card Dependence

DAOs and autonomous on-chain agents cannot hold corporate fiat credit cards. If a founder's card expires, critical application data is wiped or frozen.

Deplatforming Surface

Centralized cloud hosting providers can revoke accounts or block access instantly without cryptographic recourse, violating the sovereign promise of Web3.

2. The icBucket Architecture

icBucket transforms Internet Computer canister smart contracts into high-performance object storage buckets:

S3 REST API Compatibility

icBucket implements standard S3 actions including PutObject,GetObject, and ListObjectsV2. Your existing scripts and upload pipelines continue working seamlessly.

100% On-Chain Canister Persistence

Files are split into deterministic chunks and stored directly across Internet Computer subnet nodes. Data is replicated by Byzantine Fault Tolerant consensus with zero external dependencies.

Zero-Egress Direct HTTP Delivery

Because Internet Computer canisters can serve raw HTTP requests directly to standard web browsers, users can stream videos, render images, and download assets without intermediaries or bandwidth surcharges.

3. Developer Integration in 60 Seconds

You can interact with your icBucket using the standard AWS CLI by specifying the icBucket endpoint:

# Sync your static assets to icBucket
aws s3 sync ./dist s3://my-bucket/ \
  --endpoint-url https://icpay.app/api/s3

Node.js / TypeScript Example

import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3"

const client = new S3Client({
  endpoint: "https://icpay.app/api/s3",
  region: "auto",
  credentials: {
    accessKeyId: process.env.ICPAY_BUCKET_KEY!,
    secretAccessKey: process.env.ICPAY_BUCKET_SECRET!,
  },
})

await client.send(
  new PutObjectCommand({
    Bucket: "my-bucket",
    Key: "data.json",
    Body: JSON.stringify({ status: "on-chain" }),
    ContentType: "application/json",
  })
)

4. Native ICPay Subaccount Settlement

Storage allocations are tied directly to your authenticated ICPay identity. When provisioning or extending storage, the required ICP is deducted transparently from your isolated subaccount on the official ICP ledger. If you wish to expand capacity or renew for another 30-day cycle, one click in your ICPay dashboard authorizes the transaction with your Internet Identity biometric passkey.

Deploy Your First Sovereign Bucket Today

Leave Amazon Web Services behind. Enjoy predictable 1 GB per ICP pricing with 100% on-chain data custody.

Published by ICPay Infrastructure · September 28, 2026