The full technical whitepaper covers the two-layer intelligence model, scoring methodology, exit detection patterns, token mechanics, and roadmap.
> What is WAKE
WAKE is a token-gated intelligence terminal on Base. It mirrors the trades of consistently profitable wallets in real time and flags exit liquidity events the moment insiders, snipers, top holders, or deployer wallets begin unloading any token.
> Beta access
WAKE is currently in closed beta. The terminal, dashboard, and alert systems are operational, but access is granted in curated waves to $WAKE holders who follow @WakeOnBase.
To request beta access:
- Hold $WAKE (any tier)
- Follow @WakeOnBase on X
- Wait for DM with access credentials
New cohorts are onboarded weekly. Selection prioritizes hold size, wallet history, and community engagement.
STATUS> CURRENT_COHORT: 03 > AVERAGE_WAIT_TIME: 5–14_DAYS
> Token & Launch
WAKE is a 1B total supply token deployed via Bankr on Base as a fair-launch. There is no team allocation, no private round, and no treasury. The token exists solely as the access mechanism for the WAKE terminal. Liquidity is burned on bonding curve graduation. Tier thresholds: 1M (Tier 01), 5M (Tier 02), 20M (Tier 03). The contract is verified on Basescan, ownership is renounced, and the contract is immutable with no mint function.
> Contract details
CONTRACT> CONTRACT_ADDRESS: 0x0000000000000000000000000000000000000000 > NETWORK: BASE > COMPILER: v0.8.20 > VERIFICATION: VERIFIED > OWNERSHIP: RENOUNCED > PROXY_PATTERN: NONE > MINT_FUNCTION: DISABLED > BLACKLIST: NONE > TAX_BUY: 0% > TAX_SELL: 0% > MAX_WALLET: UNRESTRICTED > MAX_TRANSACTION: UNRESTRICTED > LP_TOKEN_HOLDER: 0x000000000000000000000000000000000000dEaD (BURNED)
> The two-layer model
WAKE is built around two complementary signals:
- SMART_MONEY_MIRROR — what the winning wallets are doing right now.
- EXIT_LIQUIDITY_DETECTOR — what's about to leave the market.
> Why Base only
WAKE focuses on Base because its block times, fee structure, and token launch density make it both the most active venue and the most tractable to index. Multi-chain support is on the roadmap once Base coverage is complete.
> Quickstart
BASH# clone git clone gitlawb.com/wake/terminal cd terminal # install + run npm install npm run dev
> How wallets are scored
Every wallet on Base is scored against four axes: realized PnL, win rate on holds > 24h, capital efficiency, and trade count (as a confidence sample). The composite weights are 30% / 40% / 20% / 10% respectively, log-scaled where appropriate to prevent outliers from dominating the leaderboard.
> PnL methodology
Realized PnL is computed per-token using FIFO accounting against the trade's USD basis at block time. Unrealized PnL marks the current position to the most recent reliable price (preferring DEX TWAP over single-block spot).
> Win rate calculation
A "win" is a position fully exited at a positive realized PnL after being held for at least 24 hours. The 24-hour filter excludes flash-sniped one-shots from the win rate denominator.
> Hold time analysis
Average hold time is the duration-weighted average across all exited positions. Hold-time distribution determines behavioral tagging (e.g. SCALPER vs LONG_HOLDER).
> Behavioral tagging
Tags such as EARLY_BUYER, MOMENTUM_TRADER, ROTATOR are applied when a wallet's behavior crosses statistical thresholds against the population. A wallet may carry multiple tags simultaneously.
> Confidence scoring
Each emitted event includes a 0–100 confidence score combining the wallet score, trade size, and token liquidity context. The threshold is configurable in your filter profile.
> The seven flag types
⚠ DEV_DUMP
Triggered when the deployer wallet or a known team wallet sells or transfers a non-trivial portion of supply.
- deployer balance delta
- team wallet outflows
- internal transfer graph
weight = 35 if deployer_sold_in_last_block else 0
> ALERT // EXIT_LIQUIDITY_DETECTED token: EXAMPLE flags: DEV_DUMP severity: HIGH
⚠ SNIPER_EXIT
Wallets that bought in the first 3 blocks of a token are now exiting.
- first-3-block buyer set
- sell volume from that set
weight = 15 + sniper_exits_count * 2
> ALERT // SNIPER_EXIT // 7 wallets exiting
⚠ TOP10_DISTRIBUTION
Top 10 holders begin distributing into market liquidity.
- top10 holdings delta
- outflow direction
- DEX vs OTC routing
weight = round(top10_distribution * 100)
> ALERT // TOP10_DISTRIBUTION 18% in last hour
⚠ LP_REMOVAL
A meaningful portion of liquidity is removed from primary pools.
- LP token burns
- router liquidity events
weight = round(lp_removed_pct * 200)
> ALERT // LP_REMOVAL 9% removed in last 12m
⚠ BRIDGE_OUT
Significant token volume bridged off Base.
- canonical bridge outflows
- third-party bridge contracts
weight = min(30, bridge_out_usd / 5000)
> ALERT // BRIDGE_OUT $84K to mainnet
⚠ LARGE_SELL
An outsized single sell exceeding a configured threshold.
- sell size vs trailing volume
- price impact
weight = min(25, sell_usd / 10000)
> ALERT // LARGE_SELL $120K -8% impact
⚠ COORDINATED_EXIT
Multiple wallets exit within the same block window, often correlated by funding source.
- per-block exit count
- funding-source graph
- cluster id
weight = 10 + coordinated_wallets * 3
> ALERT // COORDINATED_EXIT 9 wallets, 1 cluster
> Pattern matching engine
Live token state is vectorized every block and compared against a store of 8,000+ historical pre-dump signatures using cosine similarity. A match above 0.6 triggers a flag; above 0.85 escalates severity.
> Severity scoring
TSfunction severityFor(flags) { const total = flags.reduce((s, f) => s + f.weight, 0); if (total >= 90) return "CRITICAL"; if (total >= 55) return "HIGH"; if (total >= 25) return "MEDIUM"; return "LOW"; }
> Historical signatures
The signature store is built from labeled post-mortems on prior Base launches that suffered >50% drawdown within 12 hours of the matched pattern. Each signature is versioned and traceable.
> False positive handling
False positive rates are reported per-flag and surfaced in the API. The recommended posture is to combine at least two flags before treating an alert as actionable.
> Email setup
Tier 02+ accounts can route alerts to a verified email. Add it under SETTINGS → ALERTS in the terminal.
> Webhook setup
Tier 03 accounts can configure signed webhook destinations. All payloads are signed with HMAC-SHA256 using your secret.
> Threshold tuning
Filter profiles persist locally and can be exported as JSON. Use the terminal's left panel to dial in PnL, win rate, severity, and flag selection.
> Alert routing
Route different filter profiles to different destinations — for example, smart-money buys to email and CRITICAL exits to a webhook.
> How access works
WAKE verifies your wallet's $WAKE balance every five minutes. Drop below your tier threshold and access is suspended at the next check.
> Tier breakdown
Tier 01 holds 1,000,000 $WAKE (0.1% of supply). Tier 02 holds 5,000,000 (0.5%). Tier 03 holds 20,000,000 (2.0%). See tokenomics for the full breakdown.
> Wallet connection
Connect any EIP-1193 wallet on Base. WAKE never custodies tokens — it only reads balances.
> Hold verification
Verification reads balanceOf on the $WAKE contract at the latest finalized block.
> Authentication
> ENDPOINTS_SHOWN_FOR_PREVIEW
HTTPAuthorization: Bearer wake_sk_...
> GET /wallets
JSON{ "wallets": [ { "address": "0xabc...def", "tier": "TOP_100", "lifetime_pnl_usd": 847291, "win_rate": 0.73, "trade_count": 412 } ], "cursor": "eyJpIjoxMDB9" }
> GET /wallets/:address
JSON{ "address": "0xabc...def", "tier": "TOP_100", "lifetime_pnl_usd": 847291, "win_rate": 0.73, "avg_hold_hours": 18, "trades": 412, "tags": ["EARLY_BUYER", "MOMENTUM_TRADER"] }
> GET /tokens/:address/flags
JSON{ "token": { "address": "0x...", "symbol": "EXAMPLE" }, "flags": [ { "type": "TOP10_DISTRIBUTION", "weight": 42 }, { "type": "SNIPER_EXIT", "weight": 19 } ], "severity": "HIGH", "pattern_id": "sig_4471", "match": 0.89 }
> GET /alerts
JSON{ "alerts": [ { "id": "a_1", "type": "smart_money.buy", "ts": "2026-05-18T14:32:11Z" }, { "id": "a_2", "type": "exit.detected", "ts": "2026-05-18T14:33:02Z" } ] }
> POST /webhooks
Sample payload delivered to your endpoint:
JSON{ "event": "smart_money.buy", "timestamp": "2026-05-18T14:32:11Z", "wallet": { "address": "0xabc...def", "tier": "TOP_100", "lifetime_pnl_usd": 847291, "win_rate": 0.73, "trade_count": 412 }, "trade": { "token_address": "0x...", "symbol": "EXAMPLE", "side": "buy", "size_eth": 4.2, "price_usd": 0.00041 }, "confidence": 87 }
> Rate limits
Tier 02: 60 req/min. Tier 03: 600 req/min plus burst credits. All limits per API key.
> Clone the repo
BASHgit clone gitlawb.com/wake/terminal cd terminal
> Environment variables
BASHVITE_BASE_RPC_URL= VITE_WAKE_CONTRACT= VITE_INDEXER_URL= WEBHOOK_SECRET=
> Running locally
BASHnpm install npm run dev
> Indexer setup
The indexer is a separate service. Point VITE_INDEXER_URL at your deployment.
> Changelog
v0.1.0— Initial public release. Smart money mirror + exit detector live in demo mode.
$WAKE is a utility token granting access to the WAKE terminal. It is not a security, not an investment, and confers no claim on revenue, equity, or governance. The terminal surfaces descriptions of public onchain activity; signals are not financial advice and do not predict price. Past performance of mirrored wallets does not guarantee future returns. Trading decisions are the sole responsibility of the trader. The contract is immutable with renounced ownership; smart contract risk, platform risk, and regulatory risk remain. See the whitepaper risk disclosures for full detail.