Private · ZK-shielded · Auditable

Payroll that leaves
no trace on the
public ledger.

Move payroll, vendor payments, and treasury transfers through a ZK shielded pool on Solana. Your amounts stay sealed. Audit access stays ready.

2–8s

ZK proof time

~0.21%

Protocol fee

20

Merkle depth

1M+

UTXO capacity

Works with
SOL
USDC
USDT
Private Transfer
ZK Proof

Recipient

7xKX4…W3mPq

Amount

1,500
USDC
Generating ZK proof…0%
Amount hiddenSender hiddenRecipient hidden
Solana devnet

Verified on-chain

UMBRAD2i…Lykh

What Onyx does

Everything private. Nothing leaked.

One shielded pool. Groth16 proofs in your browser.

0.005 SOL + 0.30% per transfer.

~3sproof time

01 · Send

Any wallet. Privately.

Route SOL, USDC, or USDT through the shielded pool. Amount, sender, and recipient stay off the public record.

7xK2…mR4p
████ USDC
9nP5…wQ8r
██ SOL
3bF1…kL6s
██████ USDT
SOLUSDCUSDT
1,000recipients

02 · Payroll

Full roster. One signature.

Upload a CSV. Onyx fans every payment through a single shielded deposit — up to 1,000 recipients, zero salary data on-chain.

Recipients847 / 1,000
CSV uploadBatch
0on-chain leaks

03 · Audit Access

Auditors see what you choose.

Issue an audit access key tied to a date range. Your auditor gets a structured CSV report. The public ledger sees nothing.

Audit keyActive
vk_7xK2…mR4p
Jan 1 → Mar 31, 2026
Scoped keysRevocable

04 · Recurring

Set schedules that run themselves.

DailyWeeklyMonthly

05 · Invoice

Request payment. No address exposed.

Claim linksQR ready

06 · Ledger

Every transaction. Only yours.

PrivateFilterable
Devnet Umbra integrationGroth16 proofs · browser-sideNo backend, no custody

How it works

Private from the
first transaction.

01

Link your treasury wallet

Phantom, Solflare, Backpack — any Solana wallet. No new keys, no separate install. Connect and you're ready.

02

Define your recipients

Add addresses and amounts manually, or drop a CSV roster. Save it once and reuse every cycle without re-uploading.

03

Execute privately

Each payment generates a Groth16 proof in your browser. The relay settles on Solana — no amounts, no counterparties on-chain.

04

Disclose selectively

Issue an audit access key to your auditor for a specific date range. They get a structured report. The public ledger sees nothing.

Works with wallets you already use
Proofs run fully in your browser
Auditor access revocable at any time

Stop running payroll on a public database.

Onyx currently runs on Solana devnet. Connect your treasury wallet and run your first private disbursement in under two minutes.

DSuKky…EpAJ · devnet

What you get

Private by default, auditable on demand
No new wallet or infrastructure required
SOL, USDC, and USDT supported
Scoped audit keys for auditors
ZK proofs generated in your browser