Bellguard

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.

Check a token Read the contracts

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.

TokenSunday 22:00 UTCMonday 14:00 UTCPool liquidityFeed 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.