<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>GRFTY</title>
        <link>https://paragraph.com/@GRFTY</link>
        <description>GRFTY is the first AI agent-powered battle game played live on X (formerly Twitter). Think: Royal Rumble meets crypto Twitter chaos. Players enter, eliminations go down in real time, and only one survives. The prize? Glory, $GRFTY tokens, and leaderboard dominance.</description>
        <lastBuildDate>Mon, 20 Apr 2026 23:13:58 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[BROLO - Because Real Ones Live Onchain]]></title>
            <link>https://paragraph.com/@GRFTY/brolo-discord-ai-bot</link>
            <guid>N30g2MzCdplaB0K6RBUx</guid>
            <pubDate>Tue, 26 Aug 2025 04:15:47 GMT</pubDate>
            <description><![CDATA[BROLO is the on-chain oracle for real ones. Drop a slash command for token intel, NFT breakdowns, DeFi deep dives, gas tips, rug checks, or narrative news - BROLO streams the answer live.]]></description>
            <content:encoded><![CDATA[<hr><h2 id="h-what-is-brolo" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What is BROLO?</h2><p>BROLO is a Discord‑native Web3 intelligence bot that delivers real‑time crypto, NFT, and DeFi insights directly into your community channels.</p><p>Built with <strong>ChainGPT</strong> at its core and integrated with <strong>Twitter API v2</strong>, <strong>Alchemy NFT API</strong>, and <strong>DexScreener</strong>, BROLO turns chaotic crypto chatter into structured, actionable intel—right where it matters: <em>inside Discord</em>.</p><p><strong>Mission:</strong> Arm communities with on‑chain awareness, scam prevention, and trend‑spotting tools in real time.</p><hr><h2 id="h-core-features-v1" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="key" class="emoji" data-type="emoji">🔑</span> Core Features (V1)</h2><p><strong>Slash Commands</strong></p><ul><li><p><code>/ask</code> → Interactive Web3 Q&amp;A powered by ChainGPT.</p></li><li><p><code>/token</code>, <code>/nft</code>, <code>/defi</code>, <code>/address</code> → On‑demand project intel (tokenomics, risks, utility, contract checks).</p></li><li><p><code>/news</code> → Summaries + recent headlines on any crypto topic.</p></li><li><p><code>/riskcheck</code> → Heuristic scam/rug detection + verification steps.</p></li><li><p><code>/gas</code> → Real‑time gas prices + fee‑saving strategies.</p></li><li><p><code>/alerts</code> → Automated feeds, configurable per guild:</p><ul><li><p><span data-name="new" class="emoji" data-type="emoji">🆕</span> <strong>New Project Alerts</strong> (pre‑mint / pre‑TGE)</p></li><li><p><strong>Trending Premints</strong> (curated by ChainGPT + Twitter recency)</p></li><li><p><strong>Trending Post‑Mints</strong></p></li><li><p><span data-name="rotating_light" class="emoji" data-type="emoji">🚨</span> <strong>Scam Alerts</strong> (hacks, rugs, exploits)</p></li><li><p><span data-name="broom" class="emoji" data-type="emoji">🧹</span> <strong>NFT Sweep Alerts</strong> (Alchemy; Moralis as backup)</p></li><li><p><span data-name="frog" class="emoji" data-type="emoji">🐸</span> <strong>Memecoin Alerts</strong> (DexScreener)</p></li><li><p><span data-name="newspaper" class="emoji" data-type="emoji">📰</span> <strong>Daily News</strong> (Twitter API v2)</p></li></ul></li></ul><p><strong>Normalization &amp; Filters</strong></p><ul><li><p><strong>Recency &amp; authenticity filters</strong> remove stale sources, parked domains, suspended/empty accounts, low‑volume coins, and spam pairs.</p></li><li><p><strong>Duplicate suppression &amp; throttling</strong> prevent double posts and alert floods.</p></li><li><p><strong>Credibility scoring</strong> prioritizes reputable sources and fresh signals.</p></li></ul><p><strong>Delivery &amp; Config</strong></p><ul><li><p>Clean <strong>Discord embeds</strong> with optional <strong>role pings</strong>.</p></li><li><p><strong>Multi‑guild config</strong> for channels, schedules, timezones, and role routing.</p></li></ul><hr><h2 id="h-how-it-works" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="gear" class="emoji" data-type="emoji">⚙</span> How It Works</h2><ul><li><p><strong>Provider‑first:</strong></p><ul><li><p><strong>Twitter API v2</strong> → credible news &amp; market‑moving signals.</p></li><li><p><strong>Alchemy NFT API</strong> → sweep activity across Ethereum, Base, Polygon.</p></li><li><p><strong>DexScreener</strong> → trending/momentum memecoins with liquidity/volume filters.</p></li></ul></li><li><p><strong>ChainGPT fallback:</strong> If providers fail, ChainGPT generates structured intel.</p></li><li><p><strong>Normalization layer:</strong> Recency checks, domain health, account credibility, and volume/liquidity guards.</p></li></ul><hr><h2 id="h-roadmap-and-versions" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="compass" class="emoji" data-type="emoji">🧭</span> Roadmap &amp; Versions</h2><p><strong>Phase 1 (</strong><span data-name="check_mark_button" class="emoji" data-type="emoji">✅</span><strong> Shipped):</strong> Core slash commands + alert scheduling.</p><p><strong>Phase 2 (</strong><span data-name="hammer_and_wrench" class="emoji" data-type="emoji">🛠</span><strong> In Progress):</strong> Provider integrations (Twitter, Alchemy, DexScreener) + stronger recency/authenticity guards.</p><h3 id="h-v2-expansion-bagsby-in-progress" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">V2 Expansion — <strong>Bagsby</strong> (In Progress)</h3><figure float="left" width="273px" data-type="figure" class="img-float-left" style="max-width: 273px;"><img src="https://storage.googleapis.com/papyrus_images/c907b22856d514b205e63ab33859720d.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAsTAAALEwEAmpwYAAADZUlEQVR4nGNgGAWjAAtgZKANYGRgYIaZTn07GCGGMjIyMTJyUt0CRrDRXMxMzQJc//TE/5tJn1DkY4ZLUcV0MUbGNVI8j9SFzimL7JTlfa0pYsIEsoKJcguYGEFWRHDznqjK+vn80P/fl64dX25lqA2SYqLMA4yMDMxMTIyMjBwsLDtX9l05teb/m6P/v54+t2vBrVMrBXh5GRggCsi3gJGNlZWBgWFCc8H/r2dPpoZ9vLzl+929h9Ij/t/fuWlRO8gCZpALSDYa4iona4vOqnw2JiZeXp5rE2v+393R1VBYnJf6//bWLwvapKUlGBgYGkrSw73d4FpIcDsDA4OmisImewstJlBEKqkr3j2//u3RRU/3zn53e5upjSEDA4M0I+MGM0NLbXW4FiJNB4c+WP1ySe5vOqJlvFyVfFwZbh6LF89fvGBOYVRMIQ9nFR/XCw3hIwp8ZCZWkB4mRiEmxrVSPDdVBT9pi26S5inwCcgICFkqwf1OS+SsEv8aKR5ZJiZQ7oPnRIKAhZlBXIBJRphZjB8UMkyM0JS+V473v5n0FBHuJgGu/2bS99WEwh04/a04wQmJeCeDw+f5NNWdFdIHamQ6IwQYGBjE+ZlYGRkmCHMfUeDrE+KeKMx9XJGvjp9rd5XM8Q4FBgYGXk5GNlZGdlZGXg5GApZB8s2lLqX1pZLHW+T7Y4WCTTm3lEr1RgomOXLNLJZYXio5IUVkYo5YqBPnilyJj7PVjzXIzUgWuTdBxVWHY3K8MA8HOOPjt+Bcq8LOCulVeRK7K6TLfXg2lkndn676aqFGc7TAtSkqc9NE/y/Xnp0ssrdKZkWuxOoSyX1Ncqe7FdeXSoaYEgoxiM0vZ6ktzhGfkiD8bpb6wykqz6erPZqieqZV4VybwvNpqpPjhCYkCd+arHK5G+TRgw1yRV48EVac/7caCHBDyi28ocTFxuhjxBlkxultyMnJyminweFnxGmrwRFlzdkcyv95uVaOI1emCZezDLu1IGuwJmeyGRcHG2NbmMDcNFFw6YTXdDzhlunKNT9DrDGMX5KF0Z6J1Z6JNZKNw46JVZGJqcCT+0yLvCgfyGyichsTEygcQeYygpMpmAtKLRyMEAcygWUZwVKgbIAUvOQDRrABIHNheQo5c0HsG6x1/SgY8gAAMT3Zbb4DGDwAAAAASUVORK5CYII=" nextheight="1024" nextwidth="1024" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><br><br><br><br><br><br><br><p><strong>Smart‑Money Early‑Buyer Radar</strong> Bagsby detects <em>who</em> is buying early. It tracks clusters of historically profitable “smart money” wallets and alerts when they enter new tokens minutes after deployment/liquidity.</p><p><strong>Core pillars</strong></p><ol><li><p><strong>Realtime discovery (token + pair + liquidity)</strong></p><ul><li><p><strong>EVM (ETH, Base, BSC, Polygon, Arbitrum, Optimism):</strong> watch ERC20 deploys, <code>PairCreated/PoolCreated</code>, first liquidity (<code>Mint/AddLiquidity</code>), and first swaps.</p></li><li><p><strong>Solana:</strong> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://pump.fun">pump.fun</a> &amp; Raydium program logs for mints/pools.</p></li><li><p><strong>Tools:</strong> WebSocket RPC (Alchemy/QuickNode/Ankr/Blast), Helius (Solana), DexScreener/GeckoTerminal/Birdeye for fast pair discovery.</p></li><li><p><strong>Unified schema:</strong> <code>{ chain, token, pair, dex, ts_listed, deployer, first_liquidity_tx, baseAsset, quoteAsset }</code>.</p></li></ul></li><li><p><strong>Wallet clustering &amp; scoring</strong></p><ul><li><p>Seed lists from Arkham/Nansen/Etherscan/community.</p></li><li><p><strong>Clustering heuristics:</strong> funding graph, behavioral overlap, synchronized actions, counterparty overlaps.</p></li><li><p><strong>Scoring:</strong> early‑buyer hit rate, ROI, hold time, % profitable exits, recent decay, originator vs copy‑trader.</p></li><li><p><strong>Storage/compute:</strong> Postgres/Timescale; Redis for hot lists; optional Neo4j for edges.</p></li></ul></li><li><p><strong>Trade ingestion &amp; attribution</strong></p><ul><li><p>Parse early swaps post‑liquidity; attribute to clusters; maintain per‑wallet positions.</p></li><li><p>Define <em>early</em> by time, price, or order index.</p></li></ul></li><li><p><strong>Risk &amp; sanity checks (fast)</strong></p><ul><li><p>Honeypot/tax/blacklist probes (sim sell or sniffer APIs).</p></li><li><p>Token metadata: fees, trading enabled, owner renounced, blacklist use.</p></li><li><p>LP checks: size, LP owner/burn/lock, mint authority.</p></li></ul></li><li><p><strong>Alerting</strong></p><ul><li><p><strong>Trigger:</strong> ≥M smart wallets buy within N minutes and size ≥ threshold.</p></li><li><p><strong>Embed:</strong> links (DexScreener/GeckoTerminal/Explorer), cluster win rate &amp; PnL snapshot, risk summary, price context (launch → now), liquidity &amp; FDV est., dedupe/merge updates for 5–10m.</p></li></ul></li></ol><p><strong>APIs / Tools</strong></p><ul><li><p>On‑chain: Alchemy/QuickNode/Ankr/Blast WS; Helius (Solana); DexScreener/GeckoTerminal; Birdeye.</p></li><li><p>Labels: Etherscan/Blockscout; Arkham; Nansen; DeBank/Zerion/Zapper for enrichment.</p></li><li><p>Risk/Sec: Go+ Security, Honeypot‑style endpoints, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://De.Fi">De.Fi</a>, Chainalysis (budget‑dependent).</p></li><li><p>Infra: Postgres/Timescale, Redis, Node/TypeScript workers (viem/ethers), optional Neo4j.</p></li></ul><p><strong>UX hooks</strong> (examples)</p><ul><li><p><code>/bagsby watchlist add &lt;addr&gt;</code> · <code>/bagsby watchlist list</code> · <code>/bagsby threshold set</code></p></li><li><p>Channel‑scoped alert configs per guild.</p></li></ul><h3 id="h-v3-expansion-ripley-in-progress" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">V3 Expansion — <strong>Ripley</strong> (In Progress)</h3><figure float="left" width="275px" data-type="figure" class="img-float-left" style="max-width: 275px;"><img src="https://storage.googleapis.com/papyrus_images/2010d0b51196e9d021813c20bd401433.png" blurdataurl="data:image/png;base64,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" nextheight="1024" nextwidth="1024" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><br><br><br><br><br><br><br><p><strong>Price‑Action Buy‑Signal Alerts</strong> Ripley detects <em>when</em> to buy. It applies lightweight technical/statistical heuristics to flag high‑quality <strong>Dip</strong> (contrarian) and <strong>Rip</strong> (momentum) setups—optionally boosted by Bagsby wallet confluence.</p><p><strong>Core analytics</strong></p><ul><li><p><strong>Dip signals:</strong> price down ≥X% in Y min/hr while volume/liquidity remain healthy; historically profitable bounce zones.</p></li><li><p><strong>Rip/breakout signals:</strong> resistance/ATH breaks with volume surges and sufficient depth.</p></li><li><p><strong>Backtest profile:</strong> per‑pair history to highlight zones where dips → rips occurred.</p></li></ul><p><strong>Signal ranking</strong></p><ul><li><p><strong>Confluence score:</strong> dip/rip trigger × volume trend × liquidity quality × (optional) <strong>Bagsby cluster activity</strong>.</p></li><li><p>Thresholds to avoid noise; cooldowns to prevent spam.</p></li></ul><p><strong>Alert content (Discord embed)</strong></p><ul><li><p>Pair/chain links; trigger type (<strong>Dip </strong><span data-name="green_circle" class="emoji" data-type="emoji">🟢</span> / <strong>Rip </strong><span data-name="rocket" class="emoji" data-type="emoji">🚀</span>); reason summary (e.g., “−22% in 1h, liquidity stable @ $1.8M; volume +240%/15m”).</p></li><li><p><strong>Educational</strong> entry/targets/stops (NFA) with historical context.</p></li></ul><p><strong>Tools / Data</strong></p><ul><li><p><strong>Price data:</strong> DexScreener (trades/liquidity), GeckoTerminal (OHLCV), Birdeye (Solana).</p></li><li><p><strong>TA libs:</strong> <code>technicalindicators</code> (Node) or simple SMA/RSI/Bollinger.</p></li><li><p><strong>AI phrasing (optional):</strong> ChainGPT/OpenAI to convert raw stats → readable summaries.</p></li></ul><p><strong>UX hooks</strong> (examples)</p><ul><li><p><code>/ripley config set dip_pct 20</code> · <code>/ripley chains enable base</code> · <code>/ripley alerts on</code></p></li></ul><p><strong>Bagsby × Ripley = Confluence Alerts</strong></p><ul><li><p>Highest conviction when <strong>smart‑money early buys</strong> coincide with a <strong>Rip</strong> breakout—or when <strong>Dip</strong> triggers fire while <strong>Bagsby wallets accumulate</strong>.</p></li></ul><hr><h2 id="h-why-brolo" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="jigsaw" class="emoji" data-type="emoji">🧩</span> Why BROLO?</h2><ul><li><p><span data-name="rocket" class="emoji" data-type="emoji">🚀</span> <strong>Multi‑source strength:</strong> ChainGPT reasoning fused with live APIs.</p></li><li><p><span data-name="closed_lock_with_key" class="emoji" data-type="emoji">🔐</span> <strong>Community safety:</strong> Heuristic filters and risk checks help avoid rugs.</p></li><li><p><span data-name="speech_balloon" class="emoji" data-type="emoji">💬</span> <strong>Frictionless UX:</strong> Everything lives inside Discord—no external dashboards required.</p></li><li><p><span data-name="globe_with_meridians" class="emoji" data-type="emoji">🌐</span> <strong>Scalable:</strong> One config per guild, tuned to local timezones &amp; roles.</p></li></ul><hr><h2 id="h-whats-next-phase-3" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="world_map" class="emoji" data-type="emoji">🗺</span> What’s Next (Phase 3)</h2><ul><li><p><strong>Dashboards</strong> and premium API add‑ons.</p></li><li><p><strong>Gamified learning</strong> + quiz/XP mechanics.</p></li><li><p><strong>Advanced alert routing</strong> (role hierarchies, per‑channel signal tiers).</p></li><li><p><strong>Backtesting views</strong> for Ripley; <strong>cluster explorer</strong> for Bagsby.</p></li></ul><hr><h2 id="h-ethics-and-disclaimers" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="scales" class="emoji" data-type="emoji">⚖</span> Ethics &amp; Disclaimers</h2><p>BROLO, Bagsby, and Ripley are <strong>educational tools</strong> and do <strong>not</strong> constitute financial advice. Smart‑money clusters can be noisy; price‑action signals can fail; honeypot/tax checks may be incomplete across chains. Always perform your own research and manage risk.</p><hr><p><strong>BROLO</strong> gives every server a crypto‑native co‑pilot - one that educates, protects, and keeps members ahead of the curve. With <strong>Bagsby</strong> (who buys) and <strong>Ripley</strong> (when to buy), your community stays sharp in the moments that matter. <span data-name="sparkles" class="emoji" data-type="emoji">✨</span></p><br><br><br><br><br>]]></content:encoded>
            <author>grfty@newsletter.paragraph.com (GRFTY)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/4db23ac0018fd251f18b6decce5abe42.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[🎮 GRFTY Discord Game Bot]]></title>
            <link>https://paragraph.com/@GRFTY/discord-game-bot</link>
            <guid>W8qgUg1whz9YXoo9FkAo</guid>
            <pubDate>Tue, 26 Aug 2025 03:37:15 GMT</pubDate>
            <description><![CDATA[GRFTY: Discord’s crypto-native game bot. Duels, rumbles, raids, role wagers, leaderboards. ChainGPT-generated heat. Join, grind, dominate.]]></description>
            <content:encoded><![CDATA[<h2 id="h-tldr" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="high_voltage" class="emoji" data-type="emoji">⚡</span> TL;DR</h2><p><strong>GRFTY</strong> is a fast, social, crypto-native Discord game bot with three headline modes:</p><ol><li><p><span data-name="crossed_swords" class="emoji" data-type="emoji">⚔</span><strong> GRFT Duels</strong> — challenge a user; they get <strong>8h</strong> to respond or auto-forfeit.</p></li><li><p><span data-name="stadium" class="emoji" data-type="emoji">🏟</span><strong> GRFTY Rumble</strong> — elimination game with kill/death/revival (incl. <strong>mass events</strong>).</p></li><li><p><span data-name="rocket" class="emoji" data-type="emoji">🚀</span><strong> Raids</strong> — time-boxed Twitter/X engagements with verified requirements &amp; points.</p></li></ol><p><span data-name="robot" class="emoji" data-type="emoji">🤖</span><strong> ChainGPT powers</strong> short, savage, on-brand narration (challenge lines, arena results, rumble events, raid copy hints). Admins can toggle <strong>Exact / Hybrid / Full LLM</strong> live. Hybrid falls back to curated phrases under latency/budget.</p><hr><h2 id="h-why-grfty" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="bullseye" class="emoji" data-type="emoji">🎯</span> Why GRFTY?</h2><ul><li><p><span data-name="magnet" class="emoji" data-type="emoji">🧲</span> <strong>High-energy loops:</strong> duel clocks, live eliminations, raid deadlines.</p></li><li><p><span data-name="test_tube" class="emoji" data-type="emoji">🧪</span> <strong>Crypto-native flavor:</strong> memecoins, NFT lore, conference chaos—kept sharp via ChainGPT + phrase banks.</p></li><li><p><span data-name="sports_medal" class="emoji" data-type="emoji">🏅</span> <strong>Status &amp; stakes:</strong> role transfers on timeouts, 7-day Activity Score, prize pools, Solana boosts.</p></li></ul><hr><h2 id="h-game-modes-and-flow" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="joystick" class="emoji" data-type="emoji">🕹</span> Game Modes &amp; Flow</h2><h3 id="h-a-grft-duels-1v1" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><span data-name="crossed_swords" class="emoji" data-type="emoji">⚔</span> A) GRFT Duels (1v1)</h3><figure float="left" width="529px" data-type="figure" class="img-float-left" style="max-width: 529px;"><img src="https://storage.googleapis.com/papyrus_images/e99f4ad71e44719361ebb58d0ccec9d6.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAMCAIAAACMdijuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC3klEQVR4nJWTbU/aUBTHuyXGDaTQanvb0jukhQoI82lQIxZ0PiCFKBVBO0EIWsUH1LlkzCxGXfaY7CFZ9trNLXu57IVv/AL7GPsG+w4ucDPiXBZj8s/JuSfn5nfO/+Zibqf3/cpGfOAu5+sOFvIedWwic/j95CwcKXZ1B2V5uKd3oLcvHAwqsjwMQPtVhb178+Hs1+nPH6dCIMS5fRaKc/nV0uoXQYrSgGdYgWEF1CoIPvZPfgWALA9//PqtUFqjKdgvDxrG2tHR0dxc1jDKL1+9frz3ZMmobG5XH+0exFUNw1psBIvjAMeBlWBtBGvB6Zsm0oJTNqJWtBEsquM4INu4GsBqZTCsxXSDAoxzOp5ZX67O6BvjE/mR8Xt67n5uYXVhYSmRnE5pejg8wkO36Oq85ahF6JA4uyhKfZ3dI5JX4R1+HorQIUGHxEO3U+hgWCcNIAZAu90ucqxIM3x6olKtfN7ePd58cKxO72n604HBRFydUiKxkByZnMqkZ3L6fCmuarm8UVpcTyRThdLB/rOT9Z1PQ6O5lJadnMrEYlNxdTqbLdzukkmSqwGQIKzBBcHL2V31ETw8dKMxoUNySwHokNDurW0ccgMdTeaa6jmD3EN1G8HWLGoAOLsYVsZn5xdHx9S4qiWS6ZSmozirFwvFcnom5xQ8165bm5rJFhzQANbFo6S1zf6v/gIAVlTCYaOULy1WCsXlTDbf1EyiMW0EazJTJjNFA5jLG6trO8lkBquT6htQ9bUuA9DAkdJmDw6frpS3nr94m0imMczSuIlmpAFMafrD6v5KeSul6bm8ER2KRYdi/sAdG8FeAuCh2x8IIVuyc4VBZczr6/P6+i7cFF2dHZ5ufyDY09sfkhV/IBiSI24pcDkAQskfCI7HJhPJdEhWokMTiWRGicQurN/4B/W3rZlTj8x/LSJJDgmAdtRtMlM2gjGZqaZm8vwzILW2cedkR8mFnoZIkvsNV0DFoE6xfEkAAAAASUVORK5CYII=" nextheight="265" nextwidth="728" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="left" width="526px" data-type="figure" class="img-float-left" style="max-width: 526px;"><img src="https://storage.googleapis.com/papyrus_images/0e2df3b30082d9284f92f81a7cea4c01.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAMCAIAAACMdijuAAAACXBIWXMAAAsTAAALEwEAmpwYAAACkElEQVR4nGOwtnbZsPlgWkZ+TExCYFBEWHh8WHhsWkZuXHxqTGyyuIQcO6cQH68YD68YO6cQGYhBS9ckr6ROWUVHTU1fUUlTTU1fWUVHWUVHS9vIyNhKQECSh1ech1dcSFhSUkpRUkpRXEKeJMQgJCxpYmJdWdmyZu2GPXsOVFY1tLT2zJy1MDu31MXVe86cRS2t3WvXbi4sqhAVk5WRVZWRVZWTV5OTV4Mz0NhQpKABQQyiYjKePmH9U5ZnZFaFRmQ6uYUFBCeEhcc7OXkaGNkmp5UnJBfFJhS5ugUaGFoYGFpoaBooq+jA/aqmpg8RARknrwaRUlQCsSGIQUxM2toucPHKO10TDmXmz++ccCQlqzslNTsrt6iuYd6mXe/nL79e17ozLbOxsqoht6C8pLQmt6A8JjalvKI+M6sot6C8sqopO7c0JDQmM6soLSO/pKw2JTVHV89MRlYFZIG4hJyTs09rx5TyipaMjNLUtKKo6LTMrMK0jNzcgsrla7d/+f2/uKKFj09cRlZFXEJJUkpJRlYFE4EDCspARgwyssrKKjpKKloqKtqKShqKShrgSNZTUzdQVzfS0zO3tnXR0jbC1EkkAvnAxta1vWtSYFBUYlKWn39oQmrT8rWPuyccLChf3jnhiLV9uJiYtKKSJpkWgCLZKzC3oLywqDK3oDwrt6i5ZVJgaKaSqrmqupWhibuSsp6cPEYiId4CSSlFUzMbdw9/T69ARydPT6/AtIx8Ryd3a2tHY2NLLW1DI2Mrsk0HWSAhpWhj65qSmhMdnRwSGhMfn15UVF1aVldb15aeURgTmxYZlUh2BICTqYScuIQ8D684v4CEkLCUkLAUJOtycIpCRPgFJCSlQImHPAQAa9H2Y64D3CAAAAAASUVORK5CYII=" nextheight="254" nextwidth="669" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><br><br><br><br><br><br><br><br><br><br><br><p><strong>Flow</strong></p><ol><li><p><code>/grft challenge @user</code> → posts to <strong>GRFTs in Progress</strong> with a live <strong>8h</strong> timer.</p></li><li><p>If <strong>P2 responds</strong> in time → chance-based result (weighted by Activity Score) in <strong>GRFT Arena</strong>; <strong>points</strong> awarded; <strong>roles unchanged</strong>.</p></li><li><p>If <strong>no response</strong> → <strong>Auto-Win</strong> to P1, kill-style line in <strong>GRFT Arena</strong>; loser <strong>forfeits highest whitelist role</strong>; winner <strong>gains next level</strong> (unless max); points awarded.</p></li><li><p><strong>Cooldowns:</strong> default 8h; <strong>bypass</strong> for admins/whitelisted users. P1 can challenge <strong>again once P2 replies</strong> (even before 8h elapses).</p></li></ol><p><strong>Roles &amp; Points</strong></p><ul><li><p>Tiers: <span data-name="gorilla" class="emoji" data-type="emoji">🦍</span><strong> GRIZL GANG</strong> (top) → <span data-name="brain" class="emoji" data-type="emoji">🧠</span><strong> GRFTY OG</strong> → <span data-name="check_mark_button" class="emoji" data-type="emoji">✅</span><strong> GRFTY WL</strong>.</p></li><li><p>Timeouts can transfer tier; wins vs high-tier on response grant <strong>elevated points</strong> (no role change).</p></li></ul><p><strong>ChainGPT Usage</strong></p><ul><li><p><strong>Challenge lines</strong> &amp; <strong>Arena narration</strong> (timeout/chance wins).</p></li></ul><p><strong>Reliability</strong></p><ul><li><p>Immediate <strong>ACK</strong> + later edit → no Discord “did not respond”.</p></li><li><p>LLM <strong>hard timeouts</strong> → <strong>phrase fallback</strong>.</p></li></ul><hr><h3 id="h-b-grfty-rumble-battle-royale" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><span data-name="stadium" class="emoji" data-type="emoji">🏟</span> B) GRFTY Rumble (Battle Royale)</h3><figure float="left" width="50%" data-type="figure" class="img-float-left" style="max-width: 50%;"><img src="https://storage.googleapis.com/papyrus_images/707c0321a703bf384b46049e69a3c496.png" blurdataurl="data:image/png;base64,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" nextheight="626" nextwidth="641" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><br><br><br><br><br><br><br><br><br><br><br><br><br></p><p><strong>Flow</strong></p><ul><li><p>Host starts game → users <strong>react </strong><span data-name="smiling_imp" class="emoji" data-type="emoji">😈</span> to join.</p></li><li><p>Configurable <strong>countdown</strong> <span data-name="hourglass_flowing_sand" class="emoji" data-type="emoji">⏳</span>, <strong>min players</strong>, <strong>early start</strong> threshold, <strong>random images</strong>.</p></li><li><p>Rounds: <strong>Kill / Death / Revival</strong> events; occasional <strong>Mass Death / Mass Revival</strong>.</p></li><li><p>End: <span data-name="checkered_flag" class="emoji" data-type="emoji">🏁</span><strong> Stats</strong> posted (<span data-name="1st" class="emoji" data-type="emoji">🥇</span>/<span data-name="2nd" class="emoji" data-type="emoji">🥈</span>/<span data-name="3rd" class="emoji" data-type="emoji">🥉</span>, <strong>Most Kills</strong>); points update leaderboard.</p></li></ul><p><strong>ChainGPT Usage</strong></p><ul><li><p><strong>Kill/Death/Revival</strong> lines + <strong>Mass Event</strong> headers (Hybrid/LLM).</p></li><li><p><strong>Exact</strong> uses curated banks only.</p></li></ul><p><strong>Activity Score Mod</strong></p><ul><li><p>Rolling <strong>7-day Activity Score (0–100)</strong> slightly adjusts survival/kill odds (bounded, fair).</p></li></ul><hr><h3 id="h-c-raids-twitterx" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><span data-name="rocket" class="emoji" data-type="emoji">🚀</span> C) Raids (Twitter/X)</h3><p><strong>Flow</strong></p><ol><li><p><code>/raid start</code> → set <strong>tweet URL</strong>, <strong>length</strong>, <strong>base points</strong>, <strong>required phrase</strong>, <strong>image required?</strong></p></li><li><p>Bot announces in RAID channel; pings a <strong>configured role</strong>; shows <strong>countdown</strong>.</p></li><li><p>Users reply on X, then <code>/raid submit</code> with their <strong>reply URL</strong>.</p></li><li><p>Bot verifies:</p><ul><li><p><span data-name="check_mark_button" class="emoji" data-type="emoji">✅</span> Is a reply to the <strong>target tweet</strong></p></li><li><p><span data-name="check_mark_button" class="emoji" data-type="emoji">✅</span> Contains <strong>required phrase</strong></p></li><li><p><span data-name="check_mark_button" class="emoji" data-type="emoji">✅</span> If image required, matches approved <strong>NFT image set</strong> (perceptual hash)</p></li><li><p><span data-name="check_mark_button" class="emoji" data-type="emoji">✅</span> Not previously submitted</p></li></ul></li><li><p>Points <strong>decay</strong> over time; raid closes at deadline; points finalize.</p></li></ol><p><strong>ChainGPT Usage</strong></p><ul><li><p>Optional <strong>raid copy</strong> suggestions + <strong>announcement flair</strong>.</p></li></ul><hr><h2 id="h-scoring-leaderboard-and-activity-score" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="abacus" class="emoji" data-type="emoji">🧮</span> Scoring, Leaderboard &amp; Activity Score</h2><p><strong>Leaderboard Columns</strong></p><ul><li><p><span data-name="bust_in_silhouette" class="emoji" data-type="emoji">👤</span> <strong>User</strong></p></li><li><p><span data-name="controller" class="emoji" data-type="emoji">🎮</span> <strong>GRFTY Games Played</strong> • <span data-name="skull" class="emoji" data-type="emoji">💀</span> <strong>Kills</strong> • <span data-name="sports_medal" class="emoji" data-type="emoji">🏅</span> <strong>1st/2nd/3rd</strong> • <span data-name="receipt" class="emoji" data-type="emoji">🧾</span> <strong>GRFTY Game Total</strong></p></li><li><p><span data-name="crossed_swords" class="emoji" data-type="emoji">⚔</span> <strong>Attempted GRFTs</strong> • <span data-name="gorilla" class="emoji" data-type="emoji">🦍</span>/<span data-name="brain" class="emoji" data-type="emoji">🧠</span>/<span data-name="check_mark_button" class="emoji" data-type="emoji">✅</span> <strong>Timeout GRFTs by tier</strong> • <span data-name="dagger" class="emoji" data-type="emoji">🗡</span> <strong>GRFTs (total)</strong> • <span data-name="chart_increasing" class="emoji" data-type="emoji">📈</span> <strong>GRFT Total</strong></p></li><li><p><span data-name="mega" class="emoji" data-type="emoji">📣</span> <strong>Raid Points</strong></p></li><li><p><span data-name="fire" class="emoji" data-type="emoji">🔥</span> <strong>Activity Score (0–100)</strong></p></li><li><p><span data-name="abacus" class="emoji" data-type="emoji">🧮</span> <strong>Total Score = GRFTY Game Total + GRFT Total + Raid Points</strong></p></li></ul><p><strong>Activity Score (AS)</strong></p><ul><li><p>Based on <strong>main chat</strong> messages, <strong>rolling 7 days</strong>.</p></li><li><p><strong>Boosts:</strong> <strong>$5 → +25 AS</strong> for <strong>7 days</strong>, <strong>stackable up to 100</strong>. After 7 days, boosted AS falls off; natural chat AS remains.</p></li></ul><hr><h2 id="h-chaingpt-integration" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="robot" class="emoji" data-type="emoji">🤖</span> ChainGPT Integration</h2><p><strong>Generates</strong></p><ul><li><p>Challenge lines (Duels)</p></li><li><p>Arena narration (timeouts/chance results)</p></li><li><p>Rumble events &amp; mass headers</p></li><li><p>Optional raid copy hints</p></li></ul><p><strong>Modes</strong></p><ul><li><p><span data-name="bullseye" class="emoji" data-type="emoji">🎯</span><strong> Exact:</strong> curated phrases only (0 API calls)</p></li><li><p><span data-name="test_tube" class="emoji" data-type="emoji">🧪</span><strong> Hybrid (default):</strong> try ChainGPT → fallback to phrases on timeout/error</p></li><li><p><span data-name="rocket" class="emoji" data-type="emoji">🚀</span><strong> Full LLM:</strong> always use ChainGPT (with latency guard)</p></li></ul><p><strong>Latency Guard</strong></p><ul><li><p>~<strong>1.5s</strong> timeout → immediate fallback (game flow never blocks).</p></li><li><p>Slash commands <strong>ACK first, edit later</strong>.</p></li></ul><p><strong>Admin Controls</strong></p><ul><li><p><code>/admin phrases-mode exact|hybrid|llm</code></p></li><li><p><code>/admin set-phrases</code> (JSON import)</p></li><li><p>Cooldown bypass toggles &amp; per-user whitelist</p></li></ul><p><strong>Minimal API Footprint</strong></p><ul><li><p>Tiny prompts, low <code>max_tokens</code>, consistent style output.</p></li></ul><hr><h2 id="h-security-and-reliability" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="lock" class="emoji" data-type="emoji">🔒</span> Security &amp; Reliability</h2><ul><li><p><strong>Permissions:</strong> Send/Manage Messages (optional), <strong>Manage Roles</strong> (duel timeouts), Read History, Add Reactions, Use Commands.</p></li><li><p><strong>Gating:</strong> Only approved <strong>roles/users</strong> can start Rumbles/Raids &amp; configure payouts.</p></li><li><p><strong>Anti-timeout:</strong> Instant <strong>ACK</strong>; LLM fallback; WAL &amp; busy timeouts in SQLite.</p></li><li><p><strong>Automod-friendly:</strong> Zero-width content wrappers to avoid embed-spam flags.</p></li><li><p><strong>Role safety:</strong> Check bot role hierarchy before transfers.</p></li><li><p><strong>Config safety:</strong> KV/DB auto-heal; admin <strong>throttling</strong> (e.g., 1 change / 10s); <strong>audit logs</strong> to private channel.</p></li></ul><p><strong>ChainGPT Safety</strong></p><ul><li><p>Short prompts; hard timeouts; post-processing to enforce <strong>mention format</strong> and length.</p></li></ul><hr><h2 id="h-on-chain-and-payments-boosts-and-prize-pool" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="coin" class="emoji" data-type="emoji"><img src="https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa99.png" draggable="false" loading="lazy" align="absmiddle"></span> On-Chain &amp; Payments (Boosts &amp; Prize Pool)</h2><p><strong>Boosts</strong></p><ul><li><p>Purchase via <strong>Solana Pay (USDC)</strong> → <strong>+25 AS / 7d</strong>, stackable up to <strong>100</strong>.</p></li><li><p>Public <strong>boost activity</strong> feed; <strong>prize pool</strong> UI shows <strong>team seed</strong> + <strong>user contributions</strong> and <strong>team fee %</strong>.</p></li></ul><p><strong>Prize Pool</strong></p><ul><li><p>Monthly winners via <strong>Total Score</strong>.</p></li><li><p><strong>Payout Options:</strong></p><ul><li><p><span data-name="receipt" class="emoji" data-type="emoji">🧾</span> <strong>Unsigned tx</strong> for multisig approval via <code>/pool payout-confirm</code> (recommended)</p></li><li><p><span data-name="fire" class="emoji" data-type="emoji">🔥</span> <strong>Direct payouts</strong> (hot wallet) only if you accept operational risk (role-gated + logged)</p></li></ul></li></ul><hr><h2 id="h-admin-ux-selected-commands" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="hammer_and_wrench" class="emoji" data-type="emoji">🛠</span> Admin UX (Selected Commands)</h2><ul><li><p><strong>Channels</strong><br><code>/admin set-channels in_progress|arena|commands|leaderboard|rumble|raid|boost_announce|main|admin_log #channel</code></p></li><li><p><strong>Hosts/Permissions</strong><br><code>/admin set-hosts rumble @role/@user …</code> • <code>/admin get-hosts</code><br><code>/rumble-admin set-ping-role @role</code> • <code>/raid-admin set-ping-role @role</code></p></li><li><p><strong>Phrases &amp; LLM</strong><br><code>/admin phrases-mode exact|hybrid|llm</code><br><code>/admin set-phrases</code> (JSON)</p></li><li><p><strong>Duels</strong><br><code>/grft challenge @user</code> • <code>/grft respond id</code> • <code>/grft mine</code> • <code>/grft sweep-expired</code><br>Admin cooldown bypass toggles &amp; per-user overrides</p></li><li><p><strong>Rumble</strong><br><code>/rumble start</code> with <strong>countdown</strong>, <strong>min players</strong>, <strong>early start</strong>, <strong>images</strong></p></li><li><p><strong>Raids</strong><br><code>/raid start</code> (tweet, length, points, phrase, image rule)<br><code>/raid submit</code> (reply URL; verified)</p></li><li><p><strong>Leaderboard</strong><br><code>/leaderboard post</code> (simple/expanded), <code>/leaderboard pin</code>, <code>/leaderboard auto-refresh set</code></p></li><li><p><strong>Boosts/Pool</strong><br><code>/boosts set-price</code> • <code>/boosts set-as-points</code> • <code>/boosts set-cap</code><br><code>/pool set-team-fee</code> • <code>/pool info</code> • <code>/pool payout-confirm</code></p></li></ul><p><em>All admin actions are </em><strong><em>throttled</em></strong><em> and </em><strong><em>audit-logged</em></strong><em>.</em></p><hr><h2 id="h-developer-notes" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="jigsaw" class="emoji" data-type="emoji">🧩</span> Developer Notes</h2><p><strong>Architecture</strong></p><ul><li><p>Discord.js v14+ bot</p></li><li><p>SQLite (WAL, light migrations, KV config)</p></li><li><p>ChainGPT chat-style endpoint (URL + API key)</p></li><li><p>Solana client for boosts/payout ops (USDC)</p></li></ul><p><strong>ChainGPT Call (shape)</strong></p><pre data-type="codeBlock" text="await fetch(CHAINGPT_API_URL, {
  method: 'POST',
  headers: { Authorization: `Bearer ${CHAINGPT_API_KEY}`, 'Content-Type': 'application/json' },
  body: JSON.stringify({
    messages: [{ role: 'user', content: prompt }],
    max_tokens: 60,
    temperature: 0.9,
  }),
  signal: AbortSignal.timeout(1500),
});
"><code>await fetch(CHAINGPT_API_URL, {
  method: <span class="hljs-string">'POST'</span>,
  headers: { Authorization: `Bearer ${CHAINGPT_API_KEY}`, '<span class="hljs-attribute">Content</span>-Type': <span class="hljs-string">'application/json'</span> },
  <span class="hljs-selector-tag">body</span>: JSON.<span class="hljs-built_in">stringify</span>({
    messages: [{ role: <span class="hljs-string">'user'</span>, content: prompt }],
    max_tokens: <span class="hljs-number">60</span>,
    temperature: <span class="hljs-number">0.9</span>,
  }),
  signal: AbortSignal.<span class="hljs-built_in">timeout</span>(<span class="hljs-number">1500</span>),
});
</code></pre><p><strong>Reliability Patterns</strong></p><ul><li><p>ACK first → <code>editReply</code> later</p></li><li><p>LLM timeout → phrase fallback</p></li><li><p>Per-guild KV config, safe defaults, schema auto-heal</p></li></ul><hr><h2 id="h-roadmap" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="world_map" class="emoji" data-type="emoji">🗺</span> Roadmap</h2><ul><li><p><span data-name="globe_with_meridians" class="emoji" data-type="emoji">🌐</span> Web dashboard (tuning &amp; analytics)</p></li><li><p><span data-name="shield" class="emoji" data-type="emoji">🛡</span> Stronger raid verifiers &amp; fraud heuristics</p></li><li><p><span data-name="package" class="emoji" data-type="emoji">📦</span> Season tooling &amp; recaps</p></li><li><p><span data-name="performing_arts" class="emoji" data-type="emoji">🎭</span> Extensible phrase packs (brand collabs)</p></li><li><p><span data-name="mag" class="emoji" data-type="emoji">🔍</span> Optional anti-abuse models</p></li></ul><hr><h2 id="h-why-chaingpt" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="handshake" class="emoji" data-type="emoji">🤝</span> Why ChainGPT?</h2><ul><li><p><span data-name="art" class="emoji" data-type="emoji">🎨</span> Consistent <strong>crypto-native micro-copy</strong> for live game loops</p></li><li><p><span data-name="high_voltage" class="emoji" data-type="emoji">⚡</span> Low-latency short generations fit our <strong>hard timeout</strong> model</p></li><li><p><span data-name="jigsaw" class="emoji" data-type="emoji">🧩</span> Straightforward API; easy to <strong>fallback without breaking UX</strong></p></li></ul><br>]]></content:encoded>
            <author>grfty@newsletter.paragraph.com (GRFTY)</author>
            <category>ai</category>
            <category>crypto</category>
            <category>game</category>
            <category>bot</category>
            <category>web3</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/e2ee2234393bdfc0067692c8d8415917.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[GRFTY Litepaper]]></title>
            <link>https://paragraph.com/@GRFTY/grfty-litepaper</link>
            <guid>v9T8226Xra4S8WDaYYZN</guid>
            <pubDate>Fri, 28 Mar 2025 01:53:07 GMT</pubDate>
            <description><![CDATA[GRFTY is a crypto-native, AI-powered game where players compete on the X timeline to survive in a world shaped by Web3 culture, social clout, and deception. Built for degens, meme lords, and alpha hunters, the game simulates a chaotic arena where players are eliminated through AI-generated events, traps, and betrayals—many inspired by real-world crypto antics like rug pulls, vaporware, or Twitter beefs.]]></description>
            <content:encoded><![CDATA[<h2 id="h-welcome-to-grfty" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Welcome to GRFTY</h2><p>GRFTY is a crypto-native, AI-powered  game where players compete on the X timeline to survive in a world shaped by Web3 culture, social clout, and deception. Built for degens, meme lords, and alpha hunters, the game simulates a chaotic arena where players are eliminated through AI-generated events, traps, and betrayals, many inspired by real-world crypto antics like rug pulls, vaporware, or Twitter beefs.</p><p>At its core, GRFTY is both game and cultural mirror. It draws from live crypto trends, rewards community participation, and evolves through player behavior. Players mint NFTs, compete in matches, and level up through social reputation, in-game detection skill, and narrative survival. It's part Hunger Games, part shitcoin casino, part social experiment - bringing entertainment, strategy, and satire into a single, on-chain experience.</p><hr><h3 id="h-season-1-an-ai-powered-grft-played-live-on-xhow-to-play" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><span data-name="controller" class="emoji" data-type="emoji">🎮</span> Season 1: An AI-powered GRFT played live on X<br><br>How to Play</h3><ol><li><p><strong>Like + Retweet</strong> the game tweet</p></li><li><p><strong>Get eliminated</strong> (or survive!) in the AI replies</p></li><li><p><strong>Earn points</strong> for playing, winning, or eliminating others</p></li><li><p><strong>Boost your score</strong> with GRIZL NFT multipliers</p></li><li><p><strong>Climb the leaderboard</strong> and earn GRFTY points</p></li></ol><hr><h3 id="h-season-2-grft-wars" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><span data-name="joystick" class="emoji" data-type="emoji">🕹</span>Season 2: GRFT WARS</h3><p><strong>Overview:</strong><br>GRFT Wars is a simulated memecoin/NFT launch battle where GRFTY NFT holders form factions to compete across chains. Each faction represents a fake project with a real X profiles operated by the GRFTY team. Players shill their own project and FUD the opposing faction in a timeline-wide campaign.</p><p><strong>Gameplay:</strong></p><ul><li><p>Players register through the GRFTY web app and join a chain-based faction (e.g., Base Bandits vs Solana Syndicate).</p></li><li><p>Each faction promotes a fake token/NFT drop with memes, fake alpha, and engagement campaigns.</p></li><li><p>Opposing factions attempt to tank each other's reputation through coordinated FUD.</p></li><li><p>A web-based simulation calculates floor price, trading volume, and social sentiment at "launch."</p></li><li><p>The winning faction is determined by a combo of engagement metrics, simulated market stats, and meme dominance.</p></li></ul><hr><h3 id="h-season-3-grfty-kols" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><span data-name="bullseye" class="emoji" data-type="emoji">🎯</span> Season 3: GRFTY KOLS</h3><p><strong>Overview:</strong><br>Teams compete to craft the most believable (or viral) fake KOL persona on X. Over the course of a month, players collaboratively define the KOL’s name, profile pic, catchphrases, and posting style using the GRFTY web app.</p><p><strong>Gameplay:</strong></p><ul><li><p>Players vote on the KOL’s identity elements: name, bio, PFP, slogan, cadence.</p></li><li><p>Each day, players submit tweet ideas. The top-voted content is posted to a real Twitter profile operated by GRFTY.</p></li><li><p>Over 30 days, engagement, growth, sentiment, and "believability" are tracked by an algorithmic scoring engine.</p></li><li><p>The top-performing KOL wins.</p></li><li><p>Bonus points for tricking real CT into interacting or going viral within degen circles.</p></li></ul><hr><h2 id="h-meet-grizl" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="coin" class="emoji" data-type="emoji"><img src="https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/1fa99.png" draggable="false" loading="lazy" align="absmiddle"></span> Meet GRIZL</h2><figure float="left" width="50%" data-type="figure" class="img-float-left" style="max-width: 50%;"><img src="https://storage.googleapis.com/papyrus_images/ba4ce633fb30919bc2ccac1b39f79ab4.png" blurdataurl="data:image/png;base64,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" nextheight="2896" nextwidth="2896" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><br></p><br><br><br><br><br><br><br><br><br><br><p><strong>GRIZLs are the NFT tokens that power the game economy</strong></p><ul><li><p>999 GRIZL NFTs on the Ethereum Blockchain</p></li><li><p>Each GRIZL has a “Signal-to-GRFT Ratio” - a mysterious stat only the top players can decipher. The Signal-to-GRFT Ratio is rumored to have an impact on the GRFTY score.</p></li><li><p>Each GRIZL is assigned to one of five factions: The Floor Watchers, The Moonchasers, The Rugged Ones, The Echo Syndicate and The Handleless.</p></li></ul><hr><h2 id="h-roadmap" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="motorway" class="emoji" data-type="emoji">🛣</span> Roadmap</h2><p><strong>Phase 1:</strong> Game launch, NFT mint, leaderboard<br><strong>Phase 2:</strong> Token claims, NFT upgrades<br><strong>Phase 3:</strong> New Game Modes<br><strong>Phase 4:</strong> Tournaments, lore expansion, GRFTY League<br><strong>Phase 5:</strong> Meta-games, cross-community collabs</p><hr><h2 id="h-final-word" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><span data-name="microphone" class="emoji" data-type="emoji">🎤</span> Final Word</h2><p>We’re not just building a game - we’re building a cultural mirror for Web3.<br><br>GRFTY gamifies the very behaviors that define crypto: speculation, hype cycles, social influence, and narrative warfare. We believe it can become the go-to playground for on-chain storytelling, AI-powered gameplay, and crypto-native social coordination.<br><br><em>Let’s build something the timeline can’t ignore!</em><br><br>🛜 <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/GRFTY_Ai">https://x.com/GRFTY_Ai</a><br><span data-name="wireless" class="emoji" data-type="emoji">🛜</span> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://grfty.app">https://grfty.app</a><br><span data-name="wireless" class="emoji" data-type="emoji">🛜</span> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/bizl_ai">https://x.com/bizl_ai</a></p>]]></content:encoded>
            <author>grfty@newsletter.paragraph.com (GRFTY)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/419f8f5bf2f06a0150f168a2cef07d04.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>