Changelog

Dated changes to how ToolVet checks and scores listings, and corrections to numbers we published.

Correctness audit: 52 findings

We checked every number and claim the site publishes against the code that produces it: prices, trust scores, uptime and outages, the counts on public pages, and the wording of the pages, docs and API. The audit found 52 problems. These are the ones that changed what you saw.

  • Solana USDC was mistyped in our token table, so Solana listings showed no price, carried a false “unrecognised token” finding and lost 4 trust points. OP Mainnet USDC was missing. Both are fixed.
  • When a listing’s cheapest payment option moved to another network, we logged “Payment address changed” and missed the real price change. Prices and addresses are now compared per token and network.
  • Prices under a cent were rounded away: $0.00001 showed as $0. Prices now keep at least two significant digits.
  • “Charges more than its listed price” stayed on listings after they fixed their listed price, and on listings that had stopped answering. It is now worked out again when the listed price changes, and dropped once no check has passed for a day.
  • Rescoring took the 5 discovery-schema points from listings whose schema appears only in their live payment challenge. They keep them now.
  • Paying-wallet and call counts stayed on listings the Bazaar no longer lists. They now expire.
  • Status pages added downtime from before the 30-day window to their totals, and p95 latency was rounded down to a faster check. Both are fixed.
  • Uptime between 99.95% and 99.99% showed as 100%. A share now reads 100% only when every check passed.
  • Page, documentation and API wording that didn’t match the scoring code was corrected, including the pricing-points rule on the methodology page.

Found a wrong number? Write to hello@toolvet.app with the listing’s URL.