Skip to content

Instantly share code, notes, and snippets.

@Aboudjem
Last active March 30, 2026 08:07
Show Gist options
  • Select an option

  • Save Aboudjem/7e9ff52039f5fb79281d4466393dc5b4 to your computer and use it in GitHub Desktop.

Select an option

Save Aboudjem/7e9ff52039f5fb79281d4466393dc5b4 to your computer and use it in GitHub Desktop.
Integra PRD: 21-meme-dex (HTML)
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1.0"><title>PRD: Meme DEX</title><style>*{margin:0;padding:0;box-sizing:border-box}body{background:#0A0A1A;color:#E8E8F0;font-family:'Inter',system-ui,sans-serif;line-height:1.7}a{color:#00CEC9;text-decoration:none}a:hover{text-decoration:underline}.hero{padding:48px 32px 36px;border-bottom:1px solid #2A2A4A;background:linear-gradient(135deg,#0A0A1A 0%,#1A1040 50%,#0A0A1A 100%)}.hero h1{font-size:2rem;font-weight:800;color:#fff;margin-bottom:8px}.hero .meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700}.badge-owner{background:rgba(108,92,231,0.15);color:#A29BFE;border:1px solid rgba(108,92,231,0.3)}.badge-week{background:rgba(0,206,201,0.15);color:#00CEC9;border:1px solid rgba(0,206,201,0.3)}.badge-est{background:rgba(0,184,148,0.15);color:#00B894;border:1px solid rgba(0,184,148,0.3)}.container{max-width:900px;margin:0 auto;padding:32px 24px}.section{background:#12122A;border:1px solid #2A2A4A;border-radius:12px;padding:24px;margin-bottom:20px}.section h2{font-size:0.8rem;font-weight:700;color:#8888AA;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #2A2A4A}.section h3{font-size:0.95rem;font-weight:600;color:#E8E8F0;margin:12px 0 6px}.section p{font-size:0.95rem;margin-bottom:8px}.section ul{list-style:none;padding:0}.section ul li{padding:6px 0 6px 20px;position:relative;font-size:0.95rem}.section ul li::before{content:'>';position:absolute;left:0;color:#A29BFE;font-weight:700;font-family:monospace}.section code{background:rgba(108,92,231,0.1);padding:2px 6px;border-radius:4px;font-size:0.88rem;color:#A29BFE}table{width:100%;border-collapse:collapse;font-size:0.9rem;margin:8px 0}th{text-align:left;padding:8px 12px;background:rgba(108,92,231,0.08);color:#A29BFE;font-size:0.75rem;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #2A2A4A}td{padding:8px 12px;border-bottom:1px solid rgba(42,42,74,0.5)}.checklist li::before{content:'\2610' !important;color:#8888AA !important;font-family:inherit !important}.back{display:inline-block;margin-bottom:16px;color:#8888AA;font-size:0.9rem}.footer{text-align:center;padding:24px;color:#555577;font-size:0.82rem;border-top:1px solid #2A2A4A;margin-top:32px}</style></head><body><div class="hero"><a class="back" href="https://gist.githack.com/Aboudjem/0af8c2ce9d5b62038a18eeff09603553/raw/integra-testnet-master-plan.html">&larr; Back to Master Plan</a><h1>Meme DEX</h1><div class="meta"><span class="badge badge-owner">Nawar</span><span class="badge badge-week">Week 3</span><span class="badge badge-est">0.5d</span></div><p style="color:#8888AA;font-size:0.9rem">meme-dex.integralayer.com</p></div><div class="container"><div class="section"><h2>Overview</h2><div class=""><p>A memecoin trading platform where users create and trade tokens tied to famous buildings worldwide. Tokens like $BURJKHALIFA, $EMPIRE, $SKYHARB, and $TRUMPTOWER are priced purely by social speculation using bonding curve mechanics. No fundamentals, no utility — just vibes and volume. Tying memecoins to iconic buildings gives a unique hook that drives organic sharing and onboards non-DeFi users with massive transaction volume.</p></div></div>
<div class="section"><h2>Features</h2><div class=""><ul><li><strong>Building Token Creation</strong> — Launch a new memecoin tied to any building with a name, ticker, and image in one click</li></ul><ul><li><strong>Bonding Curve Trading</strong> — Buy tokens on an ascending curve (price rises with each purchase), sell back to the curve to take profit</li></ul><ul><li><strong>Trending Page</strong> — Top building tokens ranked by 24h volume, price change, and market cap with real-time updates</li></ul><ul><li><strong>Token Detail Page</strong> — Price chart, recent trades feed, market cap, holder count, and social sharing for each token</li></ul><ul><li><strong>Social Feed</strong> — Live activity stream showing recent buys, sells, and new token launches across the platform</li></ul><ul><li><strong>Search & Discovery</strong> — Search buildings by name, location, or ticker symbol</li></ul><ul><li><strong>Share to Pump</strong> — One-click share to Twitter/Telegram with pre-filled token link and price data</li></ul><ul><li><strong>No Admin Keys</strong> — Each bonding curve is permissionless and non-ruggable by design</li></ul><ul><li><strong>Building Metadata</strong> — Static metadata (name, image, location, description) sourced from public image libraries</li></ul><ul><li><strong>Mobile-Responsive</strong> — Full trading experience on mobile devices</li></ul><ul><li><strong>Holder Leaderboard</strong> — Top holders per token and top creators by total volume generated</li></ul><ul><li><strong>Referral Tracking</strong> — Verified referral clicks for XP rewards when sharing token links</li></ul></div></div>
<div class="section"><h2>Functions</h2><div class=""><ul><li><code>createToken</code> — Deploy a new bonding curve instance for a building with name, symbol, and image URI</li></ul><ul><li><code>buy</code> — Buy tokens on the curve, price increases with supply</li></ul><ul><li><code>sell</code> — Sell tokens back to the curve, price decreases with supply</li></ul><ul><li><code>getPrice</code> — Current spot price for a given token</li></ul><ul><li><code>getMarketCap</code> — Total value locked in a token's bonding curve</li></ul></div></div>
<div class="section"><h2>User Flow</h2><div class=""><ul><li>Connect via Web3Auth (social login or wallet)</li></ul><ul><li>Land on trending page showing top building tokens by volume</li></ul><ul><li>Search for a building or click "Create Token" to launch a new memecoin</li></ul><ul><li>Buy tokens — watch the price rise on the bonding curve</li></ul><ul><li>Monitor price chart and social feed on the token detail page</li></ul><ul><li>Sell tokens back to the curve to take profit</li></ul><ul><li>Share token links on Twitter/Telegram to drive volume</li></ul></div></div>
<div class="section"><h2>Deliverables</h2><div class="checklist"><ul class="checklist"><li>Bonding curve factory contract deployed on integra-testnet-1 (one curve per building)</li></ul><ul class="checklist"><li>Token creation flow with name, ticker, and image</li></ul><ul class="checklist"><li>Trending page with sortable rankings (volume, price, market cap)</li></ul><ul class="checklist"><li>Token detail page with price chart and trade history</li></ul><ul class="checklist"><li>Buy/sell interface with real-time price updates</li></ul><ul class="checklist"><li>Social activity feed (recent trades, new launches)</li></ul><ul class="checklist"><li>Search and filtering by building name/location</li></ul><ul class="checklist"><li>Share functionality with referral tracking</li></ul><ul class="checklist"><li>Mobile-responsive layout</li></ul><ul class="checklist"><li>Static building metadata catalog</li></ul></div></div>
<div class="section"><h2>Integration Points</h2><div class=""><ul><li><strong>Depends on:</strong> BondingCurve.sol (existing — extended with factory pattern), IRL token for all trades, Web3Auth for authentication</li></ul><ul><li><strong>Used by:</strong> Ecosystem Hub (category: Trading), XP system for trade activity</li></ul><ul><li><strong>Explorer:</strong> Integra Explorer</li></ul></div></div>
<div class="section"><h2>XP Rewards</h2><div class=""><table><thead><tr><th>Action</th><th>Points</th></tr></thead><tbody><tr><td>Create a new building token</td><td>50 XP</td></tr><tr><td>Execute a trade (buy or sell)</td><td>10 XP</td></tr><tr><td>Token you created reaches 10 unique holders</td><td>100 XP</td></tr><tr><td>Share a token link (verified referral click)</td><td>25 XP</td></tr></tbody></table></div></div>
<div class="section"><h2>Success Metrics</h2><div class=""><table><thead><tr><th>Metric</th><th>Target</th></tr></thead><tbody><tr><td>Building tokens created</td><td>200+ in first month</td></tr><tr><td>Total trades</td><td>5,000+ transactions</td></tr><tr><td>Unique traders</td><td>500+ wallets</td></tr><tr><td>Tokens with 10+ holders</td><td>50+ tokens</td></tr><tr><td>Social shares generating clicks</td><td>300+ referrals</td></tr><tr><td>Daily active traders</td><td>50+ on peak days</td></tr></tbody></table></div></div>
</div><div class="footer">Integra Testnet PRD — Meme DEX — Chain: integra-testnet-1 (EVM 26218)</div></body></html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment