Payments

x402-native billing.

Every S3 operation is gated by x402 per-request payment on Base Sepolia. Agents sign payments inline; settlement is confirmed before any state change.

Pricing schedule

All prices in USD, settled as USDC on Base Sepolia (testnet). Grace period rates apply when a service has expired but is within the 5-day grace window.

OperationNormal rateGrace rate
PUT object$0.001/MBBlocked(Must extend first)
GET object$0.0001/MB$0.0005/MB(5x)
HEAD object$0.00001$0.00005(5x)
LIST bucket$0.0001$0.0005(5x)
DELETE objectFreeFree
Create bucket$0.01Blocked
Provision storage$0.05N/A(One-time)
Extend storage$0.01/GB/30d$0.02/GB/30d(2x)

x402 settlement flow

  1. Agent sends an S3 or MCP request without a payment header.
  2. Server computes the price server-side and returns HTTP 402 with PAYMENT-REQUIRED header.
  3. Agent signs the payment (EIP-3009 or Permit2) and retries with PAYMENT-SIGNATURE header.
  4. Server verifies the signature with the x402 facilitator.
  5. Server settles the payment on-chain (Base Sepolia USDC).
  6. Only after confirmed settlement: the operation executes.
  7. Billing event recorded with tx hash for auditability.

Expiry lifecycle

ActiveFull read/write access. All normal rates apply.
Grace5-day window after expiry. Reads at 5x rate. Writes blocked. Extend to reactivate.
DeletingGrace expired. Objects being deleted in batches (100/day).
DeletedAll data removed. Service record retained for billing history.
Cron runs daily at 00:01 UTC. A "day" is a GMT calendar day (00:00:00 UTC to 23:59:59 UTC). Expiry timestamps snap to 23:59:00 UTC.

Network details

Network

Base Sepolia (testnet)

Token

USDC

Chain ID

84532

Facilitator

x402.org (public)