M·O·R·S·E

On-chain proof of usage

Judges are asked to count "actual volume of Telegraph calls". Morse's ledger says one thing; this page checks it against something Morse does not control — the payer wallet's USDC transfers on Base Sepolia, read from a public indexer and matched to the ledger hash for hash.

All 357 distinct settlement hashes in the ledger are on chain — 365 ledger rows carry a hash, and a few rows share one settlement, so hashes are fewer than rows. Every paid call Morse has recorded is a real USDC transfer to Telegraph. The chain also shows 7 settlements with no ledger row: payments that landed after Morse had already recorded the call as failed or timed out. They are counted here and not hidden.
372USDC settlements on chain
payer → Telegraph Diamond
365ledger rows with a settlement hash
of 365 answered calls
357matched hash for hash
$3.72USDC paid to the network on chain
57distinct miners paid
from the ledger; the chain sees only the Diamond
63people answered
ledger identities; not on chain

How to check this yourself

Payer wallet: 0xfBB3C3bd51EC6E19BDECc786945d83719b6b4c9c (Blockscout). Every x402 payment is a transfer of testnet USDC from that wallet to Telegraph's Diamond 0x5a2324aA18613FAD4e44bDF0d6c73Ec1f6D87ff8, and the node returns the transaction hash in its payment-response header, which Morse stores on the ledger row as settlementTx. This page reads the wallet's outbound token transfers from Blockscout (https://base-sepolia.blockscout.com/api/v2/addresses/{payer}/token-transfers?type=ERC-20), and reports three numbers: how many settlements the chain shows, how many ledger rows carry a hash, and how many of those hashes are on the chain. JSON: /api/proof. Chain read at 2026-09-05 22:31:33Z, first settlement 2026-09-02 17:56:56Z, latest 2026-09-05 19:41:36Z.

Limits, stated plainly: this proves payments, not people — users are counted only in the ledger, as salted identity hashes. It runs on Base Sepolia with testnet USDC, so the money is not real even though the answers are. Blockscout is a third-party indexer and can lag the chain by a few blocks, so a call made seconds ago may show as "not yet visible" until it catches up. And a settlement with no ledger row is not extra usage Morse is claiming: it is a call Morse gave up on that the network settled anyway, kept visible rather than tidied away.

On chain, not in the ledger 7

time (UTC)transactionamountto
2026-09-05 05:48:40Z0x01fac1e06bdc…$0.01Telegraph Diamond
2026-09-04 14:07:48Z0x5fdceb217679…$0.01Telegraph Diamond
2026-09-04 12:03:56Z0x3e080d98cd78…$0.01Telegraph Diamond
2026-09-04 09:35:12Z0xb6a4a2109d0e…$0.01Telegraph Diamond
2026-09-04 06:54:58Z0x3288e34e84d2…$0.01Telegraph Diamond
2026-09-03 18:11:04Z0x99905bbffeea…$0.01Telegraph Diamond
2026-09-02 17:56:56Z0x2a8adea0d529…$0.01Telegraph Diamond

Back to the public ledger.