Skip to Content
Wallet & SecuritySecurity Architecture

How Your Wallet is Secured

SharkBlock keeps you in full control of your funds while allowing automated trading.


Security Overview

ComponentWho Controls
Private keysYou (via Privy)
Trading delegationYou (grant / revoke anytime)
FundsAlways in your wallet

Key principle: SharkBlock never has access to your private keys. We use a delegation system that lets you grant trading-only permission while keeping ownership and withdrawal control.


Layer 1 — Privy Authentication

Login Options

Sign in to SharkBlock with any of these methods (all handled by Privy):

Email / passwordless

  • Email (magic link)
  • SMS (one-time code)
  • Passkey (biometric)

Social

  • Google
  • Twitter (X)
  • Farcaster
  • Discord

External wallet

  • Phantom
  • Solflare
  • Any Solana-compatible wallet

Embedded Wallets

If you sign in with email, SMS, passkey or social, Privy creates a non-custodial embedded wallet for you:

  • Non-custodial: keys are encrypted and only you can authorize use
  • No seed phrase to manage: re-authenticate with your login method to regain access
  • Enterprise-grade infrastructure: Privy is SOC 2 Type II certified
  • Exportable: you can export your private key from Settings any time

Privy’s Track Record

  • SOC 2 Type II certified
  • Audited by leading security firms
  • Used by major Web3 applications
  • Backed by Andreessen Horowitz, Sequoia Capital and other top investors

📚 Privy security documentation 


Layer 2 — Trading Delegation

To run an automated bot, you grant SharkBlock permission to execute trades on your behalf — and only that.

How Delegation Works

  1. You create a Delegated (live) bot
  2. You grant delegation — a one-time signature
  3. SharkBlock executes buys and sells according to your strategy
  4. You revoke delegation in Settings anytime — it stops immediately

What Delegation Allows

✅ SharkBlock can submit buy and sell swaps for your strategy’s tokens

What You Always Control

ActionWho can do it
Withdraw fundsOnly you
Change login credentialsOnly you
Set / change strategy rulesOnly you
Enable / disable botOnly you
Grant / revoke delegationOnly you
Export private keyOnly you

Revoking Access

You can revoke SharkBlock’s trading permission at any time:

  1. Go to Settings
  2. Open the wallet’s Delegation section
  3. Toggle delegation off
  4. Done — SharkBlock can no longer execute trades on this wallet

When you revoke:

  • The bot immediately loses trading permission
  • Open positions remain — you manage them manually
  • Your funds stay in your wallet
  • You can re-grant delegation later if you change your mind

Why This Architecture?

True Self-Custody

Private keys never leave Privy’s infrastructure. SharkBlock operates through delegation, not key access.

Granular Control

Delegation grants trading rights only — never withdrawal, never login changes.

Instant Revocation

One click and it’s done. No waiting, no approvals.


Best Practices

Protect Your Account

  • Use a strong, unique password for your email
  • Enable 2FA on your social accounts (Google, Twitter, etc.)
  • Never share your login credentials

Monitor Activity

  • Review your trading history regularly
  • Keep wallet notifications enabled
  • Check your positions at least once a day if you have live bots

When in Doubt

  • Disable your bot if you notice unexpected activity
  • Revoke delegation if you’re concerned about security
  • Reach out to support

Summary

LayerTechnologyPurposeYour Control
AuthenticationPrivySecure login & embedded wallet✅ Full
Key ManagementPrivy embedded walletPrivate-key security✅ Only you (and exportable)
TradingDelegation systemAutomated execution✅ Grant / revoke anytime
FundsYour wallet on SolanaCustody✅ Only you can withdraw

Your keys, your crypto, your rules. 🦈🔐

Last updated on