Distributions
Sepolia
Vellum Distribute

Confidential payroll-style distribution with recipient-private reveals.

A sender commits sealed token allocations on-chain through the TokenOps SDK. Recipients open the receipt, sign once, and reveal only their own amount.

Powered by TokenOps SDKsingleton0x710d…DBb4disperse0xd8c6…67f1Sepolia
Committed total
encrypted
▓▓▓▓▓ cUSDM

The recipient count is visible. Per-recipient amounts and the total stay as encrypted handles.

Recipients
3
Receipt
live
01
Create

Define the distribution register.

02
Upload

Load recipient addresses.

03
Review

Inspect sealed allocations.

▓▓▓
04
Commit

Submit the encrypted proof.

05
Monitor

Track the on-chain receipt.

06
Reveal

Recipient decrypts locally.

▓▓▓
Sealed allocations
Dispersed on-chain

Allocation dispersed on-chain. Recipient decrypts locally. Amounts are committed as per-recipient externalEuint64handles under one ZK proof — there is no plaintext total in the calldata, and no recipient can read another's amount.

recipientsealed amount
0x71C7…9a3F▓▓▓▓
0x3aE9…04bB▓▓▓▓
0x9dF2…c18e▓▓▓▓
Additional recipients stay sealed in the same register. Committed total is encrypted.
Per-recipient amounts and the committed total stay encrypted on-chain.
Recipient receipt

If you received an allocation, connect the recipient wallet and reveal only your own amount. Everyone else's allocation stays sealed to you.

Your received allocation▓▓▓▓▓

What is verified

  • The recipient belongs to a distribution committed on-chain.
  • Each allocation is sealed on-chain as an encrypted amount.
  • A recipient decrypts only their own allocation, locally.
  • Other recipients — and the committed total — stay hidden.
cUSDMconfidential test asset ·0xf7c0…6B16