RATUM

Reader

Every figure here, taken without us.

These are the exact calls this site makes, against public endpoints that are not ours. Run them. If what you get back differs from what we printed, we want to hear about it.

Ethereum

The challenge window

What we got

45,818 L1 blocks

Contract

0x23A19d23e89166adedbDcB432518AB01e4272D94

confirmPeriodBlocks()0x2e7acfa6

curl -s https://ethereum-rpc.publicnode.com \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0x23A19d23e89166adedbDcB432518AB01e4272D94","data":"0x2e7acfa6"},"latest"]}'

Ethereum

Batches posted

What we got

177,606

Contract

0xBd0D173EEb87D57A09521c24388a12789F33ba96

batchCount()0x06f13056

curl -s https://ethereum-rpc.publicnode.com \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0xBd0D173EEb87D57A09521c24388a12789F33ba96","data":"0x06f13056"},"latest"]}'

Robinhood Chain

The head, and the L1 block it was built on

L2 52,424,614  ·  built on L1 25,888,349

curl -s https://rpc.mainnet.chain.robinhood.com \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_getBlockByNumber","params":["latest",false]}'

The l1BlockNumber field in that block is an Arbitrum Nitro extension. It is the L1 block the sequencer was reading when it built this one — useful, and not the same thing as settlement.

A note about which endpoint you use

The endpoints printed above are public and are not ours. This site reads through its own server, which is a different endpoint, and that URL is never sent to the browser — anything compiled into a client bundle is published to every visitor, which is how RPC keys leak.