{"chain":"solana","endpoints":[{"provider":"publicnode","provider_name":"PublicNode","chain":"solana","endpoint":"01a033ec-b288-7b19-9f25-8ed06e4aac96","kind":"block","deepest_served":100000,"reaches":"12 hours","stopped_at":1000000,"bounded":true,"refusal":"Block 440445572 cleaned up, does not exist on node. First available block: 440934067","unmeasured":false,"observed_at":"2026-08-24T17:41:34.540827Z","rungs":[{"depth":1000,"outcome":"served","latency_ms":369,"detail":null,"describes":"7 minutes"},{"depth":10000,"outcome":"served","latency_ms":1580,"detail":null,"describes":"1 hour"},{"depth":100000,"outcome":"served","latency_ms":247,"detail":null,"describes":"12 hours"},{"depth":1000000,"outcome":"refused","latency_ms":43,"detail":"Block 440445572 cleaned up, does not exist on node. First available block: 440934067","describes":"5 days"},{"depth":5000000,"outcome":"refused","latency_ms":79,"detail":"Block 436445572 cleaned up, does not exist on node. First available block: 440934257","describes":"24 days"}]},{"provider":"solana-foundation","provider_name":"Solana Foundation","chain":"solana","endpoint":"01a033ec-b295-7571-a7f7-1766ef2ed6e9","kind":"block","deepest_served":5000000,"reaches":"24 days","stopped_at":-1,"bounded":false,"unmeasured":false,"observed_at":"2026-08-24T17:42:25.47268Z","rungs":[{"depth":1000,"outcome":"served","latency_ms":57,"detail":null,"describes":"7 minutes"},{"depth":10000,"outcome":"served","latency_ms":122,"detail":null,"describes":"1 hour"},{"depth":100000,"outcome":"served","latency_ms":146,"detail":null,"describes":"12 hours"},{"depth":1000000,"outcome":"served","latency_ms":228,"detail":null,"describes":"5 days"},{"depth":5000000,"outcome":"served","latency_ms":173,"detail":null,"describes":"24 days"}]},{"provider":"tatum","provider_name":"Tatum","chain":"solana","endpoint":"01a033ec-b296-78d0-afe5-ba6cd55d368d","kind":"block","deepest_served":100000,"reaches":"12 hours","stopped_at":1000000,"bounded":true,"refusal":"Slot 440445743 was skipped, or missing in long-term storage","unmeasured":false,"observed_at":"2026-08-24T17:42:51.243629Z","rungs":[{"depth":1000,"outcome":"served","latency_ms":41,"detail":null,"describes":"7 minutes"},{"depth":10000,"outcome":"served","latency_ms":45,"detail":null,"describes":"1 hour"},{"depth":100000,"outcome":"served","latency_ms":42,"detail":null,"describes":"12 hours"},{"depth":1000000,"outcome":"refused","latency_ms":25,"detail":"Slot 440445743 was skipped, or missing in long-term storage","describes":"5 days"},{"depth":5000000,"outcome":"skipped","latency_ms":13,"detail":"rate limited; depth not measured","describes":"24 days"}]}],"note":"How far back an endpoint will answer, in the chain's own unit — blocks on an EVM chain, slots on Solana. A capability rather than a performance measurement: it asks whether the endpoint holds the history, not how fast it returns it, so it runs every six hours rather than every minute and its timings never enter a latency percentile.\n\nThree kinds are asked separately because providers differ on each. A node can keep every block header and no historical state; a free tier can serve state and cap log ranges. Every query uses the same address and topic filter the head-adjacent scenarios use, so depth is the only variable — an unfiltered log range returns more at a busy depth than a quiet one, which reads as a limit that is really a result size.\n\nNothing is claimed from an ambiguous refusal. Rate limiting, and a bare 401 or 403, are recorded as not measured rather than as a limit: they can mean the provider does not serve that depth, or that it was asked too often, and those are not distinguishable from here.","provider":"","rungs":[1000,10000,100000,1000000,5000000]}
