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.
Four steps. Zero trust required.
Every step happens client-side or on-chain. The backend only relays encrypted bytes it cannot read.
Encrypt locally
Your file is encrypted with AES-256-GCM in your browser. The key never leaves your device.
Store on Walrus
The ciphertext is uploaded to Walrus decentralized storage on Sui and gets a blob id.
Anchor on Sui
Your wallet signs a Move call minting an on-chain receipt: sender, blob, time, all verifiable.
Share a link
The decryption key rides in the link fragment. Only someone with the link can open the file.
Every drop, on-chain.
SuiDrop receipts are public objects on Sui. The explorer reads them through Tatum RPC, no separate database.
Stats and feed aggregate from DropCreated events on Sui, read live via Tatum RPC.
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