Confidential Distribution

Distribute tokens.Hide the amounts.

Confidential airdrops, vesting, and bulk payouts on the Zama Protocol. Allocations stay encrypted onchain, so only each recipient decrypts their own.

We know trusting a distribution tool
is hard when most leak every allocation.

So we made it simple to compare how Obscura works versus what every other tool does.

Other tools

Allocations public onchain
Cap table fully exposed
Subtotals visible to all
Recipients see each other
Anyone can index amounts

Obscura

Amounts encrypted onchain
Cap table stays private
Only the owner sees totals
Each recipient sees only theirs
Standard ERC-7984 transfers

Privacy

Every allocation is encrypted onchain.

CONFIDENTIAL

0x7A4...F2
0x19C...8B
0xE3d...04

Amounts stay encrypted

Recipient addresses are public onchain, while every allocation is sealed as ciphertext only its owner can decrypt.

Start a distribution

Launch app

Airdrop, vesting, or one-tx disperse.

0x7A4...F2
0x19C...8B
0xE3d...04
0x52a...aF

Encrypted, still fast

Confidential transfers with a normal wallet flow.

1 tx

DISPERSE

100%

ENCRYPTED

1 sig

TO CLAIM

Confidential airdrop

amounts hidden, addresses visible

Built on

Zama ProtocolFHEVMERC-7984TokenOps SDKOpenZeppelinwagmi v2Next.js 15SepoliaZama ProtocolFHEVMERC-7984TokenOps SDKOpenZeppelinwagmi v2Next.js 15Sepolia

Live on Sepolia

CONFIDENTIAL DISTRIBUTION

PRODUCT

Distribution without
disclosure

Confidential Airdrop

Sign a per-recipient encrypted claim authorization; recipients claim from a self-contained link, while allocation amounts and pool size stay hidden onchain.

Confidential Vesting

Per-recipient grants with cliffs, linear release, and revocability. Grant amounts and vested balances stay encrypted; recipients decrypt only their own.

Confidential Disperse

Push model. Bulk payout to many recipients in a single transaction, with per-recipient amounts and subtotals kept private onchain.

How it works

From upload to claim

Step
01

Connect

Connect a Sepolia wallet and import the confidential token you want to distribute.

WalletImport
Launch app
01/05

Configure

Name the campaign, set a claim window, and paste recipients as address, amount.

WindowRecipientsTotal
Launch app
01/05

Encrypt

Each allocation is encrypted to its recipient before anything is written onchain.

FHEVMPer-recipient
Launch app
01/05

Launch

Approve the operator, deploy and fund, then sign one encrypted allocation per recipient.

DeployFundSign
Launch app
01/05

Claim

Recipients verify and decrypt their own amount with one signature, then claim.

VerifyDecryptClaim
Launch app
01/05
GOT QUESTIONS

We have answers

Distribute without leaking

Ready to run a
distribution?

Live on Sepolia

Try a live payout

Connect a wallet and run a real encrypted distribution.

Launch app