Trustless file transfer · Sui + Walrus

SuiDrop encrypts in your browser, stores the blob on Walrus, and anchors a verifiable receipt on Sui. No server ever sees your file or your key.

🔒 Encrypted locally
Ready
AES-256
In-browser · key never leaves your device
🐳 Stored on Walrus
testnet
blobDcp42W9t…ZCB8
size19.6 KB
statuscertified ✓
⛓️ Verified on Sui
on-chain
sender0xf19e…749b
receipt0xdea4…a5b8
viaTatum RPC
Powered by TatumSui RPC nodes
suidrop.xyz
How it works

Four steps. Zero trust required.

Every step happens client-side or on-chain. The backend only relays encrypted bytes it cannot read.

01

Encrypt locally

Your file is encrypted with AES-256-GCM in your browser. The key never leaves your device.

02

Store on Walrus

The ciphertext is uploaded to Walrus decentralized storage on Sui and gets a blob id.

03

Anchor on Sui

Your wallet signs a Move call minting an on-chain receipt: sender, blob, time, all verifiable.

04

Share a link

The decryption key rides in the link fragment. Only someone with the link can open the file.

Explorer

Every drop, on-chain.

SuiDrop receipts are public objects on Sui. The explorer reads them through Tatum RPC, no separate database.

Total drops anchored
Files sent
Total size on protocol

Stats and feed aggregate from DropCreated events on Sui, read live via Tatum RPC.

Loading drops…
CLI

Drop files from your terminal.

The same trustless flow, scriptable. Encrypt, store on Walrus, anchor on Sui, get a link.

$ suidrop send quarterly-report.pdf
# encrypting · uploading to Walrus · anchoring on Sui
✓ https://suidrop.xyz/app?d=Dcp42W9t…&r=0xdea4…#aWOVm…

$ suidrop get "https://suidrop.xyz/app?d=…#…"
✓ verified on Sui · decrypted · saved quarterly-report.pdf