Changelog

What's new on AntSeedStats. Newest first.

v2.14.6 · October 25, 2026
Account charts open on 90 daysFix
  • On seller and buyer pages, the daily settled USDC and daily tokens charts now open on the last 90 days, so long histories no longer squeeze the bars. All is still one tap away; an account younger than 90 days shows its whole history.
v2.14.5 · October 24, 2026
Cached price marked when not advertisedFix
  • When a seller does not advertise a cached-input price, the Cached column still shows its input price, now marked "not advertised". It matters for routing: the default router halves that seller's reputation when other sellers of the model advertise one.
  • Image and video listings are not marked: prompt caching does not apply to them.
v2.14.4 · October 23, 2026
Free usage labelled just FreeFix
  • Charts and account pages now label free-tier usage as Free. That it is reported by the buyer is still explained in each tip.
v2.14.3 · October 19, 2026
Other models in the model mixData
  • Since 17 October the AntSeed SDK itemises at most 31 models per channel and keeps the rest in one bucket. Seller and buyer pages now show that bucket as Other models, so their model mix adds up again.
  • The seller and buyer APIs return it as model "other" with other: true.
v2.14.2 · October 17, 2026
Routers on the networkData
  • Sellers that announce a routing service (AntSeed's model routing, irp-suggest) are no longer dropped from the catalog: we follow the AntSeed SDK 0.2.144.
  • A router picks a seller for each request, so it is never listed as a model. Its seller page carries a router badge.
  • The seller API returns the routing services as routers.
  • Calls to a router (0 tokens, "pick a seller for me") no longer count as free usage anywhere: the inference they lead to is reported on its own.
v2.14.1 · October 14, 2026
ANTS earned and staked on the buyers listFeature
  • The buyer leaderboard has two new columns: the $ANTS each buyer's usage earned since epoch 22, and the $ANTS it has staked in seller pools. Both sortable.
  • The buyers API returns them as ants_earned and staked_ants, and can sort by either.
v2.14.0 · October 14, 2026
Rewards and stake on buyer pagesFeature
  • Every buyer page has a Rewards & stake section: the $ANTS its usage earned per epoch, what it claimed, what the open epoch is accruing, and where it stakes.
  • Each stake shows what the buyer ever spent with that seller, so a stake behind a seller it never bought from is visible at a glance.
  • New API endpoint buyers/{address}/rewards with the same figures.
v2.13.7 · October 14, 2026
Images and video on seller pagesFeature
  • A seller's image and video models have their own tables, with the price per image or per second instead of token prices, and Save per image against the Venice list price.
  • Fix: paid image models no longer show as FREE on a seller page. Their token prices are placeholders; the price per image decides.
  • The seller models API adds modality, image_usd, video_usd_per_second, video_usd_per_video and list_image_usd.
  • Phones: long model names end in a proper ellipsis, and a model's id and aliases get their own line.
v2.13.6 · October 14, 2026
Sellers by name in the feedsFeature
  • Live requests, channels, transactions and a buyer's settlements show each seller by its name instead of its address, and the name opens the seller's page. Buyers keep their address and open the buyer page.
  • The requests, channels and transactions API return the name too, as seller_name or account_name.
v2.13.5 · October 14, 2026
Save: one list price per modelData
  • A model's list price no longer depends on how a seller spells it: when one spelling finds the price, every spelling of that model uses it. Before, two names for the same model could show a discount and a dash side by side.
  • When OpenRouter does not list a model, or prices its input at a sliver of its output, the Save column uses Venice's own list price. The hover says which source it is, and the API carries it as list_source.
  • Seller pages show one row per model, the cheapest spelling, with the other spellings counted under the name.
v2.13.4 · October 13, 2026
Save column on every seller pageFeature
  • A seller's Advertised models table has a Save column next to the model: how far each price sits below the OpenRouter list price, the same measure as on the Network page. Free listings read 100% when a list price exists.
  • The seller models API returns it too, as save_pct and list_input_usd_per_m.
v2.13.3 · October 13, 2026
Reputation: +5 for a free modelData
  • Reputation follows the AntSeed SDK 0.2.139: a seller that announces a free model gets 5 points on top of its score, which stays capped at 100. It is the same number a buyer node computes.
  • The seller page shows the bonus under the score, and the API's trust object has a new free_models field.
v2.13.2 · October 11, 2026
Security and reliabilityFix
  • Security and reliability improvements to the infrastructure behind the site. Nothing changes for readers, agents or the API.
v2.13.1 · October 10, 2026
Sharper paid answersFix
  • Ask: an answer that used none of our data, such as a reply to an off-topic question, is a 422 and is not charged.
  • Ask: rankings must come from a tool that ranks them; the engine no longer adds up a sample of rows, uses at most 12 tool calls per question, and reads whole tool results (a long staking list was being cut).
  • Ask: 10 paid questions per minute really means 10 (every x402 question is two requests, and the unpaid one used to count against the same budget).
  • /api/v1/buyers can sort by spent_7d and every row carries the spend of the rolling last 7 days.
v2.13.0 · October 10, 2026
Ask AntSeedStats a question (paid, x402)Feature
  • POST /api/v1/ask answers a question in plain language from this site's own data, with the pages and API calls it used. $0.03 in USDC on Base per answer, paid with x402: no account, no ETH. You pay only for a 200; a bad question, a failed answer or a full daily budget is never charged. Everything else on the site and the API stays free.
  • The terms are on the Developers page (Paid answers), as JSON at GET /api/v1/ask, in llms.txt and in the OpenAPI file.
v2.12.0 · October 10, 2026
By modality, and who reads the APIFeature
  • The home panel under Happening now becomes By modality: what buyers paid for in the last 7 days, text, images and video, each with its spend, its share and the unit it is billed in. Text is almost all of it, and the bars say so. The images and video figures of the old panel are all still there.
  • The For agents page has a Who reads this card: API calls in the last 7 days and the kind of client that made them. The daily series and the most called endpoints are a new endpoint, /api/v1/usage. Counted per endpoint and client family only, no IPs.
  • /api/v1/network/summary gains modality_7d (text, images, video, each with spend and units).
v2.11.5 · October 9, 2026
Maximize any chartFeature
  • Every time-series chart has a small expand icon at its bottom-left corner: it opens the chart across the whole screen, with its period and metric controls, and closes with Esc, the X or a click outside. On a phone it takes the full screen, which works best in landscape. The period or metric you picked stays the same when you open and close it.
v2.11.4 · October 9, 2026
Staking freshness and three API fixesFix
  • The staking pages refresh their market figures every 45 seconds again (they had drifted to about 5 minutes), and a single failed chain read no longer keeps them on "Could not read" for several minutes: the next visit retries.
  • /api/v1/transactions?kind= now filters before the limit, so asking for a rare kind (claims, unstakes) returns the latest events of that kind instead of an empty list.
  • Escrow withdrawals show as withdrawals in the Transactions feed and the API; they were labelled deposits.
  • Asking a page for JSON keeps its query parameters on the redirect: /staking/positions?pool=7 with Accept: application/json now lands on /api/v1/staking/positions?pool=7. Parameters the endpoint does not take are dropped.
v2.11.3 · October 9, 2026
MCP setup tip for desktop appsFix
  • The Claude Desktop and Local (npx) tabs on the Developers page now explain the "Server disconnected" case: a desktop app starts the command without your shell's PATH, so with node from nvm, Volta, asdf or Homebrew a bare npx is not found. The fix, the full path to npx plus a PATH entry, is given as a copyable block.
v2.11.2 · October 9, 2026
Daily images and daily video on the home pageFeature
  • Two charts right after the daily tokens and requests: Daily images (images or USD per UTC day) and Daily video (minutes, videos or USD). Each opens on the last 30 days with a metric toggle in its header. Free-tier reports carry no image or video counter, so only paid generations are on-chain and shown.
  • The Daily metrics table gains Images and Video columns, and /api/v1/network/daily carries images, images_spend, video_seconds, videos and video_spend per day.
v2.11.1 · October 9, 2026
Images and video on the home pageFeature
  • A small panel under Happening now: images, videos, video length and spend over the last 7 days, in the same shape as the epoch and network panels. It appears only while there is something to count. Dollars are the one unit images, video and text share: images are credited as tokens, video is billed per second and never as tokens.
  • The same four numbers are on /api/v1/network/summary as generative_7d, and the 24-hour paid usage there now carries video seconds and videos.
v2.11.0 · October 9, 2026
Video usage: seconds, videos and the price per secondFeature
  • Video models have a place in the catalog: the Models page gains a Video models filter next to Image models, a $ / s column with the cheapest advertised per-second price (720p) and a Video column with the seconds generated on-chain. Token prices stay blank for them: video is billed per second or per video, never per token.
  • A video model's page shows its best price per second, the sellers with their per-second and per-video prices, and a Videos generated card: how many, how many seconds, how much was paid.
  • The live requests feed marks video events with the seconds delivered, and the 24-hour tokens figure now adds the video delivered in the window next to the images.
  • The API carries the same figures: video_generation, min_video_usd_per_s and min_video_usd on /models, video_usd_per_s and video_usd per seller on /models/{id}, video_seconds and videos in every usage block and in /requests. Nothing was removed.
v2.10.1 · October 9, 2026
AntSeed's video release, read correctlyFix
  • AntSeed shipped native video generation on 8 October (sellers on the venice-video and fal-video protocols, billed per second). Our discovery rejected sellers announcing those protocols, so Venice.ai Proxy, Apex Ant, D5V1N2 and sixteen other peers vanished from the catalog for a day. The SDK is updated and they are back.
  • The same release changed the settlement metadata format (version 4). Per-model usage stopped being read for about 29% of settled volume between 8 October 05:30 UTC and this fix. The format is decoded now, including video seconds and generations per service, and the missing day is re-read from the chain.
  • Video models are not shown in the catalog, the calculator or as free models yet: their price is per second, not per token, and a proper presentation comes next. The alert that should have caught both problems now fires every day an unreadable format keeps arriving.
v2.10.0 · October 9, 2026
Every page has a data twinFeature
  • Seventeen new endpoints under /api/v1, so every page with figures now has the same figures as data: buyers (list, one buyer, daily spend), the staking market (every provider pool, every lANTS position), rewards (this epoch's budgets and top earners, the pools cut), the DIEM pool, payment channels (list and one channel), the live requests feed, the latest on-chain activity, the labs, volume concentration, $ANTS holders and AntSeed's on-chain wash registry. Thirty-five endpoints in all, each linked from its page and linking back.
  • Content negotiation: a GET on any page URL with Accept: application/json is answered 303 to the page's data. An agent given a link to a page does not need to know the API exists.
  • Behind the scenes, the loaders those pages ran on every visit (buyers, staking, rewards, channels, labs, DIEM, distribution, holders) are now shared between the page and its endpoint and cached for the same window as everything else, so the site costs less to serve under load.
  • The MCP server is at 0.3.0 with one tool per endpoint, thirty-five tools, generated from the same catalogue.
v2.9.0 · October 8, 2026
The API answers questions, not just lookupsFeature
  • Search as an endpoint (/api/v1/search?q=): a seller's name, a model in any spelling (Kimi K3, kimi_k3 and moonshotai/kimi-k3 all land on kimi-k3), a lab, a 0x address or a 0x hash come back as typed matches with the page that shows them and the endpoint that returns them as data. The site's search box now runs on the same engine.
  • Intent filters on where-to-buy (/models/{id}) and on every listing (/prices): trusted, verified, organic, live, min_reputation, max_input_usd_per_m, max_output_usd_per_m and a sort. Each seller now says whether it is proven on-chain, trusted (the calculator's rule: settled and scoring 60 or more) and live. Sellers of a model come trusted first, then cheapest, as the docs promised.
  • The calculator as an endpoint (/estimate): a model and a monthly token mix in, the list price, the cheapest seller, the trusted pick and the saving out, with the same math as the page.
  • Every definition behind the site's info dots as data (/glossary), the changelog as data (/changelog), and every API answer now carries meta.docs: its section on Developers, the page that shows the same figures and the definitions behind them. The API root and network/summary say when the current epoch ends (next_epoch_ts).
v2.8.0 · October 8, 2026
The front door for agentsFeature
  • llms.txt is the site's front door for AI agents: what AntSeedStats is, the key concepts (settled vs served, organic, epochs, why $ANTS has no price), and every machine-readable link. llms-full.txt carries the whole backstage in one file: the API reference, the MCP tools, the definitions behind every ⓘ tip, the glossary, the FAQ and the changelog, all generated from the same sources as the pages.
  • Every page with a data twin now links to it in the head (rel=alternate, application/json) and in a Link header, and every API answer links back to the page that shows the same figures. The API root is a map of every door: docs, OpenAPI, llms, MCP, licence.
  • robots.txt opens the public API and the llms files to every crawler and welcomes the AI crawlers by name; the internal routes and the back office stay closed.
  • The data is licensed CC BY 4.0, attribution to AntSeedStats (antseedstats.com): stated in llms.txt, the API root, the OpenAPI file and the new For agents page, which explains the five things an agent needs from a site and what this site does for each.
  • schema.org on the machine-facing pages: a FAQPage on the FAQ and a Dataset per endpoint on Developers. The FAQ gained an answer on the agent side of the site.
  • Fixed: every page declared the home page as its canonical URL, so search engines could fold /sellers, /models and the rest into one. Each page now names itself.
v2.7.0 · October 8, 2026
MCP server for AI clientsFeature
  • AI clients can now read AntSeedStats directly: an MCP server at antseedstats.com/mcp, no key, turns every public API endpoint into a tool. One line connects Claude Code; Claude Desktop, Cursor and VS Code snippets are on the Developers page, and the same server runs locally from npm as @antseedstats/mcp-server (open source, MIT).
  • Every tool answer names the page on this site it comes from, the Base block it is as of, and whether each figure is a chain fact, a seller's own claim or our judgement, so the model can cite it.
  • The tools are generated from the same catalogue as the API and this page, so they cannot drift from the endpoints.
v2.6.0 · October 7, 2026
Public API v1 and the Developers pageFeature
  • A read-only JSON API with no key, under /api/v1: network totals and daily series, the last 24h leaders, every seller with lifetime and 7-day figures, a seller's daily settled volume (the cross-check a seller wants next to its own ledger), what a seller advertises and sold, the model catalogue with prices and usage, where to buy one model, every price listing with its saving against the list price, epochs with points and burns, and the $ANTS supply.
  • Every response says which block it is from (as_of_block) and labels each figure as a chain fact, announced data or our own judgement. Money comes as exact micro-USDC plus a formatted string; the two daily series also export CSV.
  • CORS is open, responses carry cache headers and an ETag, and each IP has 60 requests per minute. An OpenAPI 3.1 file describes everything at /api/v1/openapi.json.
  • The new Developers page (in the footer) lists every endpoint with a curl to copy, a Try it box and the response fields, generated from the same catalogue as the API itself.
v2.5.22 · October 6, 2026
Sellers by this week's revenueFeature
  • The seller leaderboard opens sorted by Revenue 7d, what each seller settled in the last 7 days, so the sellers selling now come first. Revenue total, the lifetime figure, is the next column and sorts with one tap.
  • The small charts on the Rising sellers cards end in a round dot again; stretched to the card's width, it had turned into an oval.
v2.5.21 · October 6, 2026
Home in the menuFeature
  • The top bar starts with Home again, before Network, Models, Sellers, Staking and $ANTS, and so does the phone menu. The logo still goes home too; the Overview entry under More is gone, since Home replaces it.
v2.5.20 · October 6, 2026
Network providers by this week's salesFeature
  • The Providers chips on the Network page are ordered by what each seller settled in the last 7 days, so the sellers selling now come first instead of the ones with the biggest lifetime total.
v2.5.19 · October 6, 2026
Organic model rankingsFeature
  • Top models, on the home page and the Models page, counts Organic usage: what sellers outside the wash-trading verdicts sold. Before this, 9 of the 10 largest models by lifetime sales were almost entirely wash, several of them names only the farms ever sold. View more has an All switch with every seller.
  • The model catalog's Tokens and Images columns and the With usage count follow the same rule.
  • On the Network page, the Providers chips list Organic sellers first, and most-used models first counts Organic usage. Sellers flagged for wash trading keep their chip, after the others.
v2.5.18 · October 5, 2026
Organic sellersFeature
  • The seller leaderboard opens on Organic: sellers identified as wash traders are left out of the default view. That covers every seller AntSeed's own on-chain wash registry has proven, plus the wash clusters confirmed or rated high-probability on the Observatory. All shows every seller and their revenue still counts in the network total. Only verified now shows verified sellers that are also Organic, and so does the Verified providers panel: a few wash traders had proven a domain or GitHub account, which says who they are, not that their volume is real.
  • The Staking page's pool table uses the same Organic view, so the word means the same on both pages.
v2.5.17 · October 4, 2026
Pools sorted by stake, without washFix
  • The provider pools table on the Staking page is sorted by Staked, the figure in the first column, instead of power, which sits off-screen on a phone. Power still sorts with one tap on its header.
  • The table opens Without wash: the pools of sellers identified as wash trading are left out of the default view. Their stake still counts in the network figures, and All pools shows every pool.
v2.5.16 · October 4, 2026
Leaders of the last 24 hoursFeature
  • The home page's Happening now band shows the four leaders of the last 24 hours: the top seller, the top model by sales, the model with the most paid tokens and the top free model. Sellers flagged for wash trading are left out of all four, with the same filter as Rising sellers. The 24h settled total and the model with the most requests, which it replaced, are on the Requests page.
v2.5.15 · October 3, 2026
APY on stakingFeature
  • The provider pools table has an APY column: the estimated yield of a new 10,000 ANTS stake with a 1-week lock, from what each pool earned in the last complete epoch. The same estimate the AntSeed staking dashboard shows, recomputed from the contracts; the method, and why longer locks run far higher, is in the column tip.
v2.5.14 · October 2, 2026
Splits and merges listed onceFix
  • A position split or merged this epoch showed twice in a pool's list of stakers, once as closed and once as pending. It is now listed once, as it stands from the next epoch, and only stake that is actually new reads as pending ("+X pending" when new stake was added in the merge). The Positions page follows the same rule.
v2.5.13 · October 2, 2026
Staked means activeFix
  • The Staking page's main figure counts the stake active this epoch, the sum of the table below, with the stake that activates next epoch as a lighter part of the bar and its own number. It counted every ANTS locked in a pool, including positions that only count from the next epoch.
  • The average lock counts each lock as it applies this epoch: a lock extended this epoch only counts from the next one.
v2.5.12 · October 2, 2026
Shorter stakers listFeature
  • On a seller's page the list of who stakes into the pool shows the five largest positions plus this week's changes, with a button to show all of them and a link to the pool's positions on the Positions page.
  • A position split or merged this epoch is now marked closed: its NFT is burned, so it has no marketplace link, and its stake counts until the epoch ends. Leaving now only means a lock that ends.
v2.5.11 · October 2, 2026
One unit for stakedFix
  • A seller's pool card now shows the principal staked, the same figure as the Staking page and the list of stakers under it. It used the contract's weight, which adds a 5% bonus on restaked rewards, so one deposit could read two different amounts. The weight is in the card's tip.
v2.5.10 · October 2, 2026
Staking counts the current epochFix
  • Staking activates one epoch late: every stake, split, merge, max lock or withdrawal made this epoch only counts from the next one. The pool table, each seller's pool and the positions list showed the next epoch as if it were live, so stake still waiting read as active. They now show the current epoch, with a line under Staked for what changes at the next one and pending positions marked as such.
  • Each position links to its lANTS NFT on antseedmarkets, and each seller's pool links to its page there.
v2.5.9 · October 1, 2026
Network, one figureFeature
  • The Network page opens with one figure, the median saving against list price, then two numbers (services and peers) and the price list.
  • Free services are the Free chip in the list, tokens served lives on the home page and the model count on the Models page. The list shows 25 services at a time with a button for more, and the column notes live in the column tips.
v2.5.8 · October 1, 2026
Sellers, one figureFeature
  • The Sellers page opens with one figure, the revenue settled by all sellers, then two numbers (sellers that have settled and sellers online now) and the verified providers.
  • How concentrated that revenue is (top 10 share, Gini) moved into the figure's tip, next to the link to the distribution page. Rising sellers now sit below the leaderboard, and the column notes live in the column tips.
v2.5.7 · September 30, 2026
Models, one figureFeature
  • The Models page opens with one figure, how many models are on sale, then two numbers (offers and models with usage) and the ranking by tokens, all on the first screen of a phone.
  • The count of models with a VeniceStats profile and the long note under the catalog moved into the tips.
v2.5.6 · September 26, 2026
Prices within minutesData
  • Seller prices now follow each seller's own signed catalog every 5 minutes, the way a buyer sees them. A seller that changes prices during the day, like an evening discount, shows the new rates within about 5 minutes instead of up to 25.
  • On a seller's page, the Input price tip says when the seller signed the prices shown.
v2.5.5 · September 25, 2026
A shorter menuFeature
  • The top bar keeps five pages: Network, Models, Sellers, Staking and $ANTS. Network, Models and Sellers are the most visited pages by far; Staking and $ANTS tell the token story.
  • Every other page, the overview included, sits under More. The logo still takes you home. On a phone the menu opens with search first, the five pages in full width, then the rest in two columns.
v2.5.4 · September 20, 2026
DIEM, one figureFeature
  • The DIEM page answers one question: how much DIEM is staked behind the Venice.ai proxy seller. One figure with its dollar value, two numbers (USDC and $ANTS paid to stakers), the stakers table in three columns that fit a phone, and the growth chart.
  • The pool's accounting (unstake queue, reserved and claimed USDC, the APY basis, the pool's own reward epoch), every staker with every column, and the proxy seller's charts, channels, transactions and offerings moved to /diem/proxy, as they were.
v2.5.3 · September 20, 2026
$ANTS, one figureFeature
  • The $ANTS page answers one question: how much of the maximum supply is minted. One figure, net of the burn like the home page, two numbers (holders, whether transfers are open) and the top holders table. The canonical token contract sits in the live pill, since an unrelated token trades under the same name elsewhere.
  • Emissions, claimed and locked rewards, where the supply went since epoch 22 and the buy and burn treasury moved to /ants/supply. There the treasury card counts only what was bought and burned (nothing yet); the epoch remainder burn stays on the home page.
v2.5.2 · September 19, 2026
Rewards, one epoch at a timeFeature
  • The Rewards page answers one question: how much of this epoch's emission will be paid, how it splits, and who is earning it. One figure, the split bar, three cards, and the top sellers and buyers of the epoch with their projected $ANTS, capped the way the contract caps them.
  • Every epoch so far, the locked seller rewards of the old model, the legacy USDC stake and the lifetime points leaderboard moved to /rewards/history; the provider-pool census, what the rollover changes and what every pool still holds moved to /rewards/pools.
v2.5.1 · September 19, 2026
Staking, the owner's cut; the burn on the home screenFeature
  • The Staking page is down to what was asked for: one figure (staked out of stakable), two numbers (not stakable, average lock) and one table of provider pools with stake, average lock, power and share. The explanations moved into the tips.
  • Every position has its own page, /staking/positions, with the search by address; the supply split since epoch 22 moved to the $ANTS page; network power moved to the Rewards page.
  • The home page shows $ANTS burned among its first numbers, and its available and minted figures are net of that burn: burned emission is available to nobody, and burning here mints to the dead address rather than lowering the supply.
  • Fix: the check that the pools contract holds exactly its positions' principal now counts only open positions. A position merged into another hands its principal on without any token leaving the contract, which the check read as an impossible state and hid the staking figure for two hours on 19-sep.
v2.5.0 · September 18, 2026
Staking, the simple version; the rewards engine gets its own pageFeature
  • The Staking page now opens with the one number that matters: how much $ANTS is staked out of everything that can be in a pool today. Stakable means rewards earned since epoch 22, the only thing that can reach a pool while transfers are gated; seller and buyer usage rewards still unclaimed are read per account from the contract.
  • The rest of the supply follows, in five parts: staked, earned and not staked, burned, minted since epoch 22 and not in a pool, and everything before epoch 22 as a single bucket. Four identities are checked at wei precision before the bar renders, and the residual is measured a second way, by following every mint since epoch 22 in our own index to where it went: the split between the reserve and the wallets rewards were claimed to shows only when the two agree to the wei.
  • The usage rewards behind the stakable figure are reconciled against the contract's own per-epoch budget, which surfaces a fact nothing else showed: 30% of epoch 22's usage budget was never earnable, because no account may take more than 5% of a side and the cap bit nine sellers and three buyers.
  • The burn is a first-line figure: 1.5M $ANTS went to the dead address when epoch 22 was settled, and it grows with every settled epoch.
  • Stake by lock length, as commitment: the average term positions were opened with, the share in max lock, the date before which nothing unlocks, and a breakdown by the term each position was created with.
  • The provider table is down to what decides a payout: share of power, staked principal, lock left and power, and the pools that hold nothing but the 1 ANTS seed sit behind a toggle as one line. The positions table keeps the search by address and hides the seeds the same way.
  • Everything about how rewards are earned moved to a new Rewards page: points per epoch, the epoch's $ANTS split, the provider-pool census and the rollover projection, epoch metrics, locked seller rewards, the legacy USDC stake and the points leaderboard.
v2.4.2 · September 6, 2026
Rising sellers: never a thin panel, never a padded oneFeature
  • When fewer than three sellers are clearly rising, the panel fills with Steady cards: the largest eligible non-rising sellers with a persistent base (active 20+ of the last 28 days; 10+ buyers this week, or 5+ when that tier runs out). At least one Steady card whenever one exists; sellers that fail the legitimacy gate are never used to fill, and with nothing eligible the section disappears instead of showing an empty box.
  • A seller that made the Rising list stays on it until its momentum drops below 1.05 (entry stays at 1.2), so a seller hovering around the cut no longer flips in and out every hour.
v2.4.1 · September 6, 2026
Rising sellers: a loyal customer is not a captive walletFix
  • The top-buyer rule now looks at the buyer, not just the share. A seller whose largest buyer is above 60% of the week's revenue is excluded only when that buyer is itself captive (settled with fewer than 5 sellers in the last 28 days); a diversified buyer with a preference costs a heavier rank adjustment (40%) instead of the listing. A verified seller with 13 buyers, 5 of them new, had dropped off the panel because one customer who buys from 42 different sellers happened to prefer it.
v2.4 · September 5, 2026
Rising sellersFeature
  • A Rising sellers panel on the home and on /sellers: the sellers growing right now in both revenue and distinct buyers, ranked by momentum (the last 3 days against the 11 before, revenue growth times buyer growth), plus a Steady card for the largest seller with a broad, persistent base. Each card shows the 14-day shape, dollars and buyers per day, new buyers this week, reputation, stake and how many of its buyers also buy from other sellers. Recomputed hourly from settlements.
  • Only sellers that pass a legitimacy gate are eligible: none of the wash-trading clusters documented on the observatory, no watchlist, no sybil flags, at least 5 buyers and $20 this week, top buyer at most 60% of the week's revenue, and at least half of the buyers also buying elsewhere. Sellers that fail the gate are simply not shown; the panel never labels anyone.
  • Verified sellers (domain or GitHub proof checked by us) get the premium card: lime frame and a Verified chip.
  • /sellers gains two columns, 7d trend and Momentum; a seller page shows its momentum and buyers-per-day series while it is eligible. A new FAQ entry explains the method.
v2.3.2 · August 28, 2026
The free-tier pill says what a seller offers todayFix
  • A seller page said "serves free tier" whenever the seller had ever served free-tier usage, so sellers that stopped months ago still read as if they were offering it — 11 of the 20 sellers with free-tier history were labelled wrong. The pill is a question about now ("can I use this for free?"), so it is now answered by what the seller currently advertises at $0, not by what it once served.
  • Four honest states instead of one: "serves free tier" when it advertises $0 and usage is still coming in; "offers free tier" when the offer stands but nobody is using it; "serves free tier (unannounced)" for sellers serving without a $0 listing; and "served free tier until <date>" once it has stopped.
  • The Free usage section, its chart and its donut still show the full history for these sellers — that record is real and stays. It now says outright when it is history rather than a live offer.
  • Buyer pages are deliberately unchanged: a buyer that used the free tier used the free tier, and that fact does not expire.
v2.3.1 · August 26, 2026
Model pages keep their historyFix
  • A model page no longer disappears when every seller stops announcing the model. As long as it has on-chain usage history, the page stays up, keeps the usage figures, and says plainly that no seller is currently serving it — with its last on-chain activity. Announces come and go with normal network churn; history doesn't.
  • The Models catalog lists these models too, marked "not served", so they stay findable in search instead of vanishing between DHT crawls.
v2.3 · August 22, 2026
LLM API cost calculatorFeature
  • New Calculator page: enter the tokens you use in a month and see the workload priced at the model's published list price versus the cheapest seller on the AntSeed network — and, unlike a raw price feed, versus the cheapest seller with verified on-chain trust (settlement history, SDK reputation, our ranking-integrity screens).
  • The cheapest seller is recomputed for YOUR token mix — input, output and optionally cached input — rather than a fixed weighting, so output-heavy workloads get the right answer. The 4% protocol fee is always included.
  • Every token-priced model with a live listing is searchable — type in the model picker to find it. Marketplace-only models (stealth releases with no published rate anywhere) are priced across sellers without a savings claim, and free-only models are shown as free, with how many sellers carry them.
  • Month/Year toggle, and the whole state lives in the URL — any calculation you're looking at is a shareable link.
  • List prices come from the public OpenRouter models API, refreshed twice a day and stored server-side, with each result naming its exact reference model.
v2.2 · August 17, 2026
Image tokens count the network wayData
  • Token figures now include the protocol's flat 1290-output-token billing credit per generated image, everywhere. This matches the network's own accounting (and the convention Google uses for image output). Previously the model-level views subtracted the credit while channel-level totals kept it, so two pages could disagree about the same settlement.
  • Model pages show the split for image models: total tokens alongside the share that is regular tokens versus image credit.
  • Worth knowing: token counts in the settlement metadata are buyer-reported by design — input tokens are computed by the buyer client, not by the model. Image counts remain the ground truth for image work.
v2.1 · August 17, 2026
Zero-downtime deploysFix
  • Site updates now build off-server and swap in atomically: a couple of seconds of downtime per deploy instead of minutes.
  • A failed build can no longer take the site down — production keeps serving the previous version untouched, and the last known-good build stays server-side for instant rollback.
v2.0 · August 7, 2026
Live requests, per modelFeature
  • New Live requests page: individual inference requests as they settle, showing which model ran, how many tokens it burned, what it cost, and the buyer, seller and transaction behind it.
  • The home page gained a 'Happening now' band: a rolling 24-hour summary sitting directly on top of the live feeds it summarises, with the day-by-day Daily metrics table below them as the reference it is.
  • The 24-hour summary names three separate winners, because they are usually three different models: most tokens, most revenue and most requests. A cheap model with a long context can lead on volume while earning a fraction of what a reasoning model makes on far fewer tokens.
  • Usage is recorded on-chain as a running total per channel and service, never per request, so each row here is the difference against that channel's previous report: the work actually done between the two.
  • Cached input is now shown separately. It is a subset of the token count rather than an addition, and it dominates agent-style traffic that resends a long context every turn, which is what explains models that lead on tokens but not on cost.
  • The Latest transactions feed shows the model a settlement paid for, where the buyer shared it; settlements covering several services at once say so instead of naming just one.
  • Ranking footnotes no longer describe per-model coverage as early. The share of settlements naming their model is now measured live rather than asserted, and it is stated for recent activity separately from the lifetime rankings, which still carry the thin early months.
  • Free-tier requests appear in the feed marked FREE with no price. They are buyer-signed reports with no payment attached, so they never count toward revenue or rankings.
v1.9 · July 10, 2026
Free usage, shown separatelyFeature
  • AntSeedStats now indexes the AntseedFreeUsage contract: per-service free-tier usage reports, live on-chain since 4 Jul.
  • The daily Tokens, Requests and Active users charts on the home page gained a violet 'Free · buyer-reported' segment, stacked on top of the paid series with its own legend and tooltip breakdown.
  • Seller pages show a 'Free usage' section (per-model free tokens, requests and buyers), a 'serves free tier' pill, the violet segment on the daily tokens chart, and a FREE chip on $0-priced offerings in the advertised catalog — whose prices now correctly display as $0.00 instead of blank.
  • Buyer pages gained the matching 'Free usage' section and 'uses free tier' pill, and buyers who only used the free tier now get a proper page instead of a 404.
  • Free usage involves no payment and is reported by buyers, so it is easier to fake than settled usage: every free figure is a lower bound and is never mixed into paid totals, rankings or revenue.
v1.8 · June 16, 2026
Complete network counts & exact micro-amountsFix
  • Network explorer is complete again: providers running the newest node version were being silently dropped while their announcements were decoded, so peer and seller counts were understated. They are all back.
  • Seller stake now shows for providers who have staked but not yet settled a channel — it used to read blank until their first settlement.
  • Total active users now reflects actual usage: it counts buyers who have opened a channel (reserved funds against a seller), which already includes everyone who has settled plus buyers using the network whose channel has not settled yet.
  • Sub-cent amounts (tiny settlements and prices) reveal their exact value on hover instead of rounding to $0.00.
v1.7 · June 12, 2026
Top-20 rankings pop-upFeature
  • “View more” on the model rankings (homepage card and Models page) opens a pop-up with the full leaderboard, 20 models per page, with the same sales/tokens/users toggle.
  • Rankings now carry a footnote: buyer-shared per-model data went live on 11 Jun 2026, so coverage is early and every figure is a lower bound.
v1.6 · June 12, 2026
Per-model usage, models leaderboard & one page per modelFeature
  • Per-model usage decoded from the new on-chain settlement metadata (buyer opt-in): green per-model token/user figures on the Network explorer, a Model sales section on seller pages and a Model purchases section on buyer pages.
  • Models leaderboard: a Top models card on the homepage (toggle settled sales vs tokens served) and full rankings on the Models page. Lower bounds — only buyers who share the per-model split are counted.
  • One page per model: name variants of the same model (e.g. opus-4.6 and claude-opus-4-6) now merge into a single canonical model everywhere — catalog, model pages, search, links. Old URLs keep working.
v1.5 · June 6, 2026
Pace-to-date projections, status overhaul & contentFeature
  • Epoch and daily bar charts now project the in-flight period: a solid bar for what has happened plus a translucent forecast to the end of the epoch/day, at the current pace.
  • Rebuilt the status page — full worker and stream health, chain head, last indexed block and lag, realtime and host metrics.
  • New About, FAQ and Changelog, plus a new ant-emoji favicon.
v1.4 · June 5, 2026
Distribution viewFeature
  • New Distribution page: concentration metrics, Lorenz curves and a supply/demand market-share donut.
  • Per-buyer seller-mix and per-seller buyer-mix on every detail page; a site footer and a “More” nav menu.
v1.3 · June 5, 2026
$ANTS Buy & Burn and light modeFeature
  • Buy & Burn section on the $ANTS page — treasury balance, operator fee and routed amount read live on-chain.
  • Light mode, toggleable from the nav (dark stays the default).
v1.2 · June 5, 2026
Data reconciliation auditData
  • Reconciled every headline metric against on-chain truth: settled revenue and volume tie to the contracts’ own per-agent accumulators to the cent.
  • Indexed escrow withdrawals and refined the channel and buyer definitions.
v1.1 · June 4, 2026
DIEM deep-diveFeature
  • Rebuilt the DIEM page: proxy economics, enriched stakers, channel lifecycle, reward epochs and an on-chain $DIEM price.
v1.0 · June 4, 2026
Public launchFeature
  • AntSeedStats goes live: revenue, network metrics, staking, $ANTS, DIEM, buyers, sellers, models, a channels explorer, a transactions explorer and global search — all sourced live on-chain.
v0.4 · June 3, 2026
Parity & resilienceFeature
  • Matched the structure of the official dashboard, in our own design.
  • Hardened the on-chain pipeline: catch-up, self-verifying ingestion and a realtime WebSocket feed.
v0.3 · June 2, 2026
First data flowingData
  • First vertical slice: the revenue pipeline indexing live from Base mainnet, end to end.
v0.2 · June 1, 2026
Design & architectureFeature
  • Adapted the UI shell and patterns from VeniceStats, the sister project.
  • Phased build plan, data schema and metric definitions.
v0.1 · May 31, 2026
Project kickoffFeature
  • Deep dive on AntSeed — contracts, events and the community explorer — to map what could be reconstructed on-chain.