Pricing
Current tier limits and USDC prices. The dapp's Plans page reads these live from the on-chain PlanRegistry — what you see in this doc is the testnet snapshot at the time of writing.
Plans at a glance
| Plan | USDC / month | Storage | SEAL | Max files / job | Max transforms | Concurrent jobs |
|---|---|---|---|---|---|---|
| Free | 0 | 1 GB | — | 10 | 5 | 1 |
| Starter | 0.10 | 40 GB | ✓ | 50 | 20 | 3 |
| Pro | 0.50 | 200 GB | ✓ | 250 | 100 | 10 |
| Enterprise | Custom | Unlimited | ✓ | — | — | 50+ |
The Plans page in app.waldrop.xyz reads these straight from on-chain. This page is updated when the on-chain values change but may lag by a day or two — trust the dapp first if anything looks different.
What each plan unlocks
Free
Best for: kicking the tires on Walrus, single-blob hobby projects.
| Unlocks | Details |
|---|---|
| 1 GB of Walrus storage | Across all your blobs |
| Up to 10 files per upload session | Multi-file uploads work, capped at 10 |
| Up to 5 transform stages per job | Basic pipelines (filter, select, sort, cast) |
| One concurrent transform job | Queued sequentially after that |
| ✗ SEAL encryption | All blobs are public |
| ✗ Priority publisher | Best-effort access |
Starter
Best for: personal projects, small teams. Cheapest tier with encryption.
| Unlocks | Details |
|---|---|
| 40 GB storage | 40× the Free tier |
| SEAL encryption | All paid tiers get it |
| Up to 50 files per upload | Multi-file batch limit |
| Up to 20 transform stages | Full pipeline access (24 stages available) |
| 3 concurrent transform jobs | Useful if you batch-process many files |
Pro
Best for: paid products that move data into Walrus regularly.
| Unlocks | Details |
|---|---|
| 200 GB storage | 5× Starter |
| Priority publisher access | Lower queue latency for uploads |
| 250 files per upload | Higher batch cap |
| 100 transform stages | Deeper pipelines |
| 10 concurrent jobs | Parallel batch processing |
| Loyalty points multiplier | Earn faster in the points program |
Enterprise
Custom pricing, custom SLA, custom limits. Reach out via the Plans page or the Contact link in the footer.
| Negotiable | Details |
|---|---|
| Storage cap | Negotiated based on volume |
| Dedicated publisher infra | Optional |
| Custom transform pipelines | Optional |
| White-label dapp | Optional |
| SLA | 99.9% / 99.95% / 99.99% tiers |
Storage cost vs subscription cost
Two separate costs:
Pays for the dapp's services — transforms, connectors, encryption, SLA, publisher access. Paid to Waldrop.
Pays Walrus storage nodes to keep your bytes. On free / paid plans alike, Waldrop's publisher subsidizes WAL on testnet (free for users). Mainnet costs depend on size + epochs and are charged to the publisher's wallet, billed back via the subscription.
For most use cases, the only thing you pay is the monthly USDC subscription — WAL costs are bundled in.
If you upload via the SDK directly to Walrus (skipping the dapp's publisher), then YOU pay WAL out of your own wallet. See the SDK docs.
Where USDC comes from
| Network | Source |
|---|---|
| Testnet | Sui testnet USDC faucet (linked from Plans page) |
| Mainnet | Sui DEXes — Cetus, Aftermath, Turbos. Or bridge from Ethereum / Solana via Wormhole or Allbridge |
Your USDC balance appears top-right in the dapp alongside SUI.
Pro-rata math
When upgrading mid-period, you only pay the difference for the remaining epochs:
When downgrading, the request is queued for the next renewal — no refund for the unused-but-higher-tier portion. This avoids gaming the system by upgrading + immediately downgrading.
Storage cap enforcement
The dapp blocks new uploads when:
You'll see a clear error in the wizard before signing anything. To proceed:
- Upgrade to a bigger tier (Subscriptions)
- Delete some existing blobs (Recover or delete)
- Wait for old blobs to expire (free, but slow)