Sources and the snapshot
What the app reads
The app reads one static file: a snapshot built offline. There is no wallet connection, no account, and no request that depends on who is looking.
Where the data comes from
| Source | Used for | Limit |
|---|---|---|
JSON-RPC rpc.mainnet.chain.robinhood.com | Transfer logs over the full range, transactions, receipts, token metadata, balances | Not archival — historical balance queries are refused |
Blockscout robinhoodchain.blockscout.com | The transaction list, including reverted attempts that move no tokens | Behind Cloudflare; returned 403 to our address for three days straight |
| Dexscreener | Current pool price and liquidity for open positions | Only indexes pools that are still alive |
| CoinGecko | ETH/USD by the hour | 30 days of history |
Every raw response is kept as received, with the time it was fetched and the request that produced it.
What a snapshot is
A snapshot is the chain state at one block — currently block 74,052,077, 2026-09-27. Everything is cut at that boundary so the figures are internally consistent.
It is a historical record, not a live feed. The app says so in the stamp at the top and never labels anything "live", because nothing here updates by itself.
Reproducing it
python3 tools/pull.py --stage all
python3 tools/normalize.py
python3 tools/build_site.py
python3 tools/report.py
The loader only reads. It signs nothing and sends no transactions. There are no API keys in the project and none in the front end.
Checking a single line
Every row in the book links to the token on the explorer, and the wallet is at 0xb6f8b683dd999593964e073c11788e49a56c43de on chain 4663. Any line can be compared against the chain without trusting this app.