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-cli
Install on Linux or macOS
curl -fsSL https://raw.githubusercontent.com/DavidNzube101/suidrop/master/install.sh | sh

On Windows , grab the .exe from the releases page. Or build from source: cargo build --release --features cli --bin suidrop-cli.