Fees
All fees are paid in SOL. There are two payment models depending on who submits.
Deposits (you submit)
Veiling a token is signed and paid by you directly:
- Network gas — the standard Solana transaction fee.
- First deposit of a token — a one-time rent for the pool's token account.
- Onboarding fee — an optional protocol fee (often zero on the preview).
Private spends (relayer submits)
For transfers, withdrawals, swaps, and consolidations via a relayer, the fee is deducted from your note inside the proof (nothing leaves your wallet). It's a break-even floor that reimburses the relayer for:
- Network gas per transaction it sends,
- Rent it fronts for the one-time nullifier records (the anti-double-spend markers, which are never reclaimed),
- a small protocol cut,
- any priority fee / tip you opt into,
- one-time account/lookup-table costs for token and swap lanes.
Only a small fixed part is a kept protocol fee; the rest is real cost reimbursement.
Self-submit
For SOL transfers and withdrawals you can self-submit: you sign and pay gas, with no relayer fee. The trade-off is your wallet touches the pool (less privacy) — best for advanced users.
Priority & speed
You can set a priority fee (Settings, in lamports) that's folded into every quote so your transactions land faster under congestion, and choose a "fast" quote for a higher-priority submission.
Any multi-transaction flow — every swap, and any ≥2-tx self-executed action — is submitted as an atomic Jito bundle, which needs a Jito tip to be included in a block. Set the tip in Settings (also in lamports). The tip — not the priority fee — is what wins the bundle auction; inside a bundle the priority fee barely matters. The default tip is ~0.002 SOL and ~0.005 SOL lands reliably. There is no non-atomic fallback: if the bundle doesn't land, the action fails and is safe to retry (nothing was spent), rather than half-completing — so an under-a-cent tip will simply make swaps fail.
Rough numbers
On the preview, a private SOL transfer costs on the order of ~0.002 SOL; a withdrawal less; a token swap more (it's a 3-transaction flow with one-time pair setup). Exact figures depend on network conditions and the priority you set.