Stock Token pools trade all weekend.
Their price feed stops on Friday.
Bellguard prices those hours for liquidity providers and keeps impostor tokens out of the pool. Two ownerless contracts on Robinhood Chain.
- Wall Street
- closed
- Feed last moved
- loading
- Pool price
- loading
- Gap over the feed
- loading
Pool price against the frozen oracle
Chainlink feed Uniswap pool the gap
Pool line: hourly closes of the same Uniswap pool from Friday close, then our monitor's five-minute samples from Sunday 22:47 UTC. Feed line: the last Chainlink update before the close. The readings above are fetched from Chainlink and DexScreener when you open this page; if a fetch fails they fall back to the last recorded value and say so.
What happens while the bell is silent
Chainlink's Stock Token feeds on Robinhood Chain update from Monday to Friday during US market hours and have no heartbeat outside them. From Friday close to the next open the reference price does not move. On Sunday 7 September 2026 we measured 35 feeds, all between 2.6 and 2.8 days old.
The pools do not stop. Uniswap keeps quoting the tokens all weekend, and about 60 percent of Stock Token volume trades outside US hours by Uniswap Labs' own count. Liquidity providers in those pools earn the same fee at 3 a.m. on Sunday as at 10 a.m. on Tuesday, while the only price anyone can check is three days old.
The gap is usually small and sometimes not. On 30 August 2026 the HIMS token traded 112 percent above its frozen feed after one memecoin pool had collected about 81 percent of the tokens in circulation on chain. The feed caught up on Monday. The liquidity providers paid for the weekend.
Measured this weekend
Pool price against the frozen feed, in percent, for 15 Stock Tokens. First and last reading of our recording window.
| Token | Sunday 22:00 UTC | Monday 14:00 UTC | Pool liquidity | Feed last moved |
|---|
Two contracts
The verifier
Every official Stock Token on Robinhood Chain was created by the issuer's factory, which derives each token's address from its id, its proxy code and the issuer's beacon. The verifier recomputes that address and compares the token's code; a token with the right name and a different origin fails both. It answers from chain state alone, for any caller, with no owner and no list to maintain.
interface IBellguardVerifier {
function isOfficial(address token) external view returns (bool);
function describe(address token) external view
returns (bool official, string memory symbol, uint256 uiMultiplier, address beacon);
}
Proof established on 7 September 2026: all 194 tokens in the issuer registry pass on a mainnet fork, and clones, including a beacon proxy named after Lululemon on a foreign beacon, fail. Contract written and tested; deployment pending.
The bell hook
A Uniswap v4 hook for Stock Token pools. While the feed is fresh it charges the pool's normal fee. When the feed goes stale the fee follows the distance between the pool price and the last feed price, so a trade that pushes the pool away from the last known price pays more, and the surcharge goes to the liquidity providers who carry the position until the open. A second rule raises the fee when one pool holds too large a share of a token's supply on chain. Pools can only be created with a verified Stock Token on one side.
beforeInitialize revert unless verifier.isOfficial(currency0 or currency1)
beforeSwap fee = base while feed age < threshold
fee = base + k * |pool - feed| / feed once the feed is stale
fee += guard(poolShareOfSupply) above the float threshold
Written and tested against a fork of Robinhood Chain (an NVDA pool charged 55 basis points on a 1 percent gap while the feed was stale) on 7 September 2026. Entered for the Arbitrum Open House Buildathon, 14 September to 4 October 2026. Deployment pending; fee curve to be tuned after the next reopen.
Who this is for
Protocols and launchpads
Call the verifier before you list, pair, or lend against a Stock Token. Use the pool gate so nothing on your venue can be quoted in an impostor. Free, ownerless, MIT.
Liquidity providers
In a bell hook pool your fee is no longer flat across the weekend. It rises with the gap you are exposed to and returns to normal when the feed does.
Builders
One view function, one hook address. The checker below runs the same read your contract would, from your browser against a public RPC.
Check a token
Paste a token address on Robinhood Chain. The page reads its beacon slot through a public RPC and compares it with the issuer's beacon. Nothing is sent anywhere but the RPC.
Try or .
"Official" means the contract matches the issuer's contracts on chain. It does not mean the token is safe, endorsed, or suitable for you.
Status
Bellguard is an entry to the Arbitrum Open House Singapore online Buildathon, building from 14 September 2026. The verifier logic is confirmed on mainnet; the contracts are not yet deployed. The hook is in development. This page will state each contract's address and audit status the day it changes.
Built in Tirol, Austria, by Reza Shokri with a small team of agents. The weekend recording on this page comes from our own monitor, which samples every Stock Token pool against its feed every five minutes. Contact details follow with the first deployment.