<?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>Glowstack Blog</title>
        <link>https://docs.glowstack.xyz/changelog</link>
        <description>Glowstack Blog</description>
        <lastBuildDate>Tue, 21 Apr 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Getting closer]]></title>
            <link>https://docs.glowstack.xyz/changelog/public-launch</link>
            <guid>https://docs.glowstack.xyz/changelog/public-launch</guid>
            <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[We're not there yet. But we're close.]]></description>
            <content:encoded><![CDATA[<p>We're not there yet. But we're close.</p>
<p>Six months of building. The stack is running in production. The data is accurate. The bot is working. The docs site is up.</p>
<p>What's left is the last mile — tightening the APIs, finishing the docs, and making sure everything holds up before we open access.</p>
<p><strong>Wire</strong> is in development. The data pipeline is live and stable. REST API and WebSocket are working. We're validating coverage and edge cases before opening the free tier.</p>
<p><strong>Cipher</strong> is in internal testing. Insider detection is running on every new token launch. Signal filtering is working. The insider report widget is done. We're happy with the quality of the detection before we open this up.</p>
<p><strong>Relay</strong> is in internal testing. The bot covers discovery, analytics, trading, copy trading, Hyperliquid, and AI analysis. Automated strategies are being tested. We want more time with it before it's in other people's hands.</p>]]></content:encoded>
            <category>wire</category>
            <category>cipher</category>
            <category>relay</category>
        </item>
        <item>
            <title><![CDATA[Cipher: insider report widget]]></title>
            <link>https://docs.glowstack.xyz/changelog/insider-report-widget</link>
            <guid>https://docs.glowstack.xyz/changelog/insider-report-widget</guid>
            <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The insider report is now visual.]]></description>
            <content:encoded><![CDATA[<p>The insider report is now visual.</p>
<p>The <code>/insiders</code> command output was text — useful but dense. This update adds a full visual interface: a network graph showing wallet relationships, fund flows, and pipeline structure at a glance.</p>
<p>The graph shows every wallet involved: CEX funding sources, buy wallets, transfer recipients, dump wallets, consolidation addresses. Edges show fund flow. Color indicates role. Pan and zoom to explore complex operations.</p>
<p>The pipeline breakdown shows each buy→transfer→dump chain individually — who bought, who received, who dumped, profit per pipeline, and whether the same wallets appear across multiple tokens.</p>
<p>The timeline shows the attack sequence in order. T+0: token created. T+1s: insiders buy. T+13s: fake price action. T+39s: transfers to dump wallets. T+63s: coordinated dump. The speed of these operations is striking when you see it laid out.</p>
<p>Available as a Telegram Mini App — tap the 🐀 button on any token card. Also available as an embeddable widget for teams building on top of Wire.</p>]]></content:encoded>
            <category>cipher</category>
            <category>relay</category>
        </item>
        <item>
            <title><![CDATA[Wire: faster search, cleaner discovery]]></title>
            <link>https://docs.glowstack.xyz/changelog/wire-search-upgrade</link>
            <guid>https://docs.glowstack.xyz/changelog/wire-search-upgrade</guid>
            <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Token discovery got significantly faster and significantly cleaner.]]></description>
            <content:encoded><![CDATA[<p>Token discovery got significantly faster and significantly cleaner.</p>
<p>Token queries that previously took seconds now return in under 100ms. Filterable fields are maintained in a dedicated search index that updates as tokens trade — no computation on query.</p>
<p>Dead token filtering is on by default. Tokens with no recent trading activity, or tokens that have crashed more than 90% from ATH with no recovery, are excluded from discovery results. <code>/discover</code> bypasses this for the unfiltered feed.</p>
<p>Covered edge case scenarios for inactive tokens — volume windows now zero out automatically when a token stops trading.</p>]]></content:encoded>
            <category>wire</category>
        </item>
        <item>
            <title><![CDATA[Production deployment]]></title>
            <link>https://docs.glowstack.xyz/changelog/production-deployment</link>
            <guid>https://docs.glowstack.xyz/changelog/production-deployment</guid>
            <pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The full stack is now running in production.]]></description>
            <content:encoded><![CDATA[<p>The full stack is now running in production.</p>
<p>We moved from development to dedicated production infrastructure. All services running, all data flowing, SSL everywhere, automated deployments on every push. The system has been running continuously without intervention.</p>
<p><strong>What's live:</strong></p>
<ul>
<li class="">Wire's data pipeline — ingesting and maintaining live state for every tracked token</li>
<li class="">Wire's REST API and WebSocket proxy</li>
<li class="">Cipher's insider detection — monitoring every new token launch</li>
<li class="">Relay's Telegram bot — in internal testing</li>
</ul>
<p>The pipeline is stable. The data is accurate. The bot is working.</p>
<p>Next: the public launch. We're finishing the docs site and cleaning up the last rough edges.</p>]]></content:encoded>
            <category>wire</category>
            <category>cipher</category>
            <category>relay</category>
        </item>
        <item>
            <title><![CDATA[Cipher: signal filtering]]></title>
            <link>https://docs.glowstack.xyz/changelog/cipher-signals</link>
            <guid>https://docs.glowstack.xyz/changelog/cipher-signals</guid>
            <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Insider detection was the first half. Signal filtering is the second.]]></description>
            <content:encoded><![CDATA[<p>Insider detection was the first half. Signal filtering is the second.</p>
<p>Cipher now does two things: detects insider activity on every new token, and uses that detection to filter the signal feed before anything reaches you.</p>
<p>Raw signals are noisy because most of them fire on compromised tokens. A volume surge looks the same whether it's organic or manufactured. Holder velocity looks the same whether wallets are accumulating or insiders are redistributing supply. Without the risk layer, signal and noise are indistinguishable.</p>
<p>Cipher's filter runs first. A volume surge on a token with 4 insider wallets holding 49% of supply doesn't fire. A volume surge on a token with zero insider flags does.</p>
<p><strong>Signal types, now filtered:</strong></p>
<ul>
<li class=""><strong>Volume surge</strong> — unusual volume on a token with clean insider metrics</li>
<li class=""><strong>Holder velocity</strong> — rapid holder growth from organic wallets, not insider redistribution</li>
<li class=""><strong>Curve approaching</strong> — bonding curve above 80%, migration imminent, insiders not holding significant supply</li>
<li class=""><strong>Buy pressure</strong> — sustained buy/sell ratio spike from wallets that aren't flagged</li>
</ul>
<p>Custom thresholds are coming — set your own insider % tolerance, sniper count limit, and dev wallet requirements.</p>]]></content:encoded>
            <category>cipher</category>
            <category>relay</category>
        </item>
        <item>
            <title><![CDATA[Cipher: insider detection]]></title>
            <link>https://docs.glowstack.xyz/changelog/insider-detection</link>
            <guid>https://docs.glowstack.xyz/changelog/insider-detection</guid>
            <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[This is the one we've been building toward.]]></description>
            <content:encoded><![CDATA[<p>This is the one we've been building toward.</p>
<p>Cipher is running. Every new token launch is monitored for insider wallet activity from the moment it's created. The results are embedded directly in every token response — no extra call, no separate tool.</p>
<p>Most coordinated dumps follow the same pattern: wallets funded from the same source buy on the bonding curve, transfer tokens to clean wallets that never touched the curve, and those wallets dump when momentum builds. The buy wallets look like normal traders. The dump wallets look like they appeared from nowhere. Without tracing the transfers, you can't connect them.</p>
<p>Cipher traces the transfers. Every wallet-to-wallet SPL token transfer on a newly launched token is captured. Wallets that receive tokens without buying on the curve are flagged. Funding sources are traced. The full pipeline is reconstructed.</p>
<p><strong>On every token now:</strong> insider count, insider supply %, sniper count and supply %, dev wallet status, CEX funding source where identifiable.</p>
<p><strong><code>/insiders</code> command in Relay:</strong> full report for any token — pipeline breakdown, timeline of the attack sequence, cross-token repeat offender tracking.</p>
<p><strong>Signal filtering:</strong> volume surge, holder velocity, curve approaching, and buy pressure signals are now checked against Cipher's risk data before reaching you. Tokens that don't pass are removed. What comes through is clean.</p>]]></content:encoded>
            <category>cipher</category>
            <category>relay</category>
        </item>
        <item>
            <title><![CDATA[Reliability]]></title>
            <link>https://docs.glowstack.xyz/changelog/reliability</link>
            <guid>https://docs.glowstack.xyz/changelog/reliability</guid>
            <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Not every update is a new feature.]]></description>
            <content:encoded><![CDATA[<p>Not every update is a new feature.</p>
<p>The pipeline had been running well, but we found failure modes that only show up under sustained load or after long uptimes. We fixed them.</p>
<p>Silent connection failures — where the connection appears alive but has stopped receiving data — now trigger automatic reconnection. This was causing occasional data gaps that were hard to notice but real.</p>
<p>Services now reset cleanly on restart. A previous bug left them in a degraded state after a stop/start cycle where events were processed but not emitted.</p>
<p>Error tracking is now consistent across all services. When something goes wrong, we know immediately.</p>
<p>Memory retention limits added across the board. The system stays lean over time instead of accumulating indefinitely.</p>
<p>None of this is visible externally. But it's the difference between a system that works most of the time and one that works all of the time.</p>]]></content:encoded>
            <category>wire</category>
        </item>
        <item>
            <title><![CDATA[Automated strategies: internal testing]]></title>
            <link>https://docs.glowstack.xyz/changelog/automated-strategies</link>
            <guid>https://docs.glowstack.xyz/changelog/automated-strategies</guid>
            <pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The bot can now act without you watching.]]></description>
            <content:encoded><![CDATA[<p>The bot can now act without you watching.</p>
<p>Automated strategies are in internal testing. Define when to enter, define when to exit, and let the bot handle execution.</p>
<p><strong>Entry conditions</strong> are built on Cipher's signal feed — volume surge, holder velocity, curve approaching, buy pressure. Set your thresholds. The strategy activates when criteria are met on a clean token.</p>
<p><strong>Exit conditions:</strong> price target as a multiple of entry, stop loss as a percentage drawdown, time-based exit, or a combination. Take profit at 2x, stop loss at -30%, hard exit after 4 hours.</p>
<p><strong>Position sizing:</strong> fixed SOL amount or a percentage of your configured budget. Multiple strategies can run simultaneously with independent budgets.</p>
<p>The core loop — signal fires, bot enters, conditions met, bot exits — is working in testing. The interface will improve before this opens up more broadly.</p>]]></content:encoded>
            <category>relay</category>
        </item>
        <item>
            <title><![CDATA[Hyperliquid integration and volume fixes]]></title>
            <link>https://docs.glowstack.xyz/changelog/hyperliquid-and-volume</link>
            <guid>https://docs.glowstack.xyz/changelog/hyperliquid-and-volume</guid>
            <pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Relay now covers more than launchpads.]]></description>
            <content:encoded><![CDATA[<p>Relay now covers more than launchpads.</p>
<p>Full Hyperliquid perps and spot market support is live in the bot. Funding rates, open interest, liquidation events — all available via Telegram commands. Free for all tiers.</p>
<p><strong>New commands:</strong> <code>/perps</code>, <code>/perps &lt;symbol&gt;</code>, <code>/funding</code>, <code>/oi</code>, <code>/hlspot</code>. Signal subscriptions for funding spikes, OI surges, and large liquidations.</p>
<p>On the Wire side, we fixed a long-standing issue with volume metrics. Volume windows (5m, 1h, 6h, 24h) were going stale when tokens stopped trading. They now zero out automatically when activity drops — what you see is always current.</p>
<p>Dead token filtering is on by default. Tokens with no recent activity or a 90%+ crash from ATH are excluded from discovery results. <code>/discover</code> bypasses this if you want the unfiltered feed.</p>
<p>14-day Pro trial provisioned automatically on first <code>/start</code>.</p>]]></content:encoded>
            <category>relay</category>
            <category>wire</category>
        </item>
        <item>
            <title><![CDATA[Filter system overhaul]]></title>
            <link>https://docs.glowstack.xyz/changelog/filter-system</link>
            <guid>https://docs.glowstack.xyz/changelog/filter-system</guid>
            <pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Filters are only useful if they're fast to set and easy to reuse.]]></description>
            <content:encoded><![CDATA[<p>Filters are only useful if they're fast to set and easy to reuse.</p>
<p>The filter system is rebuilt. The old version worked but didn't persist — you'd configure a filter, use it once, and lose it. The new version is named, saved, and composable.</p>
<p><strong>Saved presets:</strong> name a filter configuration and load it with a single command. <code>/hot my-setup</code> applies it instantly. Multiple presets for different strategies.</p>
<p><strong>Mini App widget:</strong> full UI for building filters without typing. Sliders for holder count, volume thresholds, bonding curve range, sniper protection, price direction. Save as a named preset. Opens inside Telegram.</p>
<p><strong>Inline power syntax:</strong> still there for speed. <code>/hot 5m min_holders:50 max_sniper_pct:3</code> — chain as many parameters as you want. One-shot overrides don't affect saved presets.</p>
<p>Tier-based limits are properly enforced. Free gets the core filters. Premium and Pro unlock deeper controls and more saved slots.</p>]]></content:encoded>
            <category>relay</category>
        </item>
        <item>
            <title><![CDATA[Deeper analytics]]></title>
            <link>https://docs.glowstack.xyz/changelog/analytics-depth</link>
            <guid>https://docs.glowstack.xyz/changelog/analytics-depth</guid>
            <pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The analytics screens showed raw data. Now they show what the data means.]]></description>
            <content:encoded><![CDATA[<p>The analytics screens showed raw data. Now they show what the data means.</p>
<p><strong>Traders screen</strong> is now an exit analytics dashboard — realized PnL distribution, exit timing, whale exits, sniper exits, exit velocity. Profitable exits concentrated in a short window tell a different story than exits spread over hours.</p>
<p><strong>Holders screen</strong> shows concentration, PnL distribution, and behavior breakdown. How many holders are in profit vs loss. What percentage of supply the top wallets hold. Whether growth is organic or driven by a small number of large positions.</p>
<p><strong>Price analytics</strong> replaced the raw candle dump — momentum, volatility, average cost basis, volume profile. Context that tells you whether a price move is meaningful or noise.</p>
<p><strong>AI analysis</strong> now pulls from all of these screens. Ask "is this safe to enter?" and it synthesizes the full picture into a structured response.</p>
<p>The more you look at the data, the more you realize how much of what looks like market activity is a small number of wallets doing the same thing repeatedly.</p>]]></content:encoded>
            <category>relay</category>
        </item>
        <item>
            <title><![CDATA[Filters, analytics, and AI analysis]]></title>
            <link>https://docs.glowstack.xyz/changelog/filters-and-analytics</link>
            <guid>https://docs.glowstack.xyz/changelog/filters-and-analytics</guid>
            <pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The bot got a lot more capable this month.]]></description>
            <content:encoded><![CDATA[<p>The bot got a lot more capable this month.</p>
<p>Filters are now saved, named, and persistent. Load a preset with a single command. Modify it inline. The Mini App widget gives you sliders and toggles for every dimension — holder count, volume windows, bonding curve progress, sniper protection, price direction.</p>
<p><code>/discover</code> is a new command for unfiltered search with no quality gates — useful when you want to see everything, not just the healthy tokens.</p>
<p><code>/wallet</code> is live. Pass any wallet address and get their full Pump.fun trading history — every token they've touched, PnL on each, win rate, top wins and losses.</p>
<p>AI token analysis is working. Ask the bot anything about a token and get a structured response based on live data — holder picture, price action, risk metrics synthesized into a readable answer.</p>
<p>Tier-based access is enforced. Free gets the essentials. Premium and Pro unlock deeper filters and more saved presets.</p>]]></content:encoded>
            <category>relay</category>
        </item>
        <item>
            <title><![CDATA[Relay: buy, sell, copy trade]]></title>
            <link>https://docs.glowstack.xyz/changelog/trading-capabilities</link>
            <guid>https://docs.glowstack.xyz/changelog/trading-capabilities</guid>
            <pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The bot can trade now.]]></description>
            <content:encoded><![CDATA[<p>The bot can trade now.</p>
<p>Buy and sell tokens directly from Telegram. Every token card has buy buttons — tap one, confirm, done. No switching apps, no copying addresses. Slippage, priority fees, and wallet management are handled. You decide the size.</p>
<p>Copy trading is live. Point it at any wallet address and it mirrors that wallet's trades automatically. Set the position size and any token filters you want to apply. It runs in the background.</p>
<p>Automated strategies are in internal testing. Define entry conditions (volume surge, holder velocity, curve approaching) and exit conditions (price target, stop loss, time limit). The bot executes when criteria are met. We're testing this before opening it up.</p>
<p><strong>Live:</strong> buy/sell from token cards, copy trading, transaction status updates in chat, wallet management.</p>
<p><strong>In testing:</strong> automated entry/exit strategies, multi-wallet support.</p>]]></content:encoded>
            <category>relay</category>
        </item>
        <item>
            <title><![CDATA[Relay: using the bot to trade]]></title>
            <link>https://docs.glowstack.xyz/changelog/bot-first-commands</link>
            <guid>https://docs.glowstack.xyz/changelog/bot-first-commands</guid>
            <pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[We started using the bot ourselves. That's when you find out what actually matters.]]></description>
            <content:encoded><![CDATA[<p>We started using the bot ourselves. That's when you find out what actually matters.</p>
<p>The data is good. You can see everything you need to make a decision. What we found is that the decision itself is the bottleneck — you're looking at a token, the data looks clean, and you want to act. The fewer steps between "I want to buy this" and "I bought this", the better.</p>
<p>So the direction for Relay is clear: the bot isn't a dashboard you look at. It's a trading interface you act through. Data and execution in the same place.</p>
<p><strong>What's working now:</strong></p>
<ul>
<li class="">Token lookup by mint address or name</li>
<li class=""><code>/hot</code> with enriched discovery cards</li>
<li class="">Inline power syntax for fast filtering</li>
</ul>
<p><strong>What we're building next:</strong></p>
<ul>
<li class="">Buy and sell directly from token cards</li>
<li class="">Copy trading — mirror a wallet's positions automatically</li>
<li class="">Automated strategies with configurable entry and exit conditions</li>
</ul>]]></content:encoded>
            <category>relay</category>
        </item>
        <item>
            <title><![CDATA[Search and discovery]]></title>
            <link>https://docs.glowstack.xyz/changelog/search-and-discovery</link>
            <guid>https://docs.glowstack.xyz/changelog/search-and-discovery</guid>
            <pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[You can now find tokens, not just look them up.]]></description>
            <content:encoded><![CDATA[<p>You can now find tokens, not just look them up.</p>
<p>Full-text search is live across all tracked tokens — by name, ticker, or contract address. Paste a mint and get the full picture. Search by name and get ranked results with live market data.</p>
<p>The Telegram bot has its first real commands. <code>/hot</code> surfaces trending tokens with volume, holder count, and risk indicators. Discovery cards show market cap, ATH drawdown, sniper count, and dev wallet status — everything needed to make a quick call.</p>
<p>Inline power syntax is already working: chain filters directly in the command without opening a widget. <code>/hot 5m min_holders:20</code> sorts by 5-minute volume with a minimum holder threshold. The filter system is more capable than we expected at this stage.</p>]]></content:encoded>
            <category>wire</category>
            <category>relay</category>
        </item>
        <item>
            <title><![CDATA[REST API — first working build]]></title>
            <link>https://docs.glowstack.xyz/changelog/rest-api-first-build</link>
            <guid>https://docs.glowstack.xyz/changelog/rest-api-first-build</guid>
            <pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[The API is answering requests.]]></description>
            <content:encoded><![CDATA[<p>The API is answering requests.</p>
<p>Wire's REST API has its first working build. Pass a mint address, get back a full token snapshot — price, market cap, phase, bonding curve progress, holder count, volume across multiple windows, and the full holder list with positions and PnL.</p>
<p>Responses are fast. We're reading from live state maintained by the pipeline, so there's no database query on the hot path.</p>
<p>Working endpoints: token detail, trade history, OHLCV candles, holder list, holder count timeseries, and search by name or ticker.</p>
<p>Using it internally to validate data quality. So far the data looks right.</p>]]></content:encoded>
            <category>wire</category>
        </item>
        <item>
            <title><![CDATA[WebSocket streaming]]></title>
            <link>https://docs.glowstack.xyz/changelog/websocket-streaming</link>
            <guid>https://docs.glowstack.xyz/changelog/websocket-streaming</guid>
            <pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Real-time means real-time. Not polling with a short interval.]]></description>
            <content:encoded><![CDATA[<p>Real-time means real-time. Not polling with a short interval.</p>
<p>The WebSocket layer is working internally. Connect once, subscribe to what you care about, and events arrive as they happen.</p>
<p>Two subscription modes. Column-based: subscribe to a feed of tokens matching your criteria — new launches, tokens approaching migration, migrated tokens with rising volume. The feed updates live as tokens enter and exit your filters. Per-token: subscribe to a specific mint and receive every trade, OHLCV update, and holder change as it happens.</p>
<p>Both modes filter server-side. You define what you want once. Only matching events reach your handler.</p>
<p>Running against live Pump.fun data internally. Latency is good. Next step is stability testing before opening it up.</p>]]></content:encoded>
            <category>wire</category>
        </item>
        <item>
            <title><![CDATA[Live token data]]></title>
            <link>https://docs.glowstack.xyz/changelog/live-data</link>
            <guid>https://docs.glowstack.xyz/changelog/live-data</guid>
            <pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[The pipeline is live. Tokens are flowing.]]></description>
            <content:encoded><![CDATA[<p>The pipeline is live. Tokens are flowing.</p>
<p>We're now ingesting and processing on-chain activity in real time across Pump.fun and other Solana launchpads. Every token launch, every trade, every holder change — captured, parsed, and stored.</p>
<p>Per token, we're tracking: price and market cap updated on every trade, bonding curve progress, holder count and per-wallet positions with entry price and unrealized PnL, volume across 5m / 1h / 6h / 24h windows, OHLCV candles at multiple resolutions, and the last 10,000 trades.</p>
<p>The WebSocket fan-out layer is working. Events reach connected clients in under a second from the on-chain transaction. We're running this internally against live data and the latency is consistently good.</p>
<p>Next: the API and the bot.</p>]]></content:encoded>
            <category>wire</category>
        </item>
        <item>
            <title><![CDATA[Getting the data model right]]></title>
            <link>https://docs.glowstack.xyz/changelog/data-model</link>
            <guid>https://docs.glowstack.xyz/changelog/data-model</guid>
            <pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Before you can serve data fast, you have to decide what data looks like.]]></description>
            <content:encoded><![CDATA[<p>Before you can serve data fast, you have to decide what data looks like.</p>
<p>We spent time this week on the token data model. The question isn't just what fields to expose — it's how to structure state so reads are instant regardless of write volume.</p>
<p>We settled on clean separation: static metadata in one place, live market state in another, aggregated metrics in a third. Each part updates independently. A snapshot request never waits for a write to finish.</p>
<p>OHLCV candles work the same way — maintained live as trades come in, not computed on read. The current candle is always ready. Historical candles are already built.</p>
<p>None of this is visible yet. But it's the kind of decision that determines whether the system holds up at scale.</p>]]></content:encoded>
            <category>wire</category>
        </item>
        <item>
            <title><![CDATA[Starting the build]]></title>
            <link>https://docs.glowstack.xyz/changelog/foundations</link>
            <guid>https://docs.glowstack.xyz/changelog/foundations</guid>
            <pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Every project starts somewhere. This is ours.]]></description>
            <content:encoded><![CDATA[<p>Every project starts somewhere. This is ours.</p>
<p>The Solana launchpad space moves fast. Tokens launch, trade, and die in minutes. The data is all on-chain — public, real-time, and largely unreadable without significant tooling. We decided to build that tooling properly.</p>
<p>The goal: any token, any metric, in under a second. Not a snapshot that refreshes on a timer. A live state that updates on every trade.</p>
<p>We started with the ingestion layer — subscribing to on-chain activity, parsing every relevant instruction, and maintaining live state for every tracked token. The pipeline is running. Tokens are flowing. The data looks right.</p>
<p>Nothing is public yet. Just building.</p>]]></content:encoded>
            <category>wire</category>
        </item>
    </channel>
</rss>