Skip to main content

How Silhouette Works

Silhouette provides privacy for your Hyperliquid trades. Here's how it protects you.

The Privacy Problem

On-chain transactions are public. When you trade:

  • Your wallet address is visible
  • Your trade history is traceable
  • Others can see your positions
  • MEV bots can front-run your trades

The Silhouette Solution

Silhouette creates a shielded pool that breaks the link between your wallet and your trades.

Your Wallet → Deposit → Shielded Pool → Trade → Shielded Pool → Withdraw

Deposit Phase

When you deposit:

  • Funds enter the shared shielded pool
  • Your deposit is visible on-chain
  • But inside the pool, funds are mixed

Trading Phase

When you swap:

  • Trade executes within the pool
  • No on-chain transaction tied to you
  • Other pool users provide anonymity

Withdrawal Phase

When you withdraw:

  • Funds leave the pool to your wallet
  • Withdrawal is visible on-chain
  • But it's not linked to any specific trade

What's Protected

ActivityPrivacy Level
DepositAddress visible, amount visible
SwapFully private
WithdrawalAddress visible, amount visible
Trade historyNot linkable to deposits/withdrawals

What This Means

An observer can see:

  • ✅ That you deposited to Silhouette
  • ✅ That you withdrew from Silhouette
  • ❌ What you traded inside
  • ❌ Your positions
  • ❌ Your trading strategy

Authentication

Silhouette uses signature-based authentication:

  1. You sign a message with your wallet
  2. This creates a temporary session
  3. Session allows trading without wallet popups
  4. Session expires for security

No private keys are ever shared with Silhouette.

Trust Model

Silhouette is a trusted intermediary:

  • Funds are custodied by Silhouette during use
  • Trade execution relies on Silhouette's API
  • You trust Silhouette to execute fairly

This is different from trustless DeFi, but enables privacy not possible on-chain.