Changelog
Follow our journey building free DeFi analytics for the Internet Computer.
ICP Burn & Mint: Current Maturity Modulation
The FAQ said maturity modulation adjusts ICP minted from maturity by up to ±5%. That was the old rule. Since May 2026 (NNS proposal 141779) governance sets it once a day between −10% and +2%, from the 7-day versus 365-day ICP price average. The text now says so.
No More Donation Pop-Up
The donation banner at the bottom of every page is gone. The donation page is still one click away: “Donate” in the footer, under About. Whale Alerts moved to Products in the footer.
More Sources for Missing Token Links
For tokens without a description or links, the daily check now also reads the description and links a project submitted to ICPSwap’s on-chain token list — used only when the token’s own on-chain data has nothing. As before, a person reviews every proposed link before it appears, and only empty fields are filled.
Smart Money Page No Longer Jumps While Loading
The counters and the summary above the ranking now keep their place while the data loads, so the table no longer moves down when it appears (layout shift 0.45 → 0 in our measurement).
Token Standards Pages: Data Re-Checked, No Dead Links
The token standards guides (ICRC-1, ICRC-2, ICRC-3) list which tokens support each standard. That list was read on-chain on October 14, so it still linked to three tokens that were removed from ICP Tokens later (ckOCT, Puffin and DAMONIC — their pages no longer exist) and missed six newer ones. Every listed ledger was asked again on-chain on October 30: 145 tokens, of which 142 return ICRC-1, 132 ICRC-2 and 88 ICRC-3. The numbers in the FAQs now come from the same data, and a daily check reports any page that still links to a removed token.
Token Descriptions and Links From the Creators’ On-Chain Data
Ten token pages that had no description or no project links now show the ones their creators published on-chain — in the ledger’s own metadata, on the token’s Soon launchpad market or in its SNS DAO record. Every day we check tokens with empty fields for new on-chain data; a person reviews each proposed description and link before it appears, links that are not the project’s own are left out, and nothing already on a page is replaced.
Token Pages: Key Facts and Linked Trading Pairs
Every token page now has “Key facts” — questions answered from the page’s own numbers — today’s price, fully diluted valuation, where to trade it and its deepest pool, the canister ID to add it to a wallet, the number of holders and, for SNS tokens, its DAO — and a “Trade with” list linking to the page of every listed token it has a pool with. Page titles no longer end with “| ICPSwap”.
Token Pages: Easier to Tap and Read
Project link icons (X, GitHub and others) are a single link each again — the icon inside was a second link, which screen readers and touch checks read as two. The links under Ledger Facts are underlined, so they do not rely on color alone, and the page no longer downloads the Whale Alerts page code in advance.
Lighter Pages
Pages no longer download the code of every page a link on screen points to (it is fetched when you point at or touch the link), and token pages and the header no longer load a large interface library for a few labels and icons — up to about 60 KB less code per page on phones. Everything looks and works as before.
Easier to Read in Light Mode
In the light theme, grey notes, the blue and green brand texts, percentages, badges and small warnings use slightly darker shades of the same colours, so every text meets the WCAG AA contrast of 4.5:1. Links inside text are underlined, and scrollable code samples and tables can be reached with the keyboard. The dark theme is unchanged.
Token Pages: Price Today, More Pools, Full Canister ID
The Info panel of every token page now starts with a short summary of the token today: its price in USD and ICP, the 24-hour and 7-day change in USD, the fully diluted valuation (left out for thin-liquidity tokens), the 24-hour trading volume, its ICPSwap pools and the number of holders. The pools list shows up to 10 pools instead of 3, the canister ID is shown in full, and each section (Pools, Holders, About and others) is a real heading, so search engines and screen readers see the structure of the page.
Token and Pool Page Titles for Search Engines
Since the update of October 27, the page title that search engines and link previews read before the page runs was the same on every token and pool page (“Token — ICP Tokens”). Each page carries its own title again, and an automatic check now watches it.
All Pools Page No Longer Jumps While Loading
The placeholder rows shown while the pools load now take the same space as the table, so the page no longer moves when the pools appear.
ICP Burn vs Mint: Network Compute
A new section shows DFINITY’s cycle burn rate — the cycles all subnets consume per second, cloud engines included — now and as a daily average over 30 days, 90 days or a year, next to the ICP actually burned on the same days. It also shows what that work is worth in ICP, labeled clearly as not ICP burned, and leaves out one-hour spikes from the latest reading. Copied from DFINITY every hour.
Smart Money: Top ICP Traders
A new page ranks the wallets that made the most realized profit trading tokens on ICPSwap over 7, 30 or 90 days, with the tokens behind each profit and a link to every wallet’s trades. Profit is measured at average cost over each wallet’s whole swap history; ICP and USD stablecoins count as cash; bots, canisters, labeled accounts and wallets with under 3 trades or $500 sold are left out, and a sale far from the pool’s usual price adds no profit. Updated once a day.
Track Wallets: One Wallet at a Time
With several tracked wallets, buttons above the totals (and “Show only” next to each wallet) now switch between all wallets together and a single wallet — its value, chart and holdings.
Pool Liquidity That Grew Fast Is Shown Again
A safety check rejected any pool liquidity reading more than 10 times the previous one, and kept rejecting it, so a pool that really grew stayed at its old value (VCHF/ICP: about $47K shown, about $455K on ICPSwap). A jump is now accepted when the next reading 30 minutes later confirms it. Pool lists say “Unconfirmed” instead of “< $1” while a pool’s liquidity cannot be read.
Retired ICPSwap Pools No Longer Listed
1,430 pools that ICPSwap replaced or removed (none traded in 90 days) were still treated as active. Pools that ICPSwap no longer lists and that had no trade for 7 days are now marked inactive automatically, and come back if ICPSwap lists them again.
Project Links Checked Daily
The website, app and whitepaper links on token pages are now checked every day; a link that fails two checks in a row (expired domain, no answer, page not found) is hidden until it works again. Three moved pages (ckUSDC, GOLDAO, VCHF) now point to their new addresses.
Correct Prices on ckBTC and ckETH Pools
Pools with ckBTC or ckETH as the first token and a regular token as the second (for example ckBTC/PUFFIN and ckETH/DEAD) showed the price of ckBTC or ckETH. Their pages, charts and trades now show the price of the paired token, like pools with ICP or a stablecoin; their history was recalculated.
Note on One-Sided Pools
If one side of a pool holds less than 2% of the pool’s value, the pool page now says that its price can differ from the market price (for example COE/ckETH, which holds about $0.23 of ckETH).
Weekly and Monthly Candles Line Up
On the 1W and 1M chart timeframes the current candle now uses the same weeks and 30-day periods as the earlier candles, instead of starting a few days off.
Clearer Texts
Terms and About now say where the BloFin affiliate link appears (the homepage and token pages); How it works says that the holder count in token lists and for ICP updates every 5 minutes; About lists how often the automated data checks run.
Manage Price Alerts in Telegram
The Telegram bot now shows and deletes your alerts: /alerts lists your active alerts with a delete command under each, /stop deletes all of them and your chat after you confirm, and the commands appear in the bot menu. Every triggered alert message links to /alerts.
Price Alerts Page Rewritten
The price alerts page now answers the main questions first: the key facts (alert types, limits, currency, how often prices are checked, cost), the two kinds of alerts with examples, a four-step guide with the new dialog, both kinds of Telegram message and a FAQ — including how a % alert differs from the 24-hour change and which price alerts are checked against.
Price Alerts by % Change
Besides a target price, a price alert can now be set as a % change: choose Rises by or Falls by and type any percentage or pick 5, 10, 20 or 50% (up to 1,000% up, 99% down). It is counted from the token’s price at the moment you create the alert, and the dialog shows the target it turns into. The Telegram message says the move, the start price and the target. The alert dialog is also clearer: it shows the current price, how far a target price is from it, a warning when the price is already past your target, and it remembers your Telegram code for 9 minutes.
Launchpads Page Rewritten
The ICP launchpads page now describes the NNS Launchpad (SNS DAOs), Soon, ICTO, OhShii, Odin.fun and FomoWell with facts checked on each launchpad, explains how an SNS launch works and how a launched token gets listed on ICP Tokens, and lists its sources. BOB Launch was removed because its address no longer exists.
ICP Wallets Page Rewritten
The ICP wallets page now compares the NNS app, Plug, OISY, NFID, Bitfinity, Stoic, Astrox ME and Vly with facts checked on each wallet — what it holds, staking, NFTs, other chains and how you sign in — with a quick guide, an explanation of principal and ICP account ID, Internet Identity and its sources.
NFT Marketplaces Page Rewritten
The ICP NFT marketplaces page now describes Entrepot, Bioniq, Yuku and the DGDG aggregator with facts checked on each marketplace (fees, payment token, launchpads), explains how to buy an NFT on ICP and the NFT standards ICRC-7, ICRC-37, EXT and DIP-721, and lists its sources. Yumi was removed because its website no longer loads.
Faster Search and Theme Switch
Opening search, typing in it and switching between light and dark mode now respond about twice as fast on slower computers: the click is shown first and the heavier work follows a moment later.
Pool Pages Readable by AI Assistants
Pool pages now carry the price, the tokens the pool holds, the number of trades in the last 24 hours and the swap fee in plain text, so search engines and AI assistants that do not run JavaScript read the same numbers people see. The OISY wallet description is updated: it is a multi-chain wallet for ICP, ICRC-1 tokens, ETH and ERC-20 tokens.
Holder Count for sGLDT, and Why Some Tokens Have None
sGLDT now shows its holder count: every night each account is read from the ledger itself, which proves the count even though the ledger’s total supply differs slightly from its history. GRAVE and XTC cannot be counted — their ledgers publish no history or list of accounts — and their pages now say so instead of staying empty.
Portfolio: Track Any Wallet
A new Track Wallets tab: add any principal or ICP account ID, no login needed, and see the real balances from our own copy of the ledgers, the value of each token, its share and the value of all your wallets over time (30 days to all history). The list stays in your browser.
Portfolio P&L Without Phantom Profits
Selling more than you recorded buying (tokens received by transfer or airdrop) no longer counts the whole sale as profit; the token is marked instead. The 24h change now counts price moves only, not money added by buying, and the method (average cost) is explained under the table.
Same Account Labels Everywhere
Whale Alerts and the Explorer now use the same account labels and colours as the token holders lists: DEX pools (ICPSwap and KongSwap), DAO treasuries, staked neurons, SNS and protocol canisters and minting accounts, all from primary sources. A transfer from a DAO treasury or a staked neuron is now named as such everywhere, and DAO names no longer repeat the word DAO.
Wallet Holdings and P&L Endpoints Retired
/api/v2/wallet/{address}/holdings and /pnl rebuilt a wallet from ICPSwap swaps only, which is wrong for any wallet that also sends or receives tokens; they now answer 410 with links to the real data. /balances now returns real balances from our own copy of the ledgers, the same as the Explorer.
Holders From the Ledger Itself
For most tokens the holder count now comes from our own copy of the token’s ledger: every account with a balance, updated every minute and checked every night against the ledger’s total supply. A new bar shows who holds the supply (personal accounts, staked DAO neurons, DAO treasury, DEX pools, canisters), and the top 10 holders carry labels from primary sources. Tokens we cannot prove exact yet keep the external count, and the page says so.
Holders for More Tokens
ICG and HOMELESS now get holders, labels, concentration and on-chain activity from our own copy of their ledgers (from the next nightly check). OT, a DRC20 token, shows the holder count its own ledger reports. New listings are now added to our ledger copy automatically every hour, after the same checks.
Holders and Activity Readable by Search Engines
Search engines and AI assistants now read the new holders, labels, concentration, on-chain activity and ledger facts on every token page, including the ones that do not run JavaScript.
ICP Holders and Activity From Our Ledger Copy
The ICP holder count now comes from our own copy of the ICP ledger, updated within minutes and checked every night against its total supply, and the ICP page has the On-chain activity section from the first block in May 2021. The largest ICP accounts are not listed: there is no public registry of NNS neuron or exchange accounts, so a top list or a concentration figure could mislead.
Concentration and Holders by Size
The Holders section shows how much of the supply the 10 and 100 largest accounts hold, both over all accounts and without DEX pools, DAO treasuries and protocol canisters, and how many accounts hold under $10, up to $1K, $10K, $100K and more.
On-chain Activity Charts
Token pages have a new On-chain activity section: active accounts, new accounts, transfers, transfer volume and holders for every day since the token’s first block, with 30-day totals compared to the 30 days before. Today updates every 5 minutes, and the whole history is rebuilt and self-checked every night.
Every Page Checked Line by Line
ckDOGE and ckSOL added to the chain-key token guides, outdated documentation links replaced, live numbers on About Us, and no more mentions of paid ads, which the site no longer has.
Links Ending With a Slash Work
Addresses like /bubbles/ or /about-us/ now open the page instead of showing “page not found”.
Portfolio Loads After a Refresh
Your portfolio no longer shows “No tokens yet” for a minute after you reload the page, and direct links to a token’s transactions open correctly.
Wallet Explorer 2.0
Open any principal, canister or ICP account and see its real token balances, every transfer from the ledgers and its ICPSwap trades, with filters you can share as a link.
Large Transfers in Whale Alerts
A new Transfers tab lists large on-chain transfers of ICP and listed tokens, valued at the price of the hour they happened, with links to each block.
Ledger Facts on Every Token
Each token page now shows who can change the token’s ledger (nobody, the NNS, an SNS DAO, a canister or a personal key) and whether its full history still exists. Facts only, not a rating, checked every night.
ICP Burn vs Mint: Live and Verified
Today’s burned and minted ICP update every 5 minutes, every hour our totals are checked against DFINITY’s ledger data, and the share of ICP burned for cycles is now calculated every day.
Complete Transfer History in the API
The token transfers API now reads every block from our own ledger copies, including ICP, instead of a partial list.
One Look for Every FAQ
Questions and answers look and work the same on every page, and a link to a question opens it directly.
How It Works Matches the Site
New screenshots, and every update frequency and data source described exactly as the site works today.
ICP Burn vs Mint
A new page compares ICP minted (node provider rewards and neuron maturity) with ICP burned (cycles and fees) day by day, with the net change and total supply, from our own copy of the ICP ledger.
Sharper Token Icons
All small token logos are now square, so none of them look squeezed in the round icons.
Whale Alerts, Upgraded
A summary of whale volume, buys and sells, filters by token, side and period, sorting by size or time, and a link from every wallet to the Explorer. Token pages link to their whale trades.
All Pools on Every Screen
Liquidity and volume are visible on phones, pools can be searched and filtered, and a summary shows totals at the top.
Thin Liquidity Warning
A token whose market cap is more than 10,000 times the liquidity behind its price is marked ⚠ and ranked after the others, so a price with almost no money behind it cannot reach the top.
Info Tips Never Cut Off
The ⓘ explanations across the site always stay fully on screen.
Dependencies Updated
Unused packages removed and the rest updated where it was safe.
New on Soon
A new page lists tokens on the Soon launchpad’s bonding curves: progress, price, money raised, traders and red flags such as a large creator buy or a copied ticker. Tokens launched on Soon get a tag and a “Launched on Soon” section on their page. Find it under Launchpad in the menu.
Frozen Ledger Warning
When a token’s ledger is frozen, stopped or deleted, its page says so, and for a frozen ledger it explains that anyone can top it up with cycles.
Steadier Pages
The top menu no longer shifts while a page loads.
Live Charts
The last candle moves with every trade, in the same second as the price at the top, and prices everywhere use the same digits as the chart.
Every Number Explained
Homepage and token numbers have ⓘ notes on what they mean and where they come from, with clearer names such as Active Pools and FDV.
Official IC Dashboard Data
ICP holders, ICP tokenomics (staked in neurons, yearly supply change, ICP burned), SNS DAO facts and what backs each chain-key token now come from the official IC dashboard.
Exact Supply and Volume
Total supply matches each ledger and refreshes every hour (XTC was three times too high), and 24h volume is exact to the minute.
Accurate USD and ICP Values
Conversions never use a guessed ICP rate, and trade amounts in ICP use the rate of the moment of the trade.
Correct Trade Direction
In the Explorer and DEX Trades, buys and sells now show the right From and To.
Portfolio Totals
Correct USD totals for portfolios with many transactions, and unlisted tokens show their real name and logo.
Lighter Images
All images on the site are now WebP with fixed sizes, and token logos are ready for search results.
No More Missed Trades
ICPSwap publishes some trades minutes late. We now re-read the last 30 minutes every minute, plus wider catch-up checks over the last 6 hours, 2 days and 7 days, so late trades are no longer missed.
Token Standards Guides
New guides explain ICRC-1, ICRC-2 and ICRC-3, their extensions, chain-key tokens and SNS DAOs, with how many listed tokens support each standard.
Better Token Pages in Search
Clearer titles and descriptions with live numbers, and the pools and full-screen chart pages open correctly.
Faster Sign-In Window
Opening the sign-in window no longer redraws the whole page.
Safer Sign-In and Logos
New Internet Identity sessions last 7 days, and token logos are checked before they are shown.
Telegram in the Menu
The mobile menu links to our Telegram group, and the bottom bar on iPhone stays in place.
Free Chart Widget for Every Token
Put a live price chart of any listed token on your own website: click the </> button on a token page, or open Chart widget in the footer. Free, also for commercial sites, no cookies or tracking, updates every minute and works on any site, including Internet Computer apps.
Everything Is Free Now
ICP Tokens is a non-profit project, so we removed all paid offers: the Advertise page, the paid Pro API plan and the listing-request form that asked for a fee. The API stays free (30 requests per minute, no key) and listing stays automatic.
Free Token Info Updates
Projects can update their description, logo and official links for free. The new FAQ explains the proof of ownership we ask for, so nobody can point a token to a phishing site.
API Docs Match the Real API
Every example in the API documentation is now a real response: correct field names for prices, swaps, pools, candles and trending, both formats of /api/tokens, real parameter limits, plus notes on data freshness, CORS and rate limits.
Cleaner New Listings in the API
The /api/v2/new-listings endpoint no longer shows pools of denylisted or spam tokens, and every token in it now says whether it is listed on ICP Tokens (is_published).
Historical Prices in ICP
The price-near-timestamp API now returns a real ICP price when you ask for ICP (it used to return the USD price for any currency). The site also loads the ICP rate from its cache instead of querying the time-series database on every visit.
Real Project Names & Descriptions
Tokens now show the names people know them by (Chain-key Bitcoin, ELNA AI, TACO DAO and more), and 34 tokens got new descriptions written from official project sources.
Market Summary on Token Pages
Each token page sums up where it trades: number of active pools, the largest pool and its liquidity, 24h volume and the 7-day price change.
Full Pool Count
Tokens with more than 50 pools, like ICP, now show their real number of pools.
Duplicate Tokens Removed
Old pre-DAO versions of GHOST and Sneed are gone, so only the official tokens are listed.
Faster Homepage on Phones
Switching USD/ICP and sorting the table respond almost instantly, and the token table loads as you scroll to it.
Smooth Bubbles
The Bubbles screen uses far less processing power and loads much lighter images on mobile.
Easier to Read and Tap
Higher-contrast buttons and labels across the site, larger tap targets and properly labeled icon buttons for screen readers.
One Place for Documentation
The old docs site now redirects to How It Works, so all guides and FAQs live on icptokens.net.
Expanded FAQ
New answers on buying ICP tokens, canister IDs, chain-key tokens (ckBTC, ckETH, ckUSDC), the SNS badge and why tokens get removed.
How It Works & About Us Updated
Corrected the Whale Alerts, DEX Trades and data source descriptions, added where token names and descriptions come from, and fixed the milestone timeline.
Lighter, Faster Pages
Smaller startup code, token logos cut from 9 MB to 2 MB and simpler 7-day mini charts. The homepage shows the top 50 tokens with a "Show all" button.
Token Pages in Search Results
Search engines can now load token pages properly, including on mobile.
Answers for AI Assistants
A clear summary of how ICP Tokens works for AI search tools, plus an FAQ on How It Works.
How It Works Updated
Accurate description of where our data comes from and of the exact listing criteria.
Stricter Listing Rules
New tokens need at least $50 of real trading volume over 7 days to be listed automatically, which keeps out tokens propped up by tiny fake trades.
New Listings
PIKO, GOLD, TORCH and the new DVINITY contract were listed. The old DVINITY contract was removed at the request of its team.
Token Transfers Tab
Transfer history now shows real transfers, mints, burns and approvals instead of only mints.
Trade Data Recovered After ICPSwap Outage
When an ICPSwap upgrade stopped one of its data feeds, we switched to their official API and filled the 31-hour gap, so charts stay complete.
32 New Tokens, 67 New Pools
Token discovery was fixed and catches new ICPSwap tokens again. We imported the full trading history of the new pools, so their charts start from day one.
In-App Browser Notice
Charts do not load inside Telegram, X and similar apps. We now show a clear notice with "Open in browser" and "Copy link" buttons.
Bubbles: Click to Open
On desktop one click opens the token, hovering shows its price and change. The animation rests once bubbles settle.
Chart Error Messages
If a chart cannot load, you see a message with a Retry button instead of an empty box.
DEX Trades in Portfolio
Link your wallet to see its ICPSwap trades in the Portfolio.
How It Works & About Us
New pages explaining our data, formulas, listing policy and the team.
Mobile Fixes
Bigger favorite star, bottom menu on iPhone and instant dark/light theme switching.
Security Hardening
Stricter access rules on our servers and monitoring.
Accurate 24h Change
The 24h price change is calculated the same way on every page.
Platform Status Indicator
A yellow or red dot in the header shows when data is delayed.
More Reliable Platform
Pages and charts show a clear message instead of an error when data is temporarily unavailable.
Real-Time Updates
Live swap updates: trades appear instantly without a page refresh.
Token Pagination
Homepage now loads 50 tokens per page with smooth navigation.
Advertising System
Promotional bubbles, token page banners, and new /advertise page with pricing.
API Documentation
Professional /api-docs page with 12 endpoints, 3 pricing tiers, code examples.
Price Consistency
Header price, chart price, and homepage table now always show identical values from the same data source.
Pool Chart Live Updates
Charts update incrementally without flicker. Currency switch (USD/ICP) works cleanly.
ICPSwap-Only Focus
Removed KongSwap (shutting down April 6) and Sonic. Cleaner, faster platform.
TradingView Theme Switching
Chart instantly adapts when switching between dark and light mode.
Whale Alerts
Real-time large trade detection with $500+ to $5,000+ threshold filters.
Explorer
Look up any ICP address to view complete swap history.
Dynamic SEO
Unique meta tags, OG images, and sitemap for all 168 pages. JSON-LD schema on homepage.
DEX Stats 988x Faster
Optimized from 6.9 seconds to 7 milliseconds with smart query splitting.
Homepage Double-Fetch Eliminated
Single API call instead of duplicate requests.
TradingView Drawing Persistence
Chart drawings now save permanently to IC canister.
Fresh Chart Data
All chart timeframes now update every minute.
Server Hardening
TrustProxies restricted, CORS tightened, SQL fully parameterized.
USD/ICP Currency Switching
Toggle between USD and ICP pricing across all pages.
Pre-Calculated ICP OHLCV
5.7M candles with native ICP pricing columns.
Token Page Redesign
New compact header, organized sidebar with markets, pools, holders.
Portfolio Overhaul
Donut chart, best/worst performers, export/import CSV, 13/13 formulas pass.
99x API Speedup
Server-side configuration and route caching, gzip compression.
Chart Data Restored
Discovered and fixed retention policy that was deleting historical OHLCV data. Full rebuild from January 2023.
Sidebar Redesign
New markets section with DEX cards, collapsible pools and holders, unified styling.
Pools Page Redesign
Token pools with summary stats, DEX badges, responsive layout.
140/140 Token Data Complete
Every published token has logo, description, and social links.
18 Bugs Fixed
Comprehensive bug sweep including hash collisions, float precision, KongSwap pagination, pool chart crashes.
Full Data Backfill
10.4M swaps and 5.7M OHLCV candles from all three DEXes.
DefiOverview Redesign
DEX logos, TVL share bars, hover effects.
15 Chart Timeframes
Added 8 new intervals from 3-minute to monthly.
Pool Analytics
Per-pool candlestick charts, real-time swap feeds, TVL tracking.
Price Alerts
Telegram bot notifications for price targets.
DEX Explorer
Live TVL, volume, and pool counts.
Bubbles Rewrite
Physics-based organic layout with change%-based sizing.
Stay in the loop
Get notified about new features and important updates. Join our Telegram community.
Subscribe to updates