Whale Watcher
Whale Watcher is a supporting signal surface for Stablecoin Vault readiness. It focuses on large stablecoin and treasury-like wallet monitoring, assembling multiple analytical layers for a single wallet address into one view — activity history, behavioral signals, AI-assisted narratives, token holdings, and protocol usage patterns — so the movement of significant wallets can be carried into a vault-readiness review. It is a read-only intelligence surface: no custody, no wallet keys, no account required.Homepage signal feed
The homepage includes an illustrative Whale Watcher signal feed. It animates sample on-chain alert rows and links into the Whale Watcher route when a row is selected. The feed is a product-navigation preview, not a live provider stream and not a Dune query result. It should be documented and described as illustrative sample activity only. The full workspace remains the source-backed surface: scheduled Dune activity, live wallet provider samples, deterministic signals, and source/caveat badges are rendered after a wallet is opened.Workspace layout
The workspace is organized into vertical sections, top to bottom:1
Wallet header
ENS, address, and observability badge.
2
12-week activity heatmap
Per-day on-chain activity intensity over a rolling window.
3
Adversarial signals panel
Deterministic behavioral exposure heuristics.
4
Narrative cards
Template-based, optionally AI-rewritten, summaries of the signals.
5
Quantum Exposure section
Quantum Exposure Card and Quantum Vault Readiness Card.
6
Wallet holdings strip
Token portfolio, as balances or trading exposure.
7
Protocol affinity bar
Share of on-chain volume by DeFi protocol.
Data flow: activity data to narrative
Signals degrade gracefully when the baseline isnull. AI narrative rewriting is optional and only active when a provider key is configured. See Signal Engine for the full taxonomy.
12-week activity heatmap
The heatmap visualizes per-day on-chain activity intensity over a 12-week rolling window. Each cell represents one day; color intensity corresponds to theintensity_score field from the Dune scheduled query.
While Dune data loads, the activity section shows a skeleton heatmap grid with the label “Indexing scheduled wallet activity.” and a syncing badge. The full grid renders once the scheduled query response is available.
Expected Dune row fields (16 columns)
Expected Dune row fields (16 columns)
address, label, category, tx_count_48h, unique_receivers_48h, usd_volume_48h, last_seen, activity_tier, activity_day, week_number, day_of_week, tx_count_day, unique_receivers_day, usd_volume_day, intensity_score, day_activity_tierAdversarial signals
Adversarial signals are behavioral exposure heuristics derived from wallet transaction history and the 12-week Dune activity data. They are computed by the behavioral-signals engine. These are deterministic, explainable heuristics. They are not findings of wrongdoing and do not imply intent, identity, or legal status.- Extraction-style activity
- Counterparty concentration
- Relay routing exposure
- Activity ramp
- Asset/value ambiguity
Signal key:
extractionStyleActivityRiskA single large outgoing movement dominates observed outgoing volume.score(0.0–1.0)confidence— reflects data completeness, not accusatory certaintyreason— observation language only (“resembles”, “may indicate”, “increases exposure”)evidence— the underlying on-chain data fields that produced the score
score < 0.3 are computed but not displayed. When no signal meets the rendering threshold, the UI shows a low-noise empty state.
Narrative engine
Narrative cards are produced by the narrative engine. The engine convertsWalletSignal[] facts from the signal engine into structured NarrativeCard objects.
The narrative engine is deterministic — it templates from signal evidence fields and never invents numbers, protocols, or chains. An optional AI layer may rewrite the prose but must leave evidence values unchanged.
AI narrative generation is optional. If no AI provider key (
OPENROUTER_API_KEY, OPENAI_API_KEY, or ANTHROPIC_API_KEY) is configured, the workspace displays template-based narratives only.- Headline (≤120 characters, derived from primary signal evidence)
- Body and key points
- Data source badges with freshness information
- Confidence level and caveats
Wallet Holdings Strip
The Wallet Holdings Strip displays the wallet’s token portfolio — either as balance-denominated positions or as trading exposure — depending on the Dune query shape configured. Two query shapes are supported automatically:Protocol Affinity Bar
The Protocol Affinity Bar shows the fraction of the wallet’s on-chain volume that flowed through each DeFi protocol (Uniswap, Aave, Curve, etc.). It is derived from the baseline and live event data assembled by the signal engine.Quantum section
The Quantum Exposure section in Whale Watcher renders two cards stacked vertically:- Quantum Exposure Card — composite score ring, per-component breakdown, behavioral signals, source caveats, and the policy simulator.
- Quantum Vault Readiness Card — recovery readiness signals, dormancy feed findings, and the Migration Path panel. The migration path is derived at render time by the migration-readiness recommender using the wallet’s exposure score, value at risk, dormancy, and wallet structure. It recommends one of:
monitor,fresh-wallet,split-wallet,multisig,treasury-custody, orvault-prototype. Whenvault-prototypeis recommended, the panel surfaces a vault candidate row and the WalletWall Vault research disclosure automatically.
Signal engine dependency
Whale Watcher depends on the signal engine to produceWalletSignal[] facts before narratives and the Protocol Affinity Bar can be rendered. The signal engine requires:
- A
HistoricalWalletBaselinefrom the Dune scheduled query (may benull— signals degrade gracefully) - Live wallet events from Alchemy or Etherscan
Related
Holder Wall
Ownership map and holder analytics — treemap, leaderboard, and wallet drawer.
Quantum Intelligence
The full Quantum Exposure Score specification, migration path table, and approved framing behind the Quantum Exposure section.
Signal Engine
The deterministic fact layer that produces
WalletSignal[] from Dune baselines and live wallet events.Stablecoin Vault & Vault Simulator
The vault-readiness review that Whale Watcher’s signals feed into.

