> ## 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 v4

> Original Sleuth document.

<div style={{ margin: "-24px -32px", width: "calc(100% + 64px)" }}>
  <iframe title="Sleuth - LP Deployment - Robinhood Chain v4" 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 v4</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, how the guerrilla tokenomics design differs from WP v20, and what happens to it after TGE.</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\">Supersedes WP v20 Raise Structure</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 sell pressure from anyone already holding tokens (ladder buyers flipping, TGE-unlocked tranches) who decide to sell 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 stays inside the LP as it clears \u2014 nobody auto-sweeps it. Team takes ETH out manually, whenever timing looks right. 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  <p>If the ladder sweeps faster than expected and more liquidity is needed, VC allocation sales are the backstop \u2014 sell into R1/R2 as needed rather than waiting on the ladder alone.</p>\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\">$200K SLEUTH at $0.15 (50% of TGE Price)</div>\n    <p>Crowdsourced via X to fund the $100K ETH floor. ~1.33M SLEUTH at $0.15, sourced from the Marketing allocation. 1 month cliff, then linear vest over the following 3 months \u2014 fully unlocked ~month 4. Cliffed specifically so this tranche can't hit the market day one and compete with the LP's own price discovery at TGE.</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 from WP v20. Only two buckets are live at TGE: the LP and Swarm Rewards. Everything else \u2014 Team, Dev Fund, remaining Marketing, and both VC rounds \u2014 is fully dormant until its own unlock date, no exceptions.</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\">DEX Liquidity (LP)</td><td>20%</td><td class=\"g\">20.0M</td><td>Live at TGE \u00b7 ladder + $100K ETH floor</td></tr>\n    <tr><td class=\"fw\">Swarm Rewards</td><td>20%</td><td class=\"g\">20.0M</td><td>Live at TGE \u00b7 epoch-driven, 1mo cliff + 3mo wage vest, $150K/mo cap</td></tr>\n    <tr><td class=\"fw\">Community ETH LPers</td><td>1.33%</td><td class=\"g\">1.33M</td><td>From Marketing \u00b7 1mo cliff + 3mo linear</td></tr>\n    <tr><td>Marketing (remaining)</td><td>8.67%</td><td>8.67M</td><td>Dormant \u00b7 12mo cliff (from TGE) + 36mo linear, out mo48</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>R1 Seed (VC)</td><td>12.5%</td><td>12.5M</td><td>Dormant until sold \u00b7 cliff anchored to TGE regardless of sale date</td></tr>\n    <tr><td>R2 Strategic (VC)</td><td>12.5%</td><td>12.5M</td><td>Dormant until sold \u00b7 cliff anchored to TGE regardless of sale date</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>VC cliff is anchored to TGE, not to sale date. A round sold at month 3 still unlocks at month 13, same as if it sold at TGE \u2014 selling later doesn't buy the company a longer runway or the VC a shorter one.</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 / VC: 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. Everything sold in that window comes from people reselling what they bought off the ladder, or from the community tranche once its cliff clears at month 1 \u2014 which is exactly what the ETH floor exists to absorb.</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 only. Any position (floor or rung) can be withdrawn and redeployed at a new range at any time. No auto-rebalance hook in this design \u2014 if the floor gets fully eaten or a rung fully clears, someone on the team makes the call and redeploys.</p>\n    </div>\n    <div class=\"card\">\n      <div class=\"card-title\">Funding Capture</div>\n      <p>Realized ETH from cleared rungs sits inside the LP position, not swept automatically. Team pulls ETH out manually whenever timing looks right \u2014 no fixed schedule, no auto-treasury route.</p>\n    </div>\n  </div>\n</div>\n\n<div class=\"footer\">SLEUTH \u00b7 LP DEPLOYMENT ONE-PAGER \u00b7 v1 \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>
