Fees

All fees come from underlying protocols - Hush takes no part of any fees. Fees are paid to Privacy Cash (for privacy pool operations), Solana validators (for on-chain transactions), and Jupiter (for swaps).

Fee Reference

Standard fees used across all operations:

  • Privacy Cash withdrawal: 0.006 SOL base + 0.35% of amount
  • Privacy Cash shielding: 0.003 SOL reserved from output
  • Solana transaction fee: ~0.00001 SOL per transaction
  • Jupiter swap fee: ~0.0001 SOL per swap
  • ATA creation (rent): ~0.002 SOL per token account (one-time)
  • Safety buffer: 0.001 SOL added to estimates

Note: Privacy Cash withdrawal fees apply when reimbursing the Hush relayer for transaction fees. The relayer pays Solana network fees upfront and is automatically reimbursed from your shielded balance through Privacy Cash withdrawals (0.006 SOL + 0.35%). ATA creation only applies if the recipient doesn't have a token account for that mint.

How Fees Work

Hush uses a relayer system to handle transaction fees automatically. When you perform operations (sends, swaps, consolidations), the Hush relayer pays the Solana network fees upfront. After each transaction completes, the relayer is automatically reimbursed from your shielded SOL balance through a Privacy Cash withdrawal.

This means you need sufficient shielded SOL to cover both the operation itself and the relayer reimbursement. The reimbursement withdrawal incurs the standard Privacy Cash fee (0.006 SOL + 0.35%), which covers the network fees paid by the relayer plus the withdrawal cost.

All of this happens automatically in the background - you don't need to manually manage fees or special fee accounts. Just ensure you have enough shielded SOL for your operations.

Send Fees

Private SOL Sends

Privacy Cash withdrawal fee only. The recipient receives exactly the amount you specify - Hush calculates the withdrawal amount needed (includes send amount + fees). No transaction fees or ATA creation.

Public SOL Sends

Transaction fee (~0.00001 SOL per shard if spread across multiple shards) paid by the relayer. After the transaction, the relayer is reimbursed from your shielded balance (Privacy Cash withdrawal fee: 0.006 SOL + 0.35% of reimbursement amount).

Public SPL Token Sends

Transaction fee (~0.00001 SOL per shard) + ATA creation (~0.002 SOL if recipient doesn't have token account). Relayer pays transaction fees upfront and is automatically reimbursed from your shielded balance (Privacy Cash withdrawal fee applies for reimbursement).

Private SPL Token Sends

Transaction fee (~0.00001 SOL) + ATA creation (~0.002 SOL if recipient doesn't have token account). Relayer pays transaction fees upfront and is automatically reimbursed from your shielded balance (Privacy Cash withdrawal fee applies for reimbursement).

Swap Fees

Public SOL/SPL to SPL Token Swaps

Consolidation fees (~0.00001 SOL per source shard + ~0.002 SOL per ATA created, if tokens spread across multiple shards) + Jupiter swap fee (~0.0001 SOL) + swap ATA creation (~0.002 SOL if needed). Relayer pays all transaction fees upfront and is automatically reimbursed from your shielded balance (Privacy Cash withdrawal fee applies for reimbursement).

Public SPL to SOL Swaps

Same as Public → SPL swaps, plus 0.003 SOL shielding reserve deducted from output. Minimum output after reserve: 0.015 SOL. Shielding takes 10-30 seconds for ZK proof generation.

Private SOL to SPL Token Swaps

Privacy Cash withdrawal fee (includes swap amount + fees) + Jupiter swap fee (~0.0001 SOL) + swap ATA creation (~0.002 SOL if needed). Shard wallet pays fees from withdrawn amount. Minimum swap: 0.0075 SOL.

Private SPL to SPL Token Swaps

Jupiter swap fee (~0.0001 SOL) + swap ATA creation (~0.002 SOL if needed). Relayer pays transaction fees upfront and is automatically reimbursed from your shielded balance (Privacy Cash withdrawal fee applies for reimbursement). No consolidation needed.

Private SPL to SOL Swaps

Same as Private SPL → SPL swaps, plus 0.003 SOL shielding reserve deducted from output. Minimum output after reserve: 0.015 SOL.

Other Flow Fees

Receive Fees

Free. If SOL needs shielding, 0.003 SOL reserve is deducted from received amount. Amounts < 0.003 SOL are converted to shard wallets instead of shielding.

Cleanup Flow Fees

Consolidation: transaction fees (~0.00001 SOL per transfer) + ATA creation (~0.002 SOL per account). Shield All SOL: 0.003 SOL per shield operation (0 SOL if none, 0.003 SOL for one type, 0.006 SOL for both). Temp wallet cleanup: minimal (mostly balance checks). Relayer reimbursement: Privacy Cash withdrawal fee for reimbursing transaction costs. See Cleanup Flows documentation for details.

Bridge Fees

Privacy Cash withdrawal fee (for sending SOL to bridge temp wallet) + Solana transaction fee (~0.00001 SOL) + bridge service fees (varies by provider, included in quote) + cross-chain swap fees (varies, included in quote). See Bridging documentation for details.

How Fees Are Displayed

Hush shows fee breakdowns before confirmation: Transaction Fees, ATA Creation (if applicable), Relayer Reimbursement (Privacy Cash withdrawal for reimbursing transaction costs), Shielding Reserve (for SOL swaps), and Total Estimated Fees. Estimates include a 0.001 SOL safety buffer and may vary ±10-20% based on network conditions. Hush checks on-chain data when possible for accurate estimates.