← back to the table · for judges → · the deck →
108 requests to CoinMarketCap's keyless /public-api, 10 tokens, captured 2026-09-18 22:40:32 UTC. Credits used: 0 — no key was sent, so there is no account to charge; the credit_count column is what the keyless envelope reports on every call, 1 against an account that does not exist (FEEDBACK.md §2). Every response body is hashed; the tapes in data/ carry the same hashes, and python3 scripts/verify_tape.py re-derives every number on the front page from them with the network unplugged.
git clone https://github.com/edycutjong/middleman.git && cd middleman python3 scripts/verify_tape.py # offline: every receipt vs its tape python3 scripts/middleman.py # live, keyless: today's table for the hero by rule python3 scripts/middleman.py --address 0xbd965230588eaa536de6aa45e8ebbc01638535e0 --symbol MOTO --pages 8 --json today.json
| # | endpoint | role | calls on this page |
|---|---|---|---|
| 1 | /public-api/v1/dex/tokens/transactions | the engine — ma, h, lgid, tp, a0, a1, tx, en, t0a, t1a per swap | 80 |
| 2 | /public-api/v1/dex/token/pools | pool address, venue, liqUsd — labels each (en, t0a, t1a) group | 10 |
| 3 | /public-api/v1/dex/security/detail | extra.buyTax / extra.sellTax — a transfer tax is not a middleman | 10 |
| 4 | /public-api/v4/dex/pairs/quotes/latest | 24h buy / sell counts — how much of a day the window covers | 8 |
| 5 | /public-api/v4/dex/spot-pairs/latest | the hero rule — #1 pair by 24h transactions, per chain | 0 |
| 6 | /public-api/v1/dex/platform/list | explorer URL templates for the transaction links | 0 |
Middleman · github.com/edycutjong/middleman · MIT · @edycutjong