Skip to content

Wallet Connection & Privacy

HL Vaults works without a wallet connection — browse vaults, check metrics, and track performance anonymously. Connect your wallet to see your own positions and unlock personalized features.

No. The app is fully functional in read-only mode. You can browse every vault, analyze metrics, and track public wallet performance without ever connecting a wallet.

Connect only when you want to:

  • View your own vault positions and deposit history from within the app
  • Use personalized features tied to your address

If you’re evaluating vaults or monitoring public wallets, skip the connection step entirely.

  1. Navigate to the Account page.
  2. Click Connect Wallet.
  3. Approve the prompt in your browser wallet — MetaMask, Coinbase Wallet, and Brave Wallet all work. Any EIP-1193 compatible browser wallet is supported.

Your wallet address is persisted as a URL parameter (?wallet=) and carries across sessions. Close the tab, come back later, and the connection restores automatically.

Once your wallet is connected, you can delegate a session — a cryptographic handoff that lets the app read your Hyperliquid vault positions without keeping your wallet connected. This is the difference between handing someone a key every time they need it and giving them a limited-use pass that expires on its own.

  1. After connecting, click Authorize Session.
  2. Sign an EIP-712 typed data message in your wallet.
  3. A session keypair is generated and stored locally in your browser.

A background worker uses that session keypair to query your positions. Your wallet can disconnect or go offline entirely — the session continues to work.

Status Meaning
Active Session is authorized and functioning normally
Delegating Delegation transaction is being processed
Expired Session needs re-authorization
Error Authorization failed — try regenerating

Each session has an expiration timer displayed on the Account page. Use Regenerate to create a fresh session or Remove to revoke it immediately.

  • Sessions are scoped to read operations only. No transaction signing, no position management.
  • Session keys live in your browser’s local storage. Clearing your browser data removes them.
  • Expired sessions require a new authorization — the app cannot auto-renew.

Privacy mode masks sensitive data across the entire app. Use it when you’re working in public spaces, sharing your screen, or presenting — anywhere someone might see your portfolio details over your shoulder.

Two types of data are masked:

  • USD amounts — replaced with ***
  • Wallet addresses — partially truncated
Method Action
Keyboard shortcut Cmd+Shift+H (Mac) or Ctrl+Shift+H (Windows)
Auto-on timer Activates after a configurable period of inactivity (default 30 minutes)
Manual toggle Settings → General → Privacy Mode

Hover or click any masked value to reveal it temporarily. The reveal duration is configurable in Settings (default: 5 seconds). Once the timer expires, the value re-masks automatically without any action from you.

Privacy state syncs across all open browser tabs via BroadcastChannel — toggle it once and every window follows.

Go to Account → Disconnect to remove your wallet and session. The app continues working in read-only mode — you won’t lose any vault data or saved settings.