VantaDrop
SepoliaTokenOps + ERC-7984Browser flow proven live
Claim Vault discovery
Judge verificationSepolia only

Live verification

Verify the whole project quickly.

This page collects the public facts a judge needs: SDK versions, ERC-7984 token, TokenOps infrastructure, VantaDropRegistry, proven browser flows, Etherscan links, Claim Vault discovery status, and the public/private data boundary.

Fast status

Browser issuer flowProven live
Recipient decrypt/claimProven live
Public recipient portalProven live

TokenOps SDK

@tokenops/sdk@1.1.1

Zama FHE SDK

@zama-fhe/sdk@3.0.0

CTTT token

0x258F9D…361a

VantaDropRegistry

0x2a3dd1…f8a1

Core infrastructure

Token standardERC-7984 confidential token
TokenOps factory0xbE6A3B…cd4c
Target networkEthereum Sepolia

Demo checklist

  1. 1Open /create and confirm the sender console, Sepolia guard, prep panel, and execute timeline are present.
  2. 2Open /drops and confirm wallet discovery explains Claim Vault eligibility checks without JSON import.
  3. 3Open /recipient/demo and confirm the visible flow is connect, detected package, reveal, claim, verify.
  4. 4Open /drop/demo and confirm the public room does not expose private claim material.
  5. 5Use the Etherscan links below to inspect contracts and transactions.

What is public vs private

Public surface

Verifiable metadata only

The registry is intentionally narrow: it records public metadata needed for discovery and judging, not recipient-specific claim material.

Distribution title and use case
Token address and TokenOps clone address
Sender address, timestamps, transaction hashes
Recipient count in VantaDropRegistry

Confidential surface

Claim Vault capsules and encrypted allocations

Claim material is stored in encrypted backend capsules for wallet discovery. Recipients decrypt only their own allocation after explicit wallet actions.

Recipient list and private notes
Plaintext allocation amounts
Claim signatures and encrypted input capsules
Full handles, proofs, and recipient-specific claim material

Claim Vault discovery

Product direction

Product discovery now uses a Paychain-style encrypted Claim Vault: recipients open /drops, connect a wallet, sign a harmless eligibility message, and receive only their matching claim capsule if one exists.

Honest privacy boundary

Wallet discovery uses encrypted backend storage and wallet-signature access control. It requires trusted encrypted backend storage for discovery. Manual package import exists only in hidden developer diagnostics.

Wallet readiness

Your wallet readiness

No wallet connected

Live detection of your browser wallet — connection and chain only. This section performs no on-chain action: the "Proven live" results on this page were produced by the Node-script spike, not by this browser, and browser execution is not wired yet.

Connected addressNot connected
Current chain
Required chainSepolia (id 11155111)
Network guard idleConnect a wallet to check it against Sepolia (chain id 11155111).

Integration status

Where the browser integration actually stands. "Ready" means typed service functions exist and compile into this bundle. "Proven live" means a human ran that exact action against a funded burner wallet on live Sepolia and it succeeded. The full issuer create flow and the recipient decrypt/claim flow have both now been run live end-to-end on their actual public pages —/createand/recipient/demo— not only via hidden developer diagnostics. The full app flow is proven live on Sepolia. The product path now uses Claim Vault discovery; manual package import remains only in hidden developer diagnostics.

Wallet foundationReady
Sepolia guardReady
Browser TokenOps service layerReady
Browser operator diagnosticProven live
Browser encryption diagnosticProven live
Full issuer executionProven live
Recipient decrypt/claim diagnosticProven live
Public recipient portal (/recipient/demo)Proven live
Registry frontend writesProven live
Registry reads (live from this browser)Reading totalDistributions()…

This row is a real read-only call to VantaDropRegistry.totalDistributions() from your browser. The original proven demo airdrop predates the registry frontend and was never registered; the count above reflects only distributions actually registered by the now-proven-live issuer flow.

Etherscan proof panel

Stack

Pre-deployed TokenOps infrastructure plus the pinned Zama browser SDK.

NetworkSepolia (chain id 11155111)
TokenOps SDK@tokenops/sdk@1.1.1
Zama FHE SDK@zama-fhe/sdk@3.0.0
Token standardERC-7984 confidential token
Distribution typeConfidential Airdrop

Contracts

Verify each public address independently on Etherscan.

VantaDropRegistry0x2a3dd1…f8a1
TokenOps airdrop factory0xbE6A3B…cd4c
CTTT token (ERC-7984)0x258F9D…361a
Demo airdrop clone0x8cFE4c…ee14

Proven on Sepolia

Proven live

These links are real Sepolia records: mint, create and fund, recipient decrypt access, claim, and registry deployment.

1. Mint confidential CTTT0x2e4b4d…ad69
2. Create + fund confidential airdrop0x7ec471…4578
3. getClaimAmount decrypt access0xc635b9…48c0
4. Claim confidential transfer0xd9790e…0f24
Registry deployment0xf60cb7…9c0c

Capability status

Browser issuer flow (/create)Proven live
Browser recipient decrypt/claimProven live
Public recipient portal (/recipient/demo)Proven live
Paychain-style Claim Vault discoveryProductized path
VantaDropRegistry frontend writesProven live