Tokens
Walrus storage uses two tokens:SUI
Covers gas fees for every Sui transaction your managed wallet submits.
WAL
Pays Walrus storage nodes for the epochs you purchase. WAL is locked on-chain for the duration of your storage reservation.
How prepay works
Find your managed wallet address
Locate your managed wallet address in the dashboard, SDK, or API. This is the Sui address you send tokens to.
Deposit SUI and WAL
Transfer tokens from any Sui-compatible wallet (Sui Wallet, Suiet, Ethos, CLI) to your managed wallet address. The balance updates within seconds after on-chain confirmation.
Upload and store
Every upload automatically deducts the Walrus storage cost (WAL) and gas fee (SUI) from your prepaid balance. No approval prompts or x402 handshakes required.
Cost breakdown
Every file upload costs:| Component | Token | Description |
|---|---|---|
| Walrus storage | WAL | Paid to Walrus storage nodes for the number of epochs you select. Scales linearly with file size and duration. |
| Gas fee | SUI | Sui network transaction fee for publishing the blob on-chain. |
Cost estimation
Preview the cost of uploading one or more files before committing. Pass a list of file sizes to get a per-file breakdown and totals:Response
Auto-convert SUI → WAL
If your publisher hasautoConvert: true (the default), you don’t need to hold WAL at all. When an upload requires WAL and your balance is insufficient, the publisher automatically swaps SUI → WAL via on-chain DEX at the best available rate.
This means you can fund your wallet with SUI only and let the publisher handle WAL acquisition on demand.
| Scenario | autoConvert: true | autoConvert: false |
|---|---|---|
| WAL balance sufficient | Upload proceeds normally | Upload proceeds normally |
| WAL balance insufficient, SUI available | SUI swapped to WAL, upload proceeds | Upload fails with 402 |
| Both balances insufficient | Upload fails with 402 | Upload fails with 402 |
The swap uses aggregated DEX liquidity (Cetus, DeepBook, and others) for the best available rate. A small amount of additional SUI covers the swap gas. The conversion details are included in the upload receipt.
Checking your balance
- Dashboard
- SDK
- API
Navigate to Settings → Wallet in the Tusky dashboard to see:
- Current SUI and WAL balances
- Recent transactions with costs and file references
- Projected runway based on current usage patterns
Low balance notifications
Tusky monitors your managed wallet and alerts you when balances drop below a configurable threshold:| Channel | Description |
|---|---|
| Dashboard | A banner alert appears at the top of the Tusky dashboard. |
| A notification is sent to your configured email address. | |
| Webhook | Configure a webhook URL in Settings → Notifications to receive low-balance alerts programmatically. |
The default low-balance threshold is 1 SUI. You can adjust it in Settings → Wallet → Notifications.
What happens when balance runs out
| Scenario | Behavior |
|---|---|
| New uploads (WAL low, SUI available, autoConvert on) | SUI is swapped to WAL automatically — upload proceeds. |
| New uploads (both low) | Fail with a 402 Payment Required error until you top up. |
| Existing files | Remain available on Walrus until their purchased storage epochs expire. |
| Auto-extend | Paused — storage will not be renewed if there are insufficient funds. |
| File downloads | Unaffected — retrieval does not consume SUI or WAL. |
Running out of balance never deletes your existing data. Files remain accessible for the full duration of their purchased epochs. Top up at any time to resume uploads and re-enable auto-extend.