ZKnon Engine

Coupon-based anonymous transfers

Generate disposable deposit wallets, track balances via coupons, and withdraw privately on Solana mainnet.

Solana Solana

Coupon registry

All coupons generated by this backend. To see balances you still need the secret code, which is only shown once at creation.

Coupon ID Deposit address Status Created Updated Actions

Use “Fill in forms” to copy the coupon ID into Deposit, Withdraw and History screens. Secret codes are never stored server-side.

Generate new coupon

Each coupon comes with a unique deposit wallet and a secret code. Store the secret code securely — it will not be shown again.

Deposit into coupon

Load your coupon using its ID and secret code, then send SOL from your Phantom wallet to the dedicated deposit address.

Withdraw from coupon

Withdraw SOL from your coupon’s deposit wallet to any Solana address. The backend signs from the coupon deposit keypair.

SOL SOL

Coupon history & balances

Open a coupon with its ID and secret code to see on-chain balances and accounting.

Private notes

Store your own notes about coupons, flows and test transactions. These notes are only kept in your browser (localStorage) and never sent to the backend.

Notes are saved automatically on every change.

ZK Tx Preview

Preview how funds move from your public wallet into coupon deposit wallets and finally into the recipient — without exposing the full link on-chain.

Coming next: visual ZK transaction graphs, anonymity set metrics, and simulated paths before you commit a transfer.

For now you can already generate coupons, deposit manually, and withdraw via the other tabs. This view will evolve into the main “privacy planner” for ZKnon transfers.