Release Notes
What's new and improved in TokenSearch.
v1.97.62
May 10, 2026
Feature
- Bot: auto bags.fun detection on CA scan: When scanning any token via the bot (raw CA paste or
/ca), the bags.fm API is probed in parallel. If the token is a bags.fun token, a Bags.fun section appends to the card showing the creator handle, provider (X/TikTok/GitHub/wallet), claimable SOL for this token, total claimable across all their tokens, and claim history.
v1.97.59
May 9, 2026
Fix
- GitHub fee search: SharingConfig scan now works: Previous approach fetched all SharingConfig accounts globally — silently returning nothing due to Helius rate limits. New approach does targeted
getProgramAccountsqueries using two memcmp filters (discriminator + shareholder address at exact byte offset), covering all 5 possible shareholder slot positions. Returns only configs where the user is a shareholder — far cheaper and reliable.
v1.97.58
May 9, 2026
Fix
- GitHub fee search: complete Creator Fee V2 implementation: Now scans both BondingCurve accounts (pre-graduation) and PumpSwap AMM pools (post-graduation) for tokens assigned to a GitHub user's socialFeePda. Uses
getCreatorVaultBalanceBothProgramsto check both pump program and AMM creator vaults. Defaults to numeric ID PDA (pump.fun's canonical format). Checks vaults for both numericId and username PDA variants.
v1.97.57
May 9, 2026
Fix
- GitHub fee search: historical SharingConfig scan: Now finds tokens where a GitHub user was ever assigned as a creator, even if the SharingConfig was closed or fees were already claimed. Uses Helius enhanced transaction API to scan fee-program history for the socialFeePda address, then identifies token mints via the feeSharingConfigPda derivation match. Results appear as past creator tokens alongside active ones.
v1.97.56
May 9, 2026
Fix
- GitHub fee search: BondingCurve creator scan: Now correctly finds all pump.fun tokens where the GitHub user is set as creator via their SocialFeePda address. Scans BondingCurve accounts on-chain (memcmp at offset 49) for both numeric ID PDA and username PDA variants. Also checks creator_vault balance for the SocialFeePda. This is the primary pump.fun Creator Fee V2 mechanism.
v1.97.55
May 9, 2026
Fix
- GitHub fee search now tries all candidate addresses: Previously only the numeric GitHub ID was used to derive the pump.fun SocialFeePda (platform=2). Now derives both the username-based PDA and the numeric ID-based PDA, and also fetches the bags.fm wallet for the GitHub user. All three addresses are checked against on-chain SharingConfig accounts simultaneously.
v1.97.54
May 9, 2026
Fix
- OG bot: pump.fun calls no longer fall back to Railway bare IP: When SmartProxy failed, the code was silently falling back to Railway datacenter IPs which pump.fun always rate-limits — wasting up to 6 seconds per call and causing OG checks to time out. Fixed with a
noFallbackoption: when SmartProxy is configured and fails, it throws immediately instead. - impit TLS fingerprint impersonation added as pump.fun fallback:
fetchPumpCoinByMintandfetchPumpCoinsBySearchnow try impit (browser TLS impersonation) when SmartProxy fails, ensuring OG status checks work reliably even during proxy issues.
v1.97.53
May 9, 2026
Feature
- On-chain BondingCurve fallback for token lookup: When the pump.fun frontend API is rate-limited from Railway IPs, token lookup now falls back to reading the BondingCurve PDA directly on-chain using the official pump-public-docs struct layout. Uses Helius RPC + DAS API in parallel for bonding curve data (market cap, progress, creator, graduation status) and token metadata (name, symbol, image).
v1.97.52
May 9, 2026
Fix
- SharingConfig decoder fixed: The on-chain SharingConfig account decoder had wrong byte offsets — it was skipping the
bumpandstatusfields, reading mint/admin/shareholders from the wrong positions. Fixed using the official pump-public-docs IDL struct layout. - Total fees earned now shown for social fee accounts: The
socialFeePdaaccount storestotalClaimedandlastClaimedon-chain. These are now read directly and shown in the creator fee profile header — no bags.fm required. - Creator lookup summary now includes
totalFees: Total fees = on-chain claimed + current claimable balance in the social PDA.
v1.97.51
May 9, 2026
Fix
- Fees/Claimed stats now show in Twitter, GitHub, TikTok, and wallet searches: The "Fees" and "Claimed" stats on each token card were always blank for these search modes because claim-stats were never fetched. Fixed — each token now fetches its claim history from bags.fm so total fees and claimed amounts display correctly.
v1.97.38
May 9, 2026
Fix
- AGT filter now works correctly on search results: Coins returned by keyword search now correctly show their tokenized agent status — the AGT Only filter was previously hiding all results because the agent flag wasn't being applied to search results.
- CA lookup now shows correct agent status: The pump.fun API returns agent status as
tokenized_agent, notagent— the site was reading the wrong field, so agent coins always showed as non-agent. Fixed for both search results and individual CA lookups.
v1.97.16
May 7, 2026
Feature
- CA search now does case-sensitive filtering: When you enter a contract address, the site extracts the exact ticker and label from the result and filters all related tokens to only show exact case matches — no more mixed-case imposters in the results.
- Case-sensitive banner shows for CA lookups: The purple "Case sensitive" banner now appears above results when viewing a CA search, showing the exact ticker and label being matched.
v1.83.1
May 2, 2026
Fix
- No-results keeps search accessible: When a search returns no tokens, the "Expand Search" button stays visible so you can immediately refine your query.
- Menu bar cleanup: Removed "Intelligent Token Search" text next to the logo in the collapsed header — logo only.
v1.70.2
Apr 25, 2026
Fix
- PRINTR ticker search fixed: The GMGN rank pool was silently filtering to brrr-suffix addresses only, dropping all non-brrr PRINTR tokens (e.g. searching "Alien" returned 0 results despite many existing). Now all tokens from GMGN rank and DexScreener are included; non-brrr addresses require PRINTR API confirmation before appearing.
v1.70.1
Apr 25, 2026
Fix
- PRINTR search wider coverage: Ticker search no longer skips tokens whose contract address doesn't end in "brrr". All matching DexScreener results are now included and verified against the PRINTR API — only confirmed PRINTR tokens appear, but previously-missed tokens like non-vanity-suffix addresses are now found.
v1.55.0
Apr 24, 2026
Feature
- Case-sensitive exact search: The Exact filter on Pump, PRINTR, Bags, and ETH now has a dropdown when active — choose "Not Case-Sensitive" (default) or "Case-Sensitive". Both modes trim leading/trailing spaces. ETH gets its first Exact filter. The ▾ chevron opens the dropdown; clicking the button toggles exact on/off.
v1.54.1
Apr 24, 2026
Fix
- Bot images restored: ETH and Solana CA scans in the Telegram bot were returning text-only (no image). The image proxy endpoints were missing from the public route whitelist, causing 401 errors when the bot fetched token images.
v1.54.0
Apr 24, 2026
Feature
Fix
- GitHub handle search in Bags: New GitHub tab in the Bags search bar. Search by GitHub username (e.g. JuliusBrussee) to find all pump.fun creator fee positions tied to that account. Derives the on-chain fee wallet via socialFeePda when bags.fm doesn't have the account indexed.
- CA fee search fix: Searching by CA now correctly shows fee data for tokens whose creator fees are GitHub-locked. Previously returned "no fee earning" because the bags.fm creator/v3 endpoint was empty for those tokens — now falls back to claim-stats to find the wallet.
- GitHub result cards: GitHub icon, handle chip, and GitHub link button shown on result cards when fees are tied to a GitHub account.
v1.53.0
Apr 24, 2026
Feature
- Chain + Platform on favorites: Every favorited token now stores which chain (SOL/ETH/Base) and platform (Pump, Raydium, Bags, PRINTR, ETH) it came from. Shown as a colored badge in the favorites panel and profile.
- Platform in search history: Every search entry now records chain and platform. History tables in the profile, Advanced page, and /history show a Platform column with color-coded badges.
- History platform filter: The /history page now has platform filter pills (All, Pump, Raydium, Bags, PRINTR, ETH, Base) to filter searches by where they were made.
- ETH search now recorded in history: ETH tab searches were previously not saved to search history — now they are.
v1.52.0
Apr 24, 2026
Fix
- Unified favorites across all tabs: Bags, PRINTR, and ETH cards now all share the same favorites store as pump. Starring a token anywhere saves it to the same collection, opens the pump-style category picker on add, and appears in the favorites panel.
- ETH favorite stars: ETH search result cards now have a favorite star button (previously missing).
- Bags terminal filter fix: Terminal preference filter is now also applied after the client-side search filter, so preferred terminals are always shown correctly.
v1.51.0
Apr 24, 2026
Feature
- Telegram Bot page: New /bot page documents all OG Bot commands, how to get authorized, OG verdict logic, and bot changelog. Linked from every page's sidebar.
- Bot nav item: "Telegram Bot" added to the sidebar on Search, Advanced, Narratives, Bags, and PRINTR pages (desktop + mobile).
- OG Bot v2.0.1 image fix: Token images in Telegram scans now reliably appear — all external image URLs are proxied through the server rather than sent directly to Telegram.
- OG Bot v2.0.1 scan cleanup: Two-stage CA scans no longer leave a dangling "⏳ Checking OG Status" text message when an image is sent alongside.
v1.50.29
Apr 23, 2026
Fix
- PRINTR filters always visible on mobile: The Fee Type selector, Exact, Dex Listed, and Migrated filters have been moved to a permanent filter bar that sits below the search panel. On mobile the search fields collapse after a search, but the filter bar stays visible so you can always see and change your filters without re-expanding.
- PRINTR cards match pump layout on mobile: The contract address and buy buttons now sit on the same row (like pump.fun cards), with the graduation bar wrapping below as a full-width row. Previously PRINTR cards stacked these in a column which looked inconsistent.
- PRINTR stats scroll on mobile: Token stats (MC, Price, 1H%, Vol, etc.) now scroll horizontally on mobile instead of wrapping to multiple lines, matching pump card behavior.
v1.50.28
Apr 23, 2026
Fix
- PRINTR fee type filter fixed (tokenlist path): Searching by fee type (e.g. PoB Staking) was silently dropping tokens whose fee type is unknown in the PRINTR tokenlist. The null value was being treated as "Creator Rewards" and filtered out. Unknown-type tokens are now included in results.
- Wider token discovery: The cold-start tokenlist seed window was increased from 30 to 180 days — PRINTR tokens created up to 6 months ago are now discoverable by ticker search immediately after a server restart.
v1.50.27
Apr 23, 2026
Fix
- PRINTR search 502 fixed: All PRINTR searches were returning 502 errors due to an undefined server constant (
DASHBOARD_TOKEN). The route handler threw aReferenceErroron every request, regardless of login state. - Auth guard bypass fixed: The global auth guard now correctly allows requests with a valid
X-Dashboard-Tokenheader through to API route handlers (was blocking them before the handler could inspect the token).
v1.50.26
Apr 23, 2026
Fix
- PRINTR fee type filter fixed: Searching by fee type (e.g. PoB Staking) no longer silently drops small-cap tokens. The PRINTR tokenlist only indexes the top-100 tokens by activity — small tokens have an unknown fee type (null), which was being defaulted to "Creator Rewards" and filtered out. Unknown-type tokens are now included in results.
- Regression tests added: A server-side regression check endpoint (
/api/regression-check) now validates 3 PRINTR scenarios on every deploy, including the FED stake_pool case that surfaced this bug.
v1.50.25
Apr 23, 2026
Improved
- PRINTR fee type badges: Cards now show the full fee type label with a distinctive color per type — 🔥 Buyback & Burn, 🙏 PoB Staking, 💧 Liquidity Pool, 💰 Creator Rewards.
v1.50.24
Apr 23, 2026
Fix
Improved
- PRINTR links fixed: Buy buttons and OG bot links now use the correct URL format —
app.printr.money/trade/{ca}instead of the old token ID format. - PRINTR exact match: The Exact filter now applies correctly on the first search — previously the checkbox was checked by default but the filter wasn't active until manually toggled.
- Release notes: Changelog and release notes are now updated on every deploy.
v1.50.23
Apr 24, 2026
Fix
- Search button fixed: Clicking Search did nothing silently —
showMenuBarthrew on missing DOM elements, killing the search before results could load. Added null guards and error boundaries throughout the search trigger path.
v1.50.22
Apr 23, 2026
Fix
- Public API routes restored: Pump.fun search, CA lookups, trending, and all public endpoints were returning 401 — the global auth guard was blocking them before the public path allowlist could apply.
v1.50.21
Apr 23, 2026
Fix
- Auth fix: Bags, PRINTR, and creator search routes now correctly recognize password-authenticated users — previously only OAuth/Privy users were passing the auth check.
v1.50.20
Apr 23, 2026
Fix
- Auth redirect fixed:
apiFetchwas redirecting to a dead/pumpfun-loginpage on 401 errors. Now redirects to/loginand properly includes credentials on all requests.
v1.50.19
Apr 23, 2026
Improved
- Pending approval screen: Updated with logo, card styling, badge design, and Inter font — now matches the login page branding.
v1.50.18
Apr 23, 2026
Fix
- Admin panel fixes: Save button restored on user cards; removed non-existent "Bonk" permission; updated role defaults to use Bags; fixed pending→member role promotion syncing in the client cache.
v1.50.17
Apr 23, 2026
Improved
- Security hardening: Global auth guard now closes an open-access gap — all API endpoints require a valid session. A public allowlist covers search, trending, and other intentionally public routes.
v1.46.2
Apr 21, 2026
Fix
Improved
- Auto-search on paste: Creator rewards and ETH CA fields now automatically trigger search when you hit the 📋 Paste button — no need to click Search separately.
- PRINTR filters: The fee type dropdown (Buyback / PoB Stake / LP / Dev) and chip bar filters now stay in sync — clicking either one updates the other and immediately re-filters results.
- ETH search images: Token images now fall back to GMGN API when DexScreener has no image, fixing blank image cards on ETH token lookups.
- Pump creator rewards: Fixed wallet search — switched to the correct
user-created-coinsendpoint so creator coin lookups actually return results.
v1.46.1
Apr 21, 2026
Fix
- PRINTR search: Ticker and label search now works reliably — adds a second DexScreener query targeting PRINTR tokens specifically (
{ticker} brrr), so tokens not ranked in top results are still found.
v1.42.43
Apr 20, 2026
Fix
Improved
- Fixed: PRINTR OG check now uses DexScreener pairCreatedAt as fallback when block timestamp is missing — previously null timestamps caused wrong OG assignment
- Improved: PRINTR search fields consolidated to Ticker / Label / CA rows (like Pump.fun) — mix and match, CA auto-searched on paste
- Improved: PRINTR card data stats now wrap on mobile instead of scrolling horizontally
v1.42.16
April 2026
Fix
- OG detection bug fixed for popular tickers — searching a ticker like "Floki" was returning the wrong OG because the pump.fun OG discovery search (limit 200) was crowded out by 200+ older tokens with the word in their name but a different ticker. Increased discovery limit to 500 and OG tokens are now pinned to the front of results before the limit slice so they can never be cut off
- CA button square corners — the CA search button on token cards now uses a square border-radius (6px) to match the other action buttons
- Regression tests — added Floki OG test case to search-test-cases.json and og-test-cases.json
v1.42.15
April 2026
Fix
- CA Compare: adding tokens no longer clears existing inputs — clicking a card's Compare button now skips slots that already have typed text, preventing clobber
- CA Compare: search now auto-collapses the search box — running a compare always hides the search panel and resets the compare panel state
- CA Compare: manually typed CAs become chips after search — after a compare search, typed contract addresses convert to token chips (same as card-checked tokens)
- CA Compare: Edit button in results — a new ✎ Edit button in the compare results header re-opens the search panel with all compare chips intact
v1.40.12
April 2026
Fix
- Broken token images fixed — switched IPFS gateway from ipfs.io to pump.mypinata.cloud for faster, more reliable image loading
- Bags page missing images — tokens with no DexScreener image (e.g. bags.fm launches like ANDY) now fall back to pump.fun image lookup
v1.40.4
April 2026
Improved
- Bags page — left sidebar nav replaces the top menu bar, matching the rest of the site
- Buy buttons now use favicon images and include GMGN, Axiom, and Terminal links matching simple search
- Search input X clear button added to all search modes on Bags Search
- More sort options: 1H%, 24H% price change, Liquidity, Txns 24h, Age — with hover tooltips explaining each sort
- Inline stats now show 1H/24H price change in green/red, plus liquidity
- Provider badges upgraded to SVG icons for X and TikTok
- Mode tab icons updated to gradient SVG icons for all 4 search modes
v1.40.3
April 2026
Fix
New
- Bags: TikTok search — Added TikTok handle tab to Bags Search. Search by TikTok username to find tokens they fee-share on.
- Bags: handle not-found fix — Searching a handle not registered on bags.fm now shows "No results found" instead of an error message.
v1.40.1
April 2026
New
- Bags: click handle to search — Clicking an X/Twitter username (the @handle chip or the 𝕏 button) now shows a "Search by this username?" dialog. Click Yes to run the search, No to dismiss.
- Bags: click fee wallet to search — Clicking the FEE wallet row shows a "Search by this fee wallet?" dialog. Switches to Wallet mode and searches on confirm. The copy icon (⎘) still copies the address.
v1.39.0
April 2026
Improved
- Bags: correct token images — Results now show the actual coin image from DexScreener CDN, with chained fallbacks to dex image and bags pfp.
- Bags: sort buttons — Added sort bar to Bags Search results with SOL (claimable), Fees, MC, VOL, and Price sorts. Supports multi-sort stacking.
v1.35.6
April 2026
Improved
- Dex Paid badge on cards — Search result cards now show a green "Paid" badge with DexScreener icon next to the market cap when a token has paid for DexScreener listing.
- Compare: OLDEST badge position fix — The OLDEST badge in compare view now anchors to the top border of its card instead of floating above it.
v1.35.0
April 2026
Fix
- Token name "N/A" fix — Tokens that return "N/A" as their name from pump.fun now fall back to DexScreener for the correct name and ticker.
v1.33.2
April 2026
Improved
- Cashback filter: 3-way control — Replaced the "No CB" checkbox with a dropdown: CB: All (default), CB Only, or No CB. Lets you show only cashback tokens or exclude them entirely.
- Cashback sort — New 💰 CB sort button in the sort row to sort results by cashback status, with full multi-sort support.
v1.33.0
April 2026
New
- Favorites: Date Added column — Favorites table now shows when you added each token. Auto-sorted by most recently added on first load. Hover the cell for the full date/time.
- Search cards: CA button — Circle "CA" button on each search result card. Click to instantly run an intelligent CA search on that token's contract address. Hover for tooltip.
v1.30.7
April 2026
Improved
- CA Compare: up to 10 slots — Compare panel now supports up to 10 token slots, up from 3. Slots start at 3 and expand dynamically.
- CA Compare: + Field button — New "+ Field" button in the compare panel lets you add rows one at a time up to the 10-slot max.
- CA Compare: card checkboxes auto-expand — Checking a compare box on a token card automatically expands the panel to accommodate it (up to 10). Checking an 11th shows a clear error instead of silently failing.
v1.29.8
April 2026
Fix
- Compare: Mixed Chip + Raw CA bug — Fixed case where 1 card-selected chip + 2 typed raw CAs would sometimes return fewer than 3 results. Compare slot clear condition now only triggers when a chip was actively displayed.
- Compare: Search bar accessible after compare — Closing compare results now restores the sort bar so Expand Search is reachable. No longer stuck in compare-only view after dismissing results.
- Compare: Token image in chip — Chip now falls back to dexImage and DexScreener CDN when primary image is missing, matching the full fallback chain used on token cards.
- Compare: Copy CA from chip — Clicking the chip body copies the contract address to clipboard. Confirmed working for both card-selected and re-checked compare chips.
v1.29.2
April 2026
Improved
- Favorites Category Filter — Added category filter to the expanded/fullscreen favorites view. Multi-select tap-to-open dropdown with checkmarks replaces the native select on the sidebar too. Filter state syncs across both views.
v1.29.1
April 2026
Improved
- Admin Page Access Controls — Per-user and role default page access now use a tap-to-open dropdown with checkboxes instead of the expanded multi-select.
v1.29.0
April 2026
Improved
- Narrative Feed Scanning — Simulation now starts directly from the narrative engine's categorized token feed (500 pump.fun graduates), finding tokens confirmed surging by cross-referencing realtime movers + GMGN data.
- Cross-Signal Validation — Each narrative lead is scored by how many independent feeds agree (realtime movers, GMGN, AI momentum, velocity spike). Requires ≥2 signals before buying.
- Full OG CA Search Fallback — Narrative spike scanner now falls back to the full search algorithm (ticker API + pump.fun direct) when a token isn't in the in-memory index.
- Per-Narrative Hold Optimization — Engine learns optimal hold time and exit multiple independently per narrative (Animals, Political, AI, etc.) via EMA. Applies
narrative_targetandnarrative_timeoutexit reasons.
v1.18.10
April 2026
Fix
Improved
- CA Compare Oldest Fix — Timestamps are now normalized before comparing, so the correct token is labeled OLDEST regardless of API format.
- OLDEST Badge Centered — The glowing OLDEST pill now centers properly on the card.
- Compare Card Cutoff — Cards in compare results no longer clip content; full data is visible.
- Compare Clears Prior Results — Running a compare now clears any existing search results first.
- Compare Search History — CA Compare searches are now logged in history as type "Compare".
- Compare Badge — Replaced the overflowing "1/3" text with a compact yellow number circle matching the sort buttons.
v1.16.0
March 2026
New
Improved
- Wallet Observation Engine — Real-time trade intelligence system that tracks market cap trajectories and scores wallet signal quality continuously.
- Simulation Intelligence — Simulation now uses regime-adjusted strategy parameters and learned target multipliers from the strategy engine for smarter backtesting.
- Trade Path Scoring — All trade paths feed into the observation engine, improving wallet performance scoring over time.
v1.15.0
March 2026
New
Improved
- Swap Parser — In-memory log parser for Pump.fun, Jupiter, and Raydium swaps. Replaces the 100-credit Enhanced API call with a zero-credit path for trade detection.
- Credit Monitor — Autonomous Helius credit tracking with tiered auto-throttle and daily Telegram alerts. Keeps costs under control automatically.
- Real-Time Token Feed — PumpPortal stream for new token launches, graduations, and live 30-second volume movers pushed directly to the feed.
- Strategy Engine — Per-wallet profile learning using EMA-adapted Gaussian token scoring and regime detection to personalize trade signals.
- Enhanced Wallet Streams — Swap parser is tried first for trade detection; Enhanced API is only used as a fallback, dramatically reducing credit consumption.
v1.14
March 31, 2026
New
Improved
- Search History — A new panel in the sidebar keeps a full record of your past searches. Quickly rerun any previous search with one click.
- Sign In with Google, X, or Email — Create an account to sync your favorites and search history across devices. New accounts are approved by an admin.
- Compare Tokens — Add up to 3 tokens from search results and compare them side by side. Selections are saved per-account.
- Favorites on Simple Search — Star any token to save it to your favorites list. Works instantly, syncs to your account when signed in.
- Image Proxy — Token images now load faster and more reliably through our optimized image pipeline.
- Release Notes page — You're looking at it!
v1.13
March 13 — 30, 2026
New
Improved
- OG Token Detection — Search results now identify the Original token for any ticker. Gold borders highlight perfect OG matches, brown borders show OG-only, and red borders flag non-OG tokens.
- Advanced Search — A powerful table-based view with sortable columns, inline editing, and detailed token metrics for power users.
- Leaderboard — Track top-performing tokens over time with a built-in leaderboard that updates automatically.
- Analytics Dashboard — View search trends, popular tokens, and platform usage stats.
- Simulation Mode — Test trading strategies with simulated buys and sells to see how they would have performed.
- Favorites — Save tokens you're watching and access them from a dedicated favorites panel across both Simple and Advanced views.
- Sort and Filter — Multi-level sorting on Simple Search lets you rank results by market cap, volume, age, holders, and more.
- GMGN Trending + New Pairs — Browse trending tokens and newly created pairs sourced from GMGN.
- Pump.fun Movers — See which Pump.fun tokens are making the biggest moves right now.
- Quick Buy Links — Every token card includes direct links to trade on Pump.fun, GMGN, Axiom, Solar Terminal, and DexScreener.
- Mobile-First Design — Responsive layout optimized for phones and tablets with touch-friendly controls.
v1.0 — v1.12
February — March 2026
Foundation
- Token Search Engine — Search any Solana token by ticker, name, or contract address. Results include market cap, volume, transactions, age, and holder count.
- Dex Trending — Live trending tokens from DexScreener, updated automatically.
- Contract Address Copy — One-click copy on any token's contract address.
- Share to Telegram / Search on X — Share tokens directly to Telegram or search their CA on X.