Create a ZeroVault dataset
Encrypt any file with Seal, store it on Walrus as an encrypted blob, and mint a ZK-backed proof of origin on Sui.
Drag & drop a file here, or click to select
Max 100MB · Any file type (images, CSV, JSON, binaries, archives, ...)
Advanced ZK creator binding (optional)
ZeroVault can bind each dataset to a hidden creator-specific secret inside the ZK proof. In this demo, you may enter any numeric or hex value. In a production deployment this would be derived from a secure key manager or wallet. Do not paste real wallet private keys here.
Connect your wallet to mint provenance on Sui.
ZeroVault pipeline
- 1Encrypt & upload — Your file is sealed with Seal and stored as an encrypted blob on Walrus.
- 2Run ZK proof — Circom + Groth16 generate a proof that you own this exact dataset without revealing it.
- 3Verify on-chain — Sui smart contracts verify the proof and anchor your dataset's provenance.
- Mint ZeroVault entry — Your dataset is ready to list and sell on the ZeroVault marketplace.