Gauge

A gauging station does not care whose river it is

Paste any ERC-4626 vault on Robinhood Chain. This reads the chain from your browser — no key, no wallet, no proxy, no server — samples its share price back across as much history as the node will answer for, and says whether that price moved on a ramp or in steps.

Deployed one on the app page? Paste it here — it will be identified as a Spate and its unlock window read off the contract.

Two refusals

What it will not tell you

It will not vouch for a contract it cannot read

A throttled node answers 200 with {"result":"0x"} — no error, no status code — and every decoder turns that into the number 0. Zero is a perfectly good share price. So an unanswered call stops the reading here and says so, rather than drawing a flat line and letting you conclude the vault earns nothing.

It does not remember how far back this node keeps state

This node prunes: an eth_call at a block more than a few thousand back fails with metadata is not found. That is a property of an operator's retention policy, not of the chain, so the horizon is found by bisection every time you press the button and printed with the result. It is minutes of history, not days, and the page says which.

A "step" here is an exact change in the integer ratio totalAssets / totalSupply, compared by cross-multiplication. Comparing the two as floating point makes a hundred different pairs equal and would invent steps where there are none, or hide them.

Nothing on Robinhood Chain is required to be a vault, and the 26 tokens the scan found are mostly not. If you have no vault address to hand, deploy one — it costs gas and nothing else.