Admin

Create a confidential campaign

Upload allocations, encrypt them with Zama FHE, and sync the campaign lifecycle to TokenOps. Allocation amounts, tiers, and vesting stay private; budget and rules stay public.

Start from a preset

One click fills the whole form with a realistic, ready-to-launch example

Presets pre-fill everything — you still review, edit, and sign before anything hits the chain.

Campaign details

Public, verifiable metadata

Recipient allocations

Add recipients with the form, or paste a CSV

No recipients yet. Fill the fields above and click Add recipient.

Confidential creation flow

Encrypt → submit → TokenOps sync

Allocations, tiers, and vesting are encrypted client-side with Zama before submission. TokenOps vesting receives encrypted amounts via `@tokenops/sdk` — plaintext amounts stay off the public dashboard.

Two settlement rails

  • Claim rail — recipient calls `claim()` → encrypted balance credited via `FHE.add` on `CloakConfidentialToken`.
  • TokenOps rail — this flow deploys + funds per-recipient vesting wallets on the official confidential factory (same allocation, schedule-based release).
  1. 1

    CSV parsed & validated

    We read your recipients, check every address, and sum allocations against the public budget — no signature needed.

  2. 2

    Zama FHE encryption

    Each amount, tier, and vesting class is encrypted in your browser. Signature 1 authorizes the encrypted batch.

  3. 3

    Confidential contract submission

    All recipients are written on-chain in one Multicall3 batch. Signature 2 sends it — that's the last signature, no matter the list size.

  4. 4

    TokenOps campaign synced

    Encrypted allocations flow into TokenOps vesting wallets automatically — no extra clicks from you.

  5. 5

    Campaign ready

    Recipients can claim privately and anyone can verify the public rules on the audit page.

TokenOps integration

Confidential distribution lifecycle rail

Mode

Real SDK

Connection

Probing…

Provider

SDK version

Operation log

No TokenOps operations yet.

Zama encryption

Confidential allocation layer

ModeRelayer SDK
Contract0x468d…C885
StatusLoading

Connect a wallet to record the admin address.