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.