logo
// what is this place

You have stumbled upon WhaleChan — an anonymous imageboard for people who actually have money. Not LARP money. Not "I put $200 in BTC in 2021 and it's now worth $180" money. Real money.

The premise is simple: /biz/ and /pol/ on 4chan are completely unusable. Every thread is 90% bots, israeli shills, and food service employeesconfidently giving financial advice. The signal-to-noise ratio is approximately zero.

WhaleChan fixes this. To post here, you must cryptographically prove your wallet holds ≥ $10,000 USD in crypto assets. No exceptions. >verification or GTFO.

// how to connect your wallet

I use MetaMask

You're already good. Click Connect Wallet in the top nav, approve the connection in MetaMask, sign the verification message when prompted. That's it. The whole thing takes about ten seconds.

>you own your address. you hold the keys. this is the way.

I use a Ledger or Trezor (hardware wallet)

Also already supported — plug in your device, then connect it to MetaMask as a hardware wallet if you haven't already (MetaMask → account selector → Add hardware wallet). From there, WhaleChan sees it as a normal MetaMask account.

The only moment your Ledger or Trezor needs to be physically plugged in is when you sign the verification message — a one-time prompt that happens once per 24-hour session. After that, unplug it. Posting doesn't require the device to be present.

>the private key never leaves the hardware. you sign on the device screen. maximum security.

My crypto is on Coinbase / Binance / Kraken

You cannot post. Not because we don't believe you have money — but because you don't actually own that crypto. The exchange holds the private key. You have an IOU.

When your funds are on an exchange, the exchange can freeze your account, get hacked, go bankrupt (see: FTX), or be forced by a government to seize your balance. You cannot cryptographically prove ownership of those funds because the keys aren't yours.

>not your keys, not your coins. not your coins, not your post.

The fix is straightforward: withdraw to a self-custody wallet (MetaMask, Ledger, Trezor). Your funds stay yours. You can always send them back to an exchange to sell — self-custody doesn't lock you in anywhere. It just means the keys live with you, not a company.

// how it works

Step 1 — Connect your wallet

You connect your MetaMask wallet (or any compatible Web3 wallet). We read your on-chain balances across the top 50 tokens by market cap — ETH, BTC (wrapped), LINK, USDC, USDT, and so on — and convert the total to USD using live prices. If the number is ≥ $10,000, you're in.

>staked tokens don't count. raw wallet holdings only. stop trying to cheat.

Step 2 — Zero-knowledge identity

Here's the part that makes this different from just "log in with MetaMask": we never store your wallet address. When you verify, your browser generates a cryptographic identity (a Semaphore keypair). Only the public part (your "commitment") is sent to the server — think of it like a burner passport. Your wallet address is used once to prove eligibility, then discarded.

Step 3 — Anonymous posting

Every time you post, your browser generates a zero-knowledge proof — a mathematical statement that says "I am a verified member of this board" without revealing which member. The server verifies the proof and lets the post through. No IP-to-wallet linkage. No post-to-wallet linkage. Full anonymity, like any proper chan — but with the guarantee that everyone here passed the same gate you did.

>it's basically a captcha, but instead of clicking traffic lights you prove you're not a poorfag.

Sessions

Verification is valid for 24 hours. After that, your wallet is re-checked. If you dumped your bags and dropped below $10k, you're out until you make it back. Touch grass and buy more LINK.

// the future — WhaleChan Token

Eventually there will be a WhaleCoin NFT — a capped collection of 100 tokens, sold privately. Holding one bypasses the $10k requirement permanently and access to a private board for coin holders. Consider it a lifetime membership.

The irony of the admin team not being able to afford to post on their own board is not lost on us.

// tech stack — full transparency

Everything running under the hood, no bullshit:

LynxChan 2.6.21
The imageboard engine. Open source Node.js chan software. All the board/thread/post infrastructure.
THANK YOU BASED LYNX — صلى الله عليه وسلم
MongoDB 4.4
Database. Stores posts, boards, sessions, and ZK group membership.
Semaphore v4 (PSE)
Zero-knowledge proof protocol by the Privacy & Scaling Explorations team. Powers anonymous posting — proves group membership without revealing identity.
Groth16 / snarkjs
The ZK proof system under the hood. Proofs are generated in your browser (client-side WASM) and verified server-side.
MetaMask / EIP-1193
Standard Web3 wallet API for reading balances and signing the verification challenge.
Alchemy (Ethereum RPC)
Used server-side to read on-chain token balances. No transactions, no gas — read-only.
CoinGecko API
Live token prices for USD conversion. Top 50 by market cap, cached hourly.
ethers.js v5
ERC-20 contract calls and MetaMask signature verification.
JWT (jsonwebtoken)
24-hour session tokens issued after successful verification.
Docker + Node.js 18
Containerised deployment. The verification sidecar runs isolated from the main board process.

The ZK group is managed off-chain — no smart contracts, no gas fees, no on-chain transactions required from users. The anonymity guarantee comes from the mathematics of the ZK proofs, not from a blockchain.

WhaleChan does not store wallet addresses. Wallet addresses are used solely to verify eligibility at session start and are not persisted. All posts are anonymous. Administrators cannot link any post to any wallet address. The ZK proof system is open source — the cryptographic claims above are verifiable.