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.

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

  1. 1Encrypt & upload — Your file is sealed with Seal and stored as an encrypted blob on Walrus.
  2. 2Run ZK proof — Circom + Groth16 generate a proof that you own this exact dataset without revealing it.
  3. 3Verify on-chain — Sui smart contracts verify the proof and anchor your dataset's provenance.
  4. Mint ZeroVault entry — Your dataset is ready to list and sell on the ZeroVault marketplace.