> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sleuthintel.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Sleuth - Wallet Analyzer - Degen Front Door - Feature Doc v1

> Original Sleuth document.

<div style={{ margin: "-24px -32px", width: "calc(100% + 64px)" }}>
  <iframe title="Sleuth - Wallet Analyzer - Degen Front Door - Feature Doc v1" srcDoc={"<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>SLEUTH \u00b7 Wallet Analyzer \u00b7 Degen Front Door \u00b7 Feature Doc v1</title>\n<link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n<link href=\"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;900&family=Space+Grotesk:wght@400;500;700&family=DM+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n:root{\n  --bg:#0b0d10;\n  --panel:#11151b;\n  --panel2:#0e1116;\n  --border:#1e2630;\n  --ink:#cbd5df;\n  --dim:#7d8b99;\n  --green:#00ff66;\n  --green-dim:#0a7a3c;\n  --heat:#ff7a45;\n  --gold:#d8c9a3;\n  --red:#ff5c5c;\n}\n*{margin:0;padding:0;box-sizing:border-box;}\nhtml{scroll-behavior:smooth;}\nbody{background:var(--bg);color:var(--ink);font-family:'Space Grotesk',sans-serif;font-size:15px;line-height:1.65;}\n.wrap{max-width:1020px;margin:0 auto;padding:0 22px;}\n\n.hero{padding:78px 0 48px;border-bottom:1px solid var(--border);position:relative;overflow:hidden;}\n.hero::before{content:'';position:absolute;top:-140px;right:-60px;width:460px;height:460px;\n  background:radial-gradient(circle,rgba(0,255,102,0.07) 0%,transparent 65%);pointer-events:none;}\n.hero .tag{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:3px;color:var(--green);\n  text-transform:uppercase;margin-bottom:16px;}\n.hero h1{font-family:'Orbitron',sans-serif;font-weight:900;font-size:clamp(1.9rem,5.5vw,3.1rem);\n  color:#fff;letter-spacing:3px;line-height:1.15;}\n.hero h1 span{color:var(--green);}\n.hero .sub{color:var(--dim);max-width:720px;margin-top:18px;font-size:1.02rem;}\n.hero .sub strong{color:var(--gold);font-weight:500;}\n.status{display:inline-flex;gap:10px;align-items:center;margin-top:26px;font-family:'DM Mono',monospace;\n  font-size:11px;letter-spacing:2px;text-transform:uppercase;background:var(--panel);\n  border:1px solid var(--border);border-radius:5px;padding:10px 16px;color:var(--dim);}\n.status b{color:var(--green);font-weight:500;}\n\n.sec{padding:60px 0 8px;}\n.eyebrow{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:3px;color:var(--dim);\n  text-transform:uppercase;margin-bottom:10px;}\nh2{font-family:'Orbitron',sans-serif;font-weight:700;color:#fff;font-size:clamp(1.2rem,3vw,1.65rem);\n  letter-spacing:1.5px;margin-bottom:18px;}\nh3{font-family:'Orbitron',sans-serif;font-weight:700;color:var(--gold);font-size:1rem;\n  letter-spacing:1.5px;margin:30px 0 12px;}\np{margin-bottom:14px;}\np strong{color:var(--gold);font-weight:500;}\n.lead{font-size:1.05rem;}\n\n.pill{display:inline-block;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1.2px;\n  padding:3px 10px;border-radius:3px;text-transform:uppercase;white-space:nowrap;}\n.pill.green{background:rgba(0,255,102,0.08);color:var(--green);border:1px solid rgba(0,255,102,0.3);}\n.pill.heat{background:rgba(255,122,69,0.12);color:var(--heat);border:1px solid rgba(255,122,69,0.35);}\n.pill.gold{background:rgba(216,201,163,0.08);color:var(--gold);border:1px solid rgba(216,201,163,0.3);}\n.pill.red{background:rgba(255,92,92,0.1);color:var(--red);border:1px solid rgba(255,92,92,0.3);}\n\n.flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:22px 0;}\n.node{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:1px;background:var(--panel);\n  border:1px solid var(--border);border-radius:4px;padding:9px 14px;color:var(--gold);text-transform:uppercase;}\n.node.hot{border-color:rgba(0,255,102,0.45);color:var(--green);}\n.arr{color:var(--dim);font-family:'DM Mono',monospace;}\n\n.card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:20px 24px;margin:14px 0;}\n.card .ct{font-family:'DM Mono',monospace;font-size:10.5px;letter-spacing:2px;color:var(--dim);\n  text-transform:uppercase;margin-bottom:10px;}\n.card h4{font-family:'Orbitron',sans-serif;font-size:0.92rem;letter-spacing:1.5px;color:#fff;margin-bottom:10px;}\n.card p:last-child{margin-bottom:0;}\n.card.hot{border-left:3px solid var(--green);}\n.card.moat{border-left:3px solid var(--gold);}\n.card.warn{border-left:3px solid var(--red);}\n\n.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;}\n@media(max-width:760px){.grid2{grid-template-columns:1fr;}}\n\ntable{border-collapse:collapse;width:100%;margin:18px 0;font-size:0.9rem;}\nth{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1.5px;color:var(--dim);\n  text-transform:uppercase;text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);font-weight:500;}\ntd{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:top;}\ntr:last-child td{border-bottom:none;}\ntd.k{color:var(--gold);font-weight:500;white-space:nowrap;}\ntd.g{color:var(--green);font-family:'DM Mono',monospace;font-size:0.85rem;white-space:nowrap;}\n\n.callout{border:1px solid rgba(0,255,102,0.25);background:rgba(0,255,102,0.04);border-radius:8px;\n  padding:20px 26px;margin:26px 0;}\n.callout .ct{font-family:'Orbitron',sans-serif;color:var(--green);letter-spacing:2px;font-size:0.82rem;\n  margin-bottom:10px;text-transform:uppercase;}\n.callout p{margin-bottom:8px;}\n.callout p:last-child{margin-bottom:0;}\n.callout.red{border-color:rgba(255,92,92,0.3);background:rgba(255,92,92,0.04);}\n.callout.red .ct{color:var(--red);}\n.callout.gold{border-color:rgba(216,201,163,0.3);background:rgba(216,201,163,0.04);}\n.callout.gold .ct{color:var(--gold);}\n\nul.clean{list-style:none;margin:14px 0;}\nul.clean li{padding:8px 0 8px 24px;position:relative;border-bottom:1px solid var(--border);font-size:0.93rem;}\nul.clean li:last-child{border-bottom:none;}\nul.clean li::before{content:'\u203a';position:absolute;left:4px;color:var(--green);}\nul.clean li b{color:var(--gold);font-weight:500;}\n\n.footer{border-top:1px solid var(--border);margin-top:70px;padding:30px 0 50px;\n  font-family:'DM Mono',monospace;font-size:11px;letter-spacing:1.5px;color:var(--dim);text-transform:uppercase;}\n</style>\n</head>\n<body>\n\n<div class=\"hero\"><div class=\"wrap\">\n  <div class=\"tag\">// Internal \u00b7 Product Doc \u00b7 v1</div>\n  <h1>WALLET ANALYZER<br><span>THE DEGEN FRONT DOOR</span></h1>\n  <p class=\"sub\">One product, two modes. The Wallet Analyzer stays Sleuth's wallet surface, no separate brand, no fork. <strong>Degen Mode</strong> is a toggle that reskins it for the trenches and becomes our acquisition weapon for memecoin traders. Every screenshot, every shared card, every alert leads back to Sleuth. All roads lead to Sleuth.</p>\n  <div class=\"status\">STATUS <b>DRAFT v1</b> \u00b7 PAIRS WITH <b>BUILD SPEC v1</b> \u00b7 WHERE ANYTHING CONFLICTS, THE WHITEPAPER WINS</div>\n</div></div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 00 THE PLAY \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div class=\"sec\"><div class=\"wrap\">\n  <div class=\"eyebrow\">// 00</div>\n  <h2>The Play</h2>\n  <p class=\"lead\">The degen tooling market split in two. Execution terminals own the trade button. The research layer is still up for grabs, and we hold datasets nobody else has.</p>\n  <p>Axiom owns Solana execution. GMGN owns wallet-tracking analytics and gets used as the research companion beside a faster execution tool. Cielo pushes curated wallet feeds to Telegram, Kolscan ranks KOL wallets, Bubblemaps draws holder clusters, Nansen and Arkham sell labels at the high end. Every one of them is single-domain: on-chain data, full stop.</p>\n  <p><strong>We do not fight on execution speed. We fight on intelligence latency.</strong> Sleuth is the only surface where a wallet can be read against three domains at once: on-chain behavior, narrative momentum from Signals, and prediction market activity, all stitched by the Tree of Knowledge entity layer. The wallet page is where that moat becomes a product a degen can see, screenshot, and share.</p>\n\n  <div class=\"flow\">\n    <span class=\"node hot\">DEGEN LANDS ON A WALLET PAGE</span><span class=\"arr\">\u2192</span>\n    <span class=\"node\">SEES INTEL NO OTHER TOOL HAS</span><span class=\"arr\">\u2192</span>\n    <span class=\"node\">TRACKS \u00b7 SHARES THE CARD</span><span class=\"arr\">\u2192</span>\n    <span class=\"node\">CARD PULLS IN NEW DEGENS</span><span class=\"arr\">\u2192</span>\n    <span class=\"node hot\">CURIOSITY FEEDS THE TREE</span>\n  </div>\n\n  <div class=\"callout\">\n    <div class=\"ct\">Positioning in one line</div>\n    <p>Axiom tells you how to buy fastest. GMGN tells you what a wallet did. <strong>Sleuth tells you who a wallet is, what it believes, and whether it moves before the crowd.</strong></p>\n  </div>\n</div></div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 01 DEGEN MODE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div class=\"sec\"><div class=\"wrap\">\n  <div class=\"eyebrow\">// 01</div>\n  <h2>Degen Mode</h2>\n  <p class=\"lead\">A toggle, not a product. Same data, same engine, two presentations.</p>\n  <p><strong>Pro Mode</strong> is the Wallet Analyzer as it reads today: clean, institutional, the view an analyst or a fund screenshot goes into a report. <strong>Degen Mode</strong> flips the skin and the language. Archetype badges front and center, flex cards one tap away, roast button visible, trench vocabulary in the copy, entry-mcap stats promoted above holdings tables. Nothing is hidden in either mode, the toggle only changes what leads.</p>\n  <table>\n    <tr><th>Surface</th><th>Pro Mode leads with</th><th>Degen Mode leads with</th></tr>\n    <tr><td class=\"k\">Header</td><td>Address, entity label, evidence trail</td><td>Archetype badge, Degen Score, claim status</td></tr>\n    <tr><td class=\"k\">Stats</td><td>PnL, holdings, depth, risk</td><td>Win rate, best multi, entry mcap, money left on table</td></tr>\n    <tr><td class=\"k\">Charts</td><td>Cumulative PnL curve, exposure</td><td>Token treemap, calendar heatmap, entry scatter</td></tr>\n    <tr><td class=\"k\">Actions</td><td>Export, API snippet, watchlist</td><td>Track, flex card, roast, versus</td></tr>\n    <tr><td class=\"k\">Tone</td><td>Analyst copy</td><td>Trench copy, badges, streaks</td></tr>\n  </table>\n  <p>The toggle state persists per user. Deep links can force a mode, so a flex card shared on CT always opens in Degen Mode while an API-doc link always opens Pro. One codebase, one truth, two costumes.</p>\n</div></div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 02 CORE ANALYTICS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div class=\"sec\"><div class=\"wrap\">\n  <div class=\"eyebrow\">// 02</div>\n  <h2>Core Analytics \u00b7 Table Stakes</h2>\n  <p class=\"lead\">What degens expect from any serious tracker. We need these to be in the conversation at all.</p>\n\n  <div class=\"card\">\n    <h4>ARCHETYPE BADGES</h4>\n    <p>Every wallet gets classified from behavior: sniper, flipper, hodler, accumulator, bundler, insider, drainer, exit liquidity, smart money, whale, fresh. Same vocabulary the Tree of Knowledge already uses, so labels earned by the swarm and labels derived by the machine render in one system. The badge is the first thing on the page and the first thing on every shared card.</p>\n  </div>\n  <div class=\"card\">\n    <h4>FULL PNL SUITE</h4>\n    <p>Realized and unrealized split, win rate, average hold time, best and worst trade, PnL per token, PnL percent, trade count, average position size. Entry price estimates per position. This turns the current PnL-trades-holdings-depth foundation into the full report the roadmap already called for.</p>\n  </div>\n  <div class=\"card\">\n    <h4>ENTRY TIMING STATS</h4>\n    <p>Median market cap at entry, share of buys under $100k mcap, average multiple from entry, average time from token deploy to first buy. This one block answers the degen's real question: does this wallet actually get in early, or does it just get in big.</p>\n  </div>\n  <div class=\"card\">\n    <h4>FRESH WALLET DETECTION + FUNDING TRACE</h4>\n    <p>Wallet age, first transaction, and where the first gas came from: a CEX withdrawal, another tracked whale, a known deployer, a bridge, a mixer. Insider wallets are almost always fresh wallets funded from somewhere interesting. Degens run this check by hand today across three explorers, we make it one panel.</p>\n  </div>\n  <div class=\"card\">\n    <h4>DEPLOYER HISTORY + RUG RECORD</h4>\n    <p>Has this wallet deployed tokens, what happened to them, does it cluster with known drainer rings or serial ruggers. Pulls from the same machine-lane validators the Tree already runs against chain data. A red deployer record on a wallet page is the single fastest trust signal we can render.</p>\n  </div>\n  <div class=\"card\">\n    <h4>TRACK + TELEGRAM ALERTS</h4>\n    <p>One button on every wallet page. Tracked wallets fire Telegram alerts on new buys, sells, and transfers. This is the wallet-level face of the Phase 2 Alerts and Watchlists items, and it is the sticky loop: the tracker is why they come back tomorrow.</p>\n  </div>\n</div></div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 03 VISUAL LAYER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div class=\"sec\"><div class=\"wrap\">\n  <div class=\"eyebrow\">// 03</div>\n  <h2>The Visual Layer</h2>\n  <p class=\"lead\">Every chart is designed to be screenshotted. The screenshot is the marketing.</p>\n\n  <div class=\"card hot\">\n    <h4>SHAREABLE PNL CARD <span class=\"pill green\">GROWTH LEVER</span></h4>\n    <p>One tap renders a dark, branded flex card: the wallet or a single token position, multiple, entry mcap, hold time, archetype badge, Sleuth mark. GMGN's PnL cards get posted to CT thousands of times a day and every one is an ad. This is not a feature, it is the distribution strategy. Cards deep-link back to the live wallet page in Degen Mode.</p>\n  </div>\n  <div class=\"card\">\n    <h4>TOKEN PNL TREEMAP</h4>\n    <p>Winners green, losers red, sized by PnL. One glance tells the whole story of a wallet. The default hero chart in Degen Mode.</p>\n  </div>\n  <div class=\"card\">\n    <h4>CUMULATIVE PNL CURVE + CALENDAR HEATMAP</h4>\n    <p>The equity curve with trade markers, and a GitHub-style daily PnL calendar underneath. Green days and red days, at a glance, over any range.</p>\n  </div>\n  <div class=\"card\">\n    <h4>MONEY LEFT ON THE TABLE</h4>\n    <p>For every exited position: what it would be worth if held to the token's peak. Rolls up into a paper hands vs diamond hands score. Brutal, funny, and the kind of pain degens screenshot voluntarily.</p>\n  </div>\n  <div class=\"card\">\n    <h4>HOLDER CLUSTER BUBBLE MAP</h4>\n    <p>On any token the wallet holds or deployed: top holders drawn as clusters, bundled supply exposed, linked wallets grouped. The Bubblemaps job, done inside our entity layer where clusters come with evidence trails instead of bare circles.</p>\n  </div>\n  <div class=\"card\">\n    <h4>ENTRY SCATTER</h4>\n    <p>Every trade plotted, entry market cap against return. Shows instantly whether a wallet has real early-entry edge or just size. The chart that separates skill from bankroll.</p>\n  </div>\n</div></div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 04 MOAT FEATURES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div class=\"sec\"><div class=\"wrap\">\n  <div class=\"eyebrow\">// 04</div>\n  <h2>The Moat Features</h2>\n  <p class=\"lead\">Nobody else can build these, because nobody else holds the three domains.</p>\n\n  <div class=\"card moat\">\n    <h4>NARRATIVE LEAD TIME <span class=\"pill gold\">EXCLUSIVE</span></h4>\n    <p>Cross-reference a wallet's buys against Signals velocity history: does this wallet buy before the narrative spikes or after? Rendered as one stat, \"front-runs narratives by an average of 6h,\" plus a per-trade timeline. It is exactly what a degen wants to know before copying a wallet, and it is a metric only a platform holding both on-chain flow and narrative velocity can compute.</p>\n  </div>\n  <div class=\"card moat\">\n    <h4>CROSS-DOMAIN PROFILE CARD <span class=\"pill gold\">EXCLUSIVE</span></h4>\n    <p>Where the Tree holds the links: this wallet is @handle on CT with a 62% call accuracy, and this PM trader running +312%. The wallet-to-caller-to-PM-trader triangle is the hardest intel on the platform per the whitepaper, and the wallet page is where it stops being a diagram and becomes a product.</p>\n  </div>\n  <div class=\"card moat\">\n    <h4>PM EXPOSURE ON DEGEN WALLETS <span class=\"pill gold\">EXCLUSIVE</span></h4>\n    <p>Does this memecoin whale also bet on Polymarket, and are they sharp there? A degen wallet with a sharp PM record is a different animal from one without, and no tracker on the market has that dimension.</p>\n  </div>\n  <div class=\"card moat\">\n    <h4>TREE LABELS WITH EVIDENCE</h4>\n    <p>Nansen shows a label. We show the label, the evidence trail, the contributor, and the lane it came through. And where a wallet is unlabeled, the page says so and invites the submission, which is the intake funnel for the Tree wearing a product face.</p>\n  </div>\n  <div class=\"card moat\">\n    <h4>COMPOSITE WALLET ENDPOINT</h4>\n    <p>One call, one answer: archetype, narrative lead time, cluster membership, risk, PM crossover. The consumer wallet page and the agent endpoint are the same computation with two renderers. This is the Phase 3 Composite Intelligence Queries item arriving with a degen face on it, and it is the reason trading agents pay for our API.</p>\n  </div>\n</div></div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 05 SIGNAL FEATURES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div class=\"sec\"><div class=\"wrap\">\n  <div class=\"eyebrow\">// 05</div>\n  <h2>Signal Features</h2>\n  <p class=\"lead\">The features degens will judge on whether they make money. Framed as evidence, never as calls.</p>\n\n  <div class=\"card hot\">\n    <h4>COPYTRADE BACKTEST <span class=\"pill green\">FLAGSHIP</span></h4>\n    <p>On any wallet page: if you had mirrored this wallet for the last 90 days, fixed size per trade, here is your PnL. One number answers the only question a degen actually has about a wallet: should I copy this guy. We model the copy lag honestly, entry assumed minutes after theirs at the then-current price, which usually murders the fantasy PnL. That honesty is the differentiator: sharp wallets survive the lag test, farmed ones do not, and nobody else publishes the lag-adjusted truth.</p>\n  </div>\n  <div class=\"card hot\">\n    <h4>CONVERGENCE DETECTION <span class=\"pill green\">FLAGSHIP</span></h4>\n    <p>Not \"a wallet bought,\" but \"7 of the top 100 Discover wallets bought the same token within 40 minutes.\" Single-wallet signals are noise, convergence is the alpha. Discover already ranks wallets across 250+ chains, so the ingredient list exists. This becomes the marquee alert type and a Discover-Wallet crossover no single-wallet tracker can replicate.</p>\n  </div>\n  <div class=\"card\">\n    <h4>CABAL DETECTION</h4>\n    <p>Bags-in-common clustering plus funding trace plus timing correlation renders as \"this wallet moves with these 11 others.\" Same math the Tree already points at sybil and drainer rings, aimed at the question CT is obsessed with. The word alone carries the feature.</p>\n  </div>\n  <div class=\"card\">\n    <h4>WHO'S YOUR EXIT LIQUIDITY</h4>\n    <p>Counterparty analysis, both directions. On a smart wallet: who consistently buys its dumps. On your own wallet: which smart wallets were selling into your buys. \"You were exit liquidity for 0x4f..a1 on three separate tokens\" is horrible, hilarious, and gets posted voluntarily.</p>\n  </div>\n  <div class=\"card\">\n    <h4>DORMANCY WAKE-UPS</h4>\n    <p>A wallet with a legendary record goes quiet for months, then moves. Wake-up events on historically great wallets are among the highest-signal events on chain, rare enough that the alert never becomes spam, and cheap to detect once baselines exist.</p>\n  </div>\n  <div class=\"card\">\n    <h4>ANOMALY DETECTION</h4>\n    <p>Baseline every tracked wallet's normal behavior, fire on deviation: 8x its median buy size, first purchase outside its usual meta in months, first sell of a core bag. One anomaly alert is worth fifty buy notifications. This is the noise-solver that makes people keep our bot unmuted when every other tracker got silenced.</p>\n  </div>\n\n  <div class=\"callout gold\">\n    <div class=\"ct\">Evidence, not calls</div>\n    <p>Every signal feature presents what happened and its historical context, never a recommendation. Backtests show lag-adjusted history, convergence shows the wallets and the window, anomalies show the baseline breached. Consistent with how the Tree presents intel: claims with evidence trails, graded on value, never on prophecy. This is a deliberate positioning decision, we are an intelligence platform, not a signal seller.</p>\n  </div>\n</div></div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 06 SOCIAL + VIRAL \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div class=\"sec\"><div class=\"wrap\">\n  <div class=\"eyebrow\">// 06</div>\n  <h2>Social + Viral Layer</h2>\n  <p class=\"lead\">Not social features. Mechanics that turn every output into a screenshot that markets us.</p>\n\n  <div class=\"card hot\">\n    <h4>CLAIM YOUR WALLET <span class=\"pill green\">MOAT BUILDER</span></h4>\n    <p>Sign a message, link a CT handle, get a public Sleuth profile with a verified badge and a vanity URL. This converts anonymous addresses into identities, which is our cross-domain moat being built by users for free instead of by the Tree. Unclaimed legendary wallets display as unclaimed, which itself provokes owners to come claim them.</p>\n  </div>\n  <div class=\"card\">\n    <h4>CALL RECEIPTS</h4>\n    <p>Link a CT post to an on-chain buy with timestamps. \"Posted the shill 40 minutes after he bought,\" or the rare inverse, bought after calling it publicly and held. Receipts culture is the most powerful force on CT and nobody has industrialized it. This is the cross-domain layer weaponized as entertainment.</p>\n  </div>\n  <div class=\"card\">\n    <h4>WALLET VS WALLET</h4>\n    <p>Fight-card screen, two addresses head to head: PnL, win rate, entry timing, narrative lead time. Degens argue about whose wallet is better constantly, this is the receipt generator. Quietly doubles as the compare view for \"should I copy A or B.\"</p>\n  </div>\n  <div class=\"card\">\n    <h4>FANTASY WALLET LEAGUES</h4>\n    <p>Draft five wallets from Discover, weekly league, scored on real PnL percent so whales don't auto-win. Fantasy football for smart money. Zero execution risk, insane retention, and it trains users to study wallets, the exact behavior that feeds everything else. V1 is bragging rights and cosmetics only; anything resembling stakes or prizes is a later-date decision alongside monetization.</p>\n  </div>\n  <div class=\"card\">\n    <h4>STREAKS + ACHIEVEMENTS</h4>\n    <p>\"Front-ran 4 narratives this month.\" \"Three green weeks.\" \"Survived a rug with profit.\" Badges live on the claimed profile and the Wrapped card.</p>\n  </div>\n  <div class=\"card\">\n    <h4>DYNAMIC LINK UNFURLS</h4>\n    <p>Any wallet link pasted into X or Telegram unfurls with a live mini-card: PnL, archetype, Degen Score. The link itself becomes the ad. Cheap to build, disproportionate reach.</p>\n  </div>\n  <div class=\"card\">\n    <h4>SLEUTH WRAPPED</h4>\n    <p>Quarterly recap card for every wallet: biggest win, worst rug, fees paid, hours-early-on-narratives stat, archetype, score. Drops for everyone the same day, a synchronized posting wave. Costs almost nothing, it is a skin over stats we already compute.</p>\n  </div>\n  <div class=\"card\">\n    <h4>WALLET ROAST</h4>\n    <p>One button, the Assistant reads the trading history and roasts it. Dumb, cheap, shareable, and this genre reliably rips on CT. Ships as an Assistant prompt over the wallet stats service, nothing more.</p>\n  </div>\n  <div class=\"card\">\n    <h4>DEGEN SCORE</h4>\n    <p>A single 0 to 100 number blending risk appetite, entry timing, hold discipline, and narrative lead. People compare scores publicly, the score goes on every card, and it becomes shorthand for the whole product.</p>\n  </div>\n</div></div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 07 ALERTS ENGINE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div class=\"sec\"><div class=\"wrap\">\n  <div class=\"eyebrow\">// 07</div>\n  <h2>The Alerts Engine</h2>\n  <p class=\"lead\">Axiom wins latency to execution. We win latency to insight. Event alerts are commodity, ours should not exist anywhere else.</p>\n\n  <ul class=\"clean\">\n    <li><b>Anomaly over event.</b> Baselined wallets fire on deviation, not on activity. The noise-solver.</li>\n    <li><b>Convergence alerts.</b> N ranked wallets, same token, tight window. The flagship tier.</li>\n    <li><b>Composite alerts.</b> AND logic across domains: top-100 wallet buys, narrative velocity up 3x, clean deployer, no bundler cluster in top holders. Nobody can offer cross-domain conditions because nobody has the domains. Same machinery as the Phase 3 Composite Intelligence Queries, two faces on one engine.</li>\n    <li><b>Natural language creation.</b> \"Tell me when whales start rotating out of AI coins\" typed into the Assistant compiles to a structured alert. Degens will not use a query builder, they will type a sentence.</li>\n    <li><b>Alert backtesting.</b> Before enabling: \"would have fired 14 times last month, median token move 6h after firing: +31%.\" Alerts with a track record, which nobody offers, and it keeps us honest.</li>\n    <li><b>Alert recipes.</b> Users publish alert configs, others subscribe. A consumer-shaped preview of the API Marketplace Terminal. Any earning mechanics attached to recipes are a later-date decision with the rest of monetization.</li>\n    <li><b>Delivery ladder.</b> Telegram bot first because that is where degens live, push second, webhooks for the agent tier per the Phase 3 Webhooks and Streaming item.</li>\n  </ul>\n</div></div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 08 ROTATION SURFACE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div class=\"sec\"><div class=\"wrap\">\n  <div class=\"eyebrow\">// 08</div>\n  <h2>Rotation \u00b7 Its Own Surface</h2>\n  <p class=\"lead\">Stops being a wallet feature, becomes a top-nav page. Working name: Flows. Smart money movement between metas, drawn live.</p>\n\n  <div class=\"card moat\">\n    <h4>THE QUADRANT CHART <span class=\"pill gold\">HERO VIEW</span></h4>\n    <p>X axis: narrative velocity from Signals. Y axis: net smart money flow on chain. Four quadrants: hyped and bought (confirmed), hyped and sold (distribution, the exit-pump warning), quiet and bought (accumulation, the alpha quadrant), quiet and sold (dead). Every meta is a dot drifting through the quadrants over time. The most screenshottable single view we can build, our two datasets crossed, and nobody else can draw it.</p>\n  </div>\n  <div class=\"card\">\n    <h4>AGGREGATE SANKEY + TIME SCRUB</h4>\n    <p>Smart money capital flowing between metas, 24h, 7d, 30d, with a scrubber to replay the last 90 days like a weather map. Capital draining out of dog coins into AI agents in time-lapse is content by itself.</p>\n  </div>\n  <div class=\"card\">\n    <h4>COHORT LENSES</h4>\n    <p>Rotation of the top 100 overall, snipers only, insiders only, or your own watchlist. \"What are my tracked wallets rotating into\" is the personal version and the retention hook.</p>\n  </div>\n  <div class=\"card\">\n    <h4>LEADING WALLETS</h4>\n    <p>Some wallets historically rotate before the meta moves. Identify them, then \"first movers are exiting X\" becomes the highest-tier alert on the platform. Narrative lead time, aggregated.</p>\n  </div>\n  <div class=\"card\">\n    <h4>PM OVERLAY</h4>\n    <p>Where a meta has an adjacent prediction market, overlay the odds line on the flow chart. Third dataset in, still exclusive to us.</p>\n  </div>\n  <div class=\"card\">\n    <h4>THE WEEKLY ROTATION REPORT</h4>\n    <p>Auto-generated from this surface. Half public as a CT thread and blog post, full version inside the product. The content engine writes itself and every chart is watermarked.</p>\n  </div>\n</div></div>\n\n<!-- \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 09 ALL ROADS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<div class=\"sec\"><div class=\"wrap\">\n  <div class=\"eyebrow\">// 09</div>\n  <h2>All Roads Lead To Sleuth</h2>\n  <p class=\"lead\">The three layers interlock into one flywheel with three faces.</p>\n  <div class=\"flow\">\n    <span class=\"node hot\">ROTATION</span><span class=\"arr\">generates</span>\n    <span class=\"node\">SCREENSHOTS + REPORTS</span><span class=\"arr\">\u2192</span>\n    <span class=\"node hot\">VIRAL LAYER</span><span class=\"arr\">imports</span>\n    <span class=\"node\">NEW DEGENS TO WALLET PAGES</span><span class=\"arr\">\u2192</span>\n    <span class=\"node hot\">ALERTS</span><span class=\"arr\">bring them back</span>\n    <span class=\"node\">DAILY</span>\n  </div>\n  <ul class=\"clean\">\n    <li><b>Rotation feeds alerts.</b> The quadrant chart defines the highest-value alert conditions, and the same aggregations expose the composite endpoints agents pay for.</li>\n    <li><b>Wallet pages feed the Tree.</b> Unlabeled wallets invite submissions, claims build wallet-to-handle links for free, and Most Wanted bounties render right on legendary unattributed wallet pages: identify this operator, earn aSLEUTH. Watch a wallet, get curious, submit intel, earn. The whole flywheel in one screen.</li>\n    <li><b>The Assistant binds it.</b> Scoped to any wallet page: \"when did he start accumulating,\" \"does he ever sell before a rug.\" Natural language over a wallet's full history is something no terminal has, and wallet histories are too long for anyone to actually read.</li>\n    <li><b>Everything exits through the API.</b> Every consumer feature on this doc is a renderer over a computation the API/MCP layer also exposes. Degens are the distribution, agents are the revenue, one engine underneath.</li>\n  </ul>\n\n  <div class=\"callout red\">\n    <div class=\"ct\">Honest dependencies</div>\n    <p>All of this hangs off two things being solid: per-wallet trade attribution being correct, and Discover's ranking being trustworthy. A convergence alert built on a junk leaderboard is noise with confidence. And anomaly alerts need behavioral baselines, meaning weeks of quiet data collection before the feature looks smart. The build spec sequences around both.</p>\n  </div>\n\n  <div class=\"callout gold\">\n    <div class=\"ct\">Monetization \u00b7 deferred</div>\n    <p>Pricing, paid gates, token hooks on recipes and leagues: all later-date decisions. This doc specifies product only. Wherever a token mechanic would attach, it is flagged and parked, and any future mechanic conforms to the whitepaper.</p>\n  </div>\n</div></div>\n\n<div class=\"footer\"><div class=\"wrap\">\n  SLEUTH \u00b7 WALLET ANALYZER FEATURE DOC v1 \u00b7 INTERNAL \u00b7 PAIRS WITH BUILD SPEC v1 \u00b7 THE WHITEPAPER WINS ON CONFLICT\n</div></div>\n\n</body>\n</html>\n" } style={{ width: "100%", minHeight: "100vh", border: "none", display: "block", background: "#060606" }} />
</div>
