> ## 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 - LP Deployment - Robinhood Chain - v2

> Original Sleuth document.

<div style={{ margin: "-24px -32px", width: "calc(100% + 64px)" }}>
  <iframe title="Sleuth - LP Deployment - Robinhood Chain - v2" 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 LP Deployment \u00b7 Robinhood Chain \u00b7 v2</title>\n<style>\n  @import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Orbitron:wght@400;700;900&display=swap');\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  :root{--green:#00FF66;--green-dim:#00cc52;--green-glow:rgba(0,255,102,0.3);--green-faint:rgba(0,255,102,0.06);\n    --bg:#060606;--card:#0c0c0c;--border:#1a1a1a;--text:#d0d0d0;--gold:#FFD700;--gold-glow:rgba(255,215,0,0.25);\n    --red:#FF4444;--blue:#5b8fff;}\n  html{scroll-behavior:smooth;}\n  body{font-family:'Share Tech Mono',monospace;background:var(--bg);color:var(--text);line-height:1.8;overflow-x:hidden;}\n  #matrix-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:0.16;}\n  body::after{content:'';position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,0.1) 2px,rgba(0,0,0,0.1) 4px);pointer-events:none;z-index:1;}\n  body::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,0.6) 100%);pointer-events:none;z-index:1;}\n  .container{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:40px 24px 120px;}\n\n  .header{text-align:center;padding:70px 0 40px;border-bottom:1px solid var(--border);margin-bottom:50px;position:relative;overflow:hidden;}\n  .header-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:280px;background:radial-gradient(ellipse,rgba(0,255,102,0.07) 0%,transparent 70%);}\n  .eyebrow{font-size:11px;color:var(--gold);letter-spacing:6px;text-transform:uppercase;margin-bottom:18px;}\n  .logo{font-family:'Orbitron',sans-serif;font-size:33px;font-weight:900;color:var(--green);text-shadow:0 0 10px var(--green),0 0 34px var(--green),0 0 80px rgba(0,255,102,0.3);letter-spacing:4px;margin-bottom:14px;}\n  .tagline{font-size:13px;color:var(--green-dim);text-transform:uppercase;letter-spacing:4px;margin-bottom:16px;}\n  .subtitle{font-size:13px;color:var(--gold);max-width:720px;margin:0 auto;line-height:1.7;}\n  .meta-row{display:flex;justify-content:center;gap:10px;margin-top:22px;flex-wrap:wrap;}\n  .meta-badge{font-family:'Orbitron',sans-serif;font-size:9px;letter-spacing:2px;color:var(--green-dim);border:1px solid var(--border);padding:6px 12px;text-transform:uppercase;}\n\n  .section{margin-bottom:60px;}\n  .section-number{font-family:'Orbitron',sans-serif;font-size:11px;color:var(--green);letter-spacing:4px;margin-bottom:10px;font-weight:900;}\n  h2{font-family:'Orbitron',sans-serif;font-size:22px;color:var(--green);text-shadow:0 0 22px var(--green-glow);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border);}\n  h3{font-family:'Orbitron',sans-serif;font-size:13px;color:var(--green-dim);margin:28px 0 12px;letter-spacing:1px;text-transform:uppercase;}\n  p{margin-bottom:14px;color:var(--gold);font-size:14px;line-height:1.85;}\n  strong{color:var(--green);}\n  .lead{font-size:15px;color:var(--text);margin-bottom:18px;}\n  ul{list-style:none;margin:12px 0;padding:0;}\n  ul li{position:relative;padding-left:22px;margin-bottom:9px;color:var(--gold);font-size:14px;}\n  ul li::before{content:'>';position:absolute;left:0;color:var(--green);}\n\n  .statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;}\n  .stat{background:var(--card);border:1px solid var(--border);padding:16px;text-align:center;}\n  .stat .n{font-family:'Orbitron',sans-serif;font-size:19px;color:var(--green);text-shadow:0 0 12px var(--green-glow);}\n  .stat .l{font-size:9px;color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;margin-top:6px;}\n\n  table{width:100%;border-collapse:collapse;margin:20px 0;font-size:12.5px;}\n  th{background:rgba(0,255,102,0.07);color:var(--green);text-align:left;padding:10px 12px;border:1px solid var(--border);font-family:'Orbitron',sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1px;}\n  td{padding:10px 12px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12.5px;vertical-align:top;}\n  td.fw{color:var(--gold);font-weight:700;}\n  td.g{color:var(--green);}\n  tr:hover td{background:rgba(0,255,102,0.03);}\n\n  .card{background:var(--card);border:1px solid var(--border);padding:20px 22px;margin:16px 0;position:relative;overflow:hidden;}\n  .card::before{content:'';position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(to bottom,var(--green),transparent);box-shadow:0 0 10px var(--green-glow);}\n  .card-title{font-family:'Orbitron',sans-serif;font-size:12px;color:var(--green);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;}\n  .card p{font-size:13px;}\n  .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;}\n\n  .highlight{background:var(--green-faint);border:1px solid rgba(0,255,102,0.12);padding:18px 22px;margin:18px 0;position:relative;}\n  .highlight::before{content:'//';position:absolute;top:-11px;left:20px;background:var(--bg);padding:0 10px;color:var(--green);font-size:12px;}\n  .highlight p{color:var(--green);font-size:14px;margin:0;}\n\n  .flowline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0;font-size:11px;}\n  .flowline .node{border:1px solid var(--green-dim);background:var(--card);color:var(--green);padding:6px 12px;letter-spacing:1px;font-family:'Orbitron',sans-serif;font-size:10px;}\n  .flowline .node.gold{border-color:var(--gold);color:var(--gold);}\n  .flowline .node.blue{border-color:var(--blue);color:var(--blue);}\n  .flowline .arr{color:var(--green-dim);}\n\n  .footer{text-align:center;padding-top:50px;border-top:1px solid var(--border);font-size:10px;color:var(--green-dim);letter-spacing:3px;text-transform:uppercase;}\n  @media(max-width:760px){.statrow{grid-template-columns:repeat(2,1fr);}.grid2{grid-template-columns:1fr;}.logo{font-size:26px;}}\n</style>\n</head>\n<body>\n<canvas id=\"matrix-canvas\"></canvas>\n<div class=\"container\">\n\n<div class=\"header\">\n  <div class=\"header-glow\"></div>\n  <div class=\"eyebrow\">Internal \u00b7 LP Deployment Spec</div>\n  <div class=\"logo\">SLEUTH</div>\n  <div class=\"tagline\">Guerrilla Launch \u00b7 Robinhood Chain \u00b7 Uniswap v4</div>\n  <div class=\"subtitle\">One pager: how the $100K ETH + native token ladder deploys from $0.30 to $3.00 on Robinhood Chain, how it is governed after TGE, and the full guerrilla tokenomics behind it.</div>\n  <div class=\"meta-row\">\n    <span class=\"meta-badge\">Private &amp; Internal</span>\n    <span class=\"meta-badge\">July 2026</span>\n    <span class=\"meta-badge\">Aligned to Whitepaper v21</span>\n  </div>\n</div>\n\n<!-- 01 -->\n<div class=\"section\">\n  <div class=\"section-number\">// 01 \u00b7 Setup</div>\n  <h2>Pool &amp; Chain</h2>\n  <div class=\"statrow\">\n    <div class=\"stat\"><div class=\"n\">Robinhood Chain</div><div class=\"l\">Arbitrum L2 \u00b7 Chain ID 4663</div></div>\n    <div class=\"stat\"><div class=\"n\">0.30%</div><div class=\"l\">Fee Tier</div></div>\n    <div class=\"stat\"><div class=\"n\">$0.30</div><div class=\"l\">TGE Price \u00b7 $30M FDV</div></div>\n    <div class=\"stat\"><div class=\"n\">Dynamic</div><div class=\"l\">Fee Hook</div></div>\n  </div>\n  <p>Deployed on Robinhood Chain, the Arbitrum-based L2 where Uniswap v2/v3/v4 and UniswapX are live day one. Cheap gas makes a multi-rung ladder practical to run and rebalance. Pool runs a dynamic fee hook, tuned against realistic launch volume before going live, not assumed to behave correctly out of the box.</p>\n</div>\n\n<!-- 02 -->\n<div class=\"section\">\n  <div class=\"section-number\">// 02 \u00b7 Position A</div>\n  <h2>ETH Floor Bid</h2>\n  <div class=\"card\">\n    <div class=\"card-title\">$100K ETH \u00b7 Single Range Below $0.30</div>\n    <p>Pure ETH position sitting entirely below the $0.30 spot price. As price falls into this range, ETH gets used to buy native token \u2014 this is the floor. Its job is to absorb early sell pressure in the first weeks, when there's no organic vested supply competing on the other side yet.</p>\n  </div>\n  <p>If this position gets fully eaten (converted entirely to native token), it's a manual call to redeploy \u2014 pull what's left, redeposit a new floor lower down if warranted. Nothing here rebalances automatically.</p>\n</div>\n\n<!-- 03 -->\n<div class=\"section\">\n  <div class=\"section-number\">// 03 \u00b7 Position B</div>\n  <h2>Native Token Ask Ladder</h2>\n  <p>20,000,000 SLEUTH (20% of supply, $6M notional at $0.30) split into 8 separate concentrated positions, geometrically spaced from $0.30 to $3.00 (~33% step per rung, a 10x range). Each rung is pure native token until price climbs into it, converting to ETH as it clears. Weighted heavier at the bottom so the public gets real depth to buy into near TGE, tapering toward the top.</p>\n  <div class=\"tablewrap\"><table>\n    <tr><th>Rung</th><th>Range</th><th>SLEUTH</th><th>% of Ladder</th><th>Approx ETH if Fully Swept</th></tr>\n    <tr><td class=\"fw\">1</td><td>$0.300 \u2013 $0.400</td><td class=\"g\">5.0M</td><td>25%</td><td>~$1.75M</td></tr>\n    <tr><td class=\"fw\">2</td><td>$0.400 \u2013 $0.534</td><td class=\"g\">4.0M</td><td>20%</td><td>~$1.87M</td></tr>\n    <tr><td class=\"fw\">3</td><td>$0.534 \u2013 $0.712</td><td class=\"g\">3.2M</td><td>16%</td><td>~$1.99M</td></tr>\n    <tr><td class=\"fw\">4</td><td>$0.712 \u2013 $0.949</td><td class=\"g\">2.6M</td><td>13%</td><td>~$2.16M</td></tr>\n    <tr><td class=\"fw\">5</td><td>$0.949 \u2013 $1.266</td><td class=\"g\">2.0M</td><td>10%</td><td>~$2.22M</td></tr>\n    <tr><td class=\"fw\">6</td><td>$1.266 \u2013 $1.688</td><td class=\"g\">1.4M</td><td>7%</td><td>~$2.07M</td></tr>\n    <tr><td class=\"fw\">7</td><td>$1.688 \u2013 $2.251</td><td class=\"g\">1.0M</td><td>5%</td><td>~$1.97M</td></tr>\n    <tr><td class=\"fw\">8</td><td>$2.251 \u2013 $3.001</td><td class=\"g\">0.8M</td><td>4%</td><td>~$2.10M</td></tr>\n    <tr><td colspan=\"2\"><strong>Total</strong></td><td class=\"g\"><strong>20.0M</strong></td><td><strong>100%</strong></td><td><strong>~$16.1M</strong></td></tr>\n  </table></div>\n  <div class=\"highlight\"><p>Realized ETH follows one written rule: for each rung the market clears, the team sweeps 50% and leaves 50% inside the pool as depth. Sweeps come from the published multisig, never silently. Prices above are pre-tick-rounding; real boundaries snap to the nearest valid tick for the 0.30% fee tier before deployment. FCFS on the way up is the mechanism working as intended \u2014 an early buy that clears several rungs at once still realizes the ETH sooner, which is fine.</p></div>\n</div>\n\n<!-- 04 -->\n<div class=\"section\">\n  <div class=\"section-number\">// 04 \u00b7 Guerrilla Round</div>\n  <h2>Community ETH Contributors</h2>\n  <div class=\"card\">\n    <div class=\"card-title\">$100K Raised \u00b7 $200K SLEUTH at the $0.30 TGE Price</div>\n    <p>Crowdsourced via X. $100K of ETH comes in and 100% of it deploys as the LP floor \u2014 the raise IS the floor. Contributors receive $200K of SLEUTH priced at the $0.30 TGE listing (~0.67M tokens, an effective $0.15 entry), sourced from the Marketing allocation. 1 month cliff, then linear vest over the following 3 months \u2014 fully unlocked ~month 4.</p>\n  </div>\n</div>\n\n<!-- 05 -->\n<div class=\"section\">\n  <div class=\"section-number\">// 05 \u00b7 Tokenomics</div>\n  <h2>Full Allocation \u00b7 Guerrilla Design</h2>\n  <p>100,000,000 total supply, unchanged. No VC rounds. The old R1/R2 buckets are folded into Swarm Rewards, making it 45% of supply. Only two buckets are live at TGE: the LP and Swarm Rewards. Everything else \u2014 Team, Dev Fund, and remaining Marketing \u2014 is dormant until its own unlock date.</p>\n  <div class=\"tablewrap\"><table>\n    <tr><th>Allocation</th><th>%</th><th>Tokens</th><th>Status at TGE</th></tr>\n    <tr><td class=\"fw\">Swarm Rewards</td><td>45%</td><td class=\"g\">45.0M</td><td>Live at TGE \u00b7 epoch-driven \u00b7 1mo cliff + 3mo wage vest \u00b7 hard 0.5% of supply monthly ceiling \u00b7 ~$150K opening budget, team-adjustable within the ceiling \u00b7 never to the team</td></tr>\n    <tr><td class=\"fw\">DEX Liquidity (LP)</td><td>20%</td><td class=\"g\">20.0M</td><td>Live at TGE \u00b7 ladder + $100K ETH floor \u00b7 published multisig</td></tr>\n    <tr><td>Team</td><td>15%</td><td>15.0M</td><td>Dormant \u00b7 12mo cliff (from TGE) + 36mo linear, out mo48</td></tr>\n    <tr><td>Dev Fund</td><td>10%</td><td>10.0M</td><td>Dormant \u00b7 12mo cliff (from TGE) + 36mo linear, out mo48</td></tr>\n    <tr><td>Marketing (remaining)</td><td>9.33%</td><td>9.33M</td><td>Dormant \u00b7 12mo cliff (from TGE) + 36mo linear, out mo48 \u00b7 year-one spend paid from swept LP ETH</td></tr>\n    <tr><td class=\"fw\">Community Round</td><td>0.67%</td><td class=\"g\">0.67M</td><td>From Marketing \u00b7 1mo cliff + 3mo linear, out mo4</td></tr>\n    <tr><td colspan=\"2\"><strong>Total</strong></td><td><strong>100.0M</strong></td><td>\u2014</td></tr>\n  </table></div>\n  <div class=\"highlight\"><p>True day-one holder float is zero. Nobody holds unlocked tokens at listing \u2014 everything anyone owns on day one was bought from the ladder at market price. At the full 0.5% ceiling the Swarm bucket alone funds 90 months of payroll.</p></div>\n</div>\n\n<!-- 06 -->\n<div class=\"section\">\n  <div class=\"section-number\">// 06 \u00b7 Timeline</div>\n  <h2>First 4 Months, Month by Month</h2>\n  <div class=\"flowline\">\n    <span class=\"node gold\">TGE</span><span class=\"arr\">&#8594;</span>\n    <span class=\"node\">LP LIVE \u00b7 LADDER + $100K FLOOR</span><span class=\"arr\">&#8594;</span>\n    <span class=\"node\">SWARM REWARDS CLIFF STARTS</span><span class=\"arr\">&#8594;</span>\n    <span class=\"node\">COMMUNITY LP CLIFF STARTS</span>\n  </div>\n  <div class=\"flowline\">\n    <span class=\"node blue\">MONTH 1</span><span class=\"arr\">&#8594;</span>\n    <span class=\"node\">SWARM REWARDS: FIRST EPOCH VESTS BEGIN</span><span class=\"arr\">&#8594;</span>\n    <span class=\"node gold\">COMMUNITY LP: CLIFF ENDS, VEST STARTS</span>\n  </div>\n  <div class=\"flowline\">\n    <span class=\"node blue\">MONTH 4</span><span class=\"arr\">&#8594;</span>\n    <span class=\"node\">COMMUNITY LP: FULLY UNLOCKED</span>\n  </div>\n  <div class=\"flowline\">\n    <span class=\"node blue\">MONTH 13</span><span class=\"arr\">&#8594;</span>\n    <span class=\"node\">TEAM / DEV / MARKETING: CLIFF ENDS, 36MO LINEAR BEGINS</span>\n  </div>\n  <p>Zero organic vested supply hits the market before month 1 outside epoch-earned Swarm Rewards.</p>\n</div>\n\n<!-- 07 -->\n<div class=\"section\">\n  <div class=\"section-number\">// 07 \u00b7 Ops</div>\n  <h2>Rebalancing &amp; Funding Capture</h2>\n  <div class=\"grid2\">\n    <div class=\"card\">\n      <div class=\"card-title\">Rebalancing</div>\n      <p>Manual, from the published multisig. Any position (floor or rung) can be withdrawn and redeployed at a new range \u2014 but every move outside the standing 50% sweep rule is announced from the wallet before it happens, never discovered after. No auto-rebalance hook in this design.</p>\n    </div>\n    <div class=\"card\">\n      <div class=\"card-title\">Funding Capture</div>\n      <p>One written rule: 50% of realized ETH per cleared rung is swept to ops, 50% stays as pool depth. Swept ETH funds operations. All sweeps visible on-chain from the published multisig.</p>\n    </div>\n  </div>\n</div>\n\n<div class=\"footer\">SLEUTH \u00b7 LP DEPLOYMENT ONE-PAGER \u00b7 v2 \u00b7 INTERNAL \u00b7 JULY 2026</div>\n\n</div>\n<script>\n  const c=document.getElementById('matrix-canvas'),x=c.getContext('2d');\n  function size(){c.width=window.innerWidth;c.height=window.innerHeight;}\n  size();window.addEventListener('resize',size);\n  const chars='01SLEUTH<>{}[]#$%&*+=\u30a2\u30a4\u30a6\u30a8\u30aa'.split('');const fs=14;let drops=[];\n  function draw(){x.fillStyle='rgba(6,6,6,0.08)';x.fillRect(0,0,c.width,c.height);x.fillStyle='#00FF66';x.font=fs+'px monospace';\n    const cols=Math.floor(c.width/fs);for(let i=0;i<cols;i++){const ch=chars[Math.floor(Math.random()*chars.length)];x.fillText(ch,i*fs,(drops[i]||1)*fs);if((drops[i]||1)*fs>c.height&&Math.random()>0.975)drops[i]=0;drops[i]=(drops[i]||1)+1;}}\n  setInterval(draw,60);\n</script>\n</body>\n</html>\n" } style={{ width: "100%", minHeight: "100vh", border: "none", display: "block", background: "#060606" }} />
</div>
