Observatory · re-asked every 30 minutes
What this chain does, as opposed to what it says it does.
Every row pairs a claim with a request whose answer settles it. Results are published unedited, including the ones that make us look wrong, and every row says which endpoint answered.
1
contradict their claim
documented one way, behaves another
6
behave as claimed
measured, not assumed
2
no answer yet
counted as neither
0
behaviour changes recorded
with dates
| question | what it claims | what we measured | last checked |
|---|---|---|---|
Does the chain’s own public RPC answer a contract call five million blocks back? eth_call · asked of the chain’s public RPC | Nothing says otherwise, and every library assumes a block tag works. Standard JSON-RPC accepts a historical block on eth_call and this endpoint accepts the argument without complaint. | contradicts the claim metadata is not found, 24649363 | 2026-08-06 20:50 UTC unchanged since 2026-08-06 19:20 UTC |
Is a submission refused when it arrives after the block window closes? eth_sendRawTransactionConditional · asked of the chain’s public RPC | Documented as enforced, alongside the other three. | no answer insufficient funds for gas * price + value: address 0x0Ee7247b0600eeB375dEA5B019f77B02ED4bbf05 have 0 want 210 | 2026-08-06 20:50 UTC |
Does OUR node answer the same call? eth_call · asked of our node | It must. We sell archive access, and this is the request that defines it. | no answer no node of our own is configured to ask | 2026-08-06 20:50 UTC |
Is a submission refused when it arrives before the block window opens? eth_sendRawTransactionConditional · asked of the chain’s public RPC | Enforced. | behaves as claimed BlockNumberMin condition not met | 2026-08-06 20:50 UTC unchanged since 2026-08-06 19:20 UTC |
Is a submission refused when the state it assumed has changed? eth_sendRawTransactionConditional · asked of the chain’s public RPC | Enforced. This is the guard the bundle relay is built on. | behaves as claimed Storage root hash condition not met | 2026-08-06 20:50 UTC unchanged since 2026-08-06 19:20 UTC |
Is a submission refused when it arrives after its deadline? eth_sendRawTransactionConditional · asked of the chain’s public RPC | Enforced. | behaves as claimed TimestampMax condition not met | 2026-08-06 20:50 UTC unchanged since 2026-08-06 19:20 UTC |
Is the debug namespace exposed? debug_traceTransaction · asked of the chain’s public RPC | No. | behaves as claimed the method debug_traceTransaction does not exist/is not available | 2026-08-06 20:50 UTC unchanged since 2026-08-06 19:20 UTC |
Does a priority fee buy anything? eth_maxPriorityFeePerGas · asked of the chain’s public RPC | No. Ordering is strictly first-come-first-served. | behaves as claimed 0x0 | 2026-08-06 20:50 UTC unchanged since 2026-08-06 19:20 UTC |
Is there a public mempool? txpool_content · asked of the chain’s public RPC | No. Nothing is visible before sequencing. | behaves as claimed the method txpool_content does not exist/is not available | 2026-08-06 20:50 UTC unchanged since 2026-08-06 19:20 UTC |
Why this costs nothing to run
Each conditional probe carries a precondition that cannot hold, so an enforcing sequencer refuses it before inclusion and a refused conditional costs nothing at all. A probe only spends gas when the chain fails to enforce something it claims to — which is exactly the case worth paying for.