hackquest logo

KERB

The cheapest route for a stock-token swap while New York is open, on Oku, on Uniswap, and on any router that reads the pool. Scoped to stock tokens, open hours, and retail-sized trades. The routing table below is the proof, and an empty cell means not yet.

비디오

기술 스택

React
Web3
Solidity

설명

THE PROBLEM

Stock tokens on Robinhood Chain trade 24/7, but the US stock market is open 32.5 hours a week and shut for 128. Every pool on the chain charges one flat fee all week, so someone swapping on a Tuesday morning, when the Chainlink price is live, pays the same fee as someone trading into a dark Sunday.

Then Monday arrives. Everything that happened over the weekend hits the pool in the first seconds after the 09:30 open, and whoever is fastest takes the gap from whoever placed an order on Saturday.

Our own keeper measured this on mainnet. On Monday 28 Sep, after a weekend, NVDA opened 270 bps away from its last price, DELL 184 and MSTR 85, an average of 180 bps. The next morning, after a single night, the same pools opened 81, 66 and 7 bps away, an average of 51. Same pools, two mornings in a row, 3.5 times the dislocation when a weekend sits in between. Every figure is a transaction on chain.

The demand is measured by someone other than us. Allium, the on-chain data firm, published research on 20 Sep 2026: in the seven days to 9 Sep, 74% of stock-token swap volume on Robinhood Chain happened outside the NYSE regular session, and weekday activity peaks just after the opening bell. Source: https://www.allium.so/reports/most-robinhood-chain-stock-trading-is-outside-nyse-hours.

One caveat we state rather than hide: that period had free gas, and chain volume has fallen since the subsidy ended on 29 Sep. The ratio still holds, because free gas changes how much people trade, not which hour of the week they trade.

THE PRODUCT

KERB is a set of contracts around one Uniswap v4 hook, live on Robinhood Chain mainnet.

1. A fee that follows the market session. SessionOracle holds the NYSE calendar on chain (daylight saving, holidays, early closes, halts). While the market is open and the Chainlink price is fresh, KerbHook discounts the fee. While it is shut, or the price is stale, the fee goes back to the full tier. Read from the deployed hook on 2 Oct: RDDT quotes 0.1885% while the market is open against 0.3462% while it is shut, and NVDA 0.195% against 0.3426%. We do not sell this as a dollar saving, because at retail size it is cents. The real case is the auction and the Passport below.

2. Monday's opening auction, and it has cleared on mainnet. KerbCross takes limit orders while the market is shut, holds them in escrow, and clears the whole book at one price inside a band around the first fresh price when the bell rings. No order ever settles past its own limit. The bell has rung on three consecutive sessions on mainnet with no one touching it: Mon 28, Tue 29 and Wed 30 Sep, each at 09:45 ET. On Monday the reference was 148.7730 USDG per RDDT and the book cleared at 150.0000. The sell side filled 100%, the buy side 67.5% pro rata, and the 6.5 USDG with no counterparty went through an existing Uniswap pool that KERB does not own, inside the same band. Wednesday's bell shows the guard working. A sell order sat at a limit of 151.72 and the reference came in at 146.99, so nothing matched and nothing settled. The order was not filled below its own limit. An auction that clears every book it is given protects no one; this one refused.

3. Corporate actions are read, not guessed. The hook reads the ERC-8056 uiMultiplier() of each stock token and guards the window around a split or dividend instead of treating the jump as a price move.

4. Is this the real GME? On Robinhood Chain the fake GME has 241 pools and the real one has 98. StockTokenPassport records the issuer's 203 official stock tokens and answers in one view call, for any app, wallet or bot. It is usable at kerb.today/passport and through a Telegram bot.

5. LPs and shorts. One vault per pool takes a protocol cut only from the extra fee, never the base. KerbShort opens a short on Morpho Blue in one call, and KerbLiquidator liquidates through the pool while the market is live and queues into the next opening auction while it is shut.

WHAT MAKES IT DIFFERENT

- It is on the trader's side: open-hours traders get the fee back, and weekend traders get one fair price at the bell instead of racing a bot.

- The reference is the real one: the Chainlink equity feed, scaled by the token's multiplier. - It runs on liquidity it does not own. Through SessionHost the auction holds a book on existing pools, and Monday's clearing happened on one of them.

- Every guard fails closed. A stale price, a halt or a corporate action means the full fee or no bell, never a guess.

WHAT IS NOT DONE YET

Said plainly, because every address is public. One KERB pool, RDDT, now has a first deposit in its vault, from a team wallet. The other five pools are empty. Every order and deposit so far comes from two addresses, both ours. The mechanism is proven at real opening bells; outside depth and outside users are not there yet.

해커톤 진행 상황

Built from spec to mainnet during the buildathon: 717 commits, 135 merged pull requests, 64 closed issues. Contracts: 10 deployable contracts, 155 unit, fuzz and invariant tests all passing, plus 25 fork tests against Robinhood Chain mainnet state (the real PoolManager, stock tokens, Chainlink feeds and Morpho markets). Security: two review passes, the second on 24 Sep right before mainnet. Nine findings, eight fixed and one mitigated, and every fix is pinned by a test that was shown to fail without it. Mainnet, 24 Sep 2026: 15 contracts, all verified exact match on Sourcify, including SessionOracle, KerbHook, six pools with a vault each, KerbCross with ten order books, CallTheBell, StockTokenPassport, KerbShort, KerbLiquidator and SessionHost. Twelve are owned by a Safe. Running unattended: the keeper has posted the opening gap every session since 25 Sep and rung the opening auction on three consecutive sessions, 28 to 30 Sep, with no human involved. Around it: an Envio indexer, a pay stub API for LPs, a Telegram bot for the Passport, a TypeScript SDK, and a web app at kerb.today with swap, the bell, the weekend order book, vaults, shorts and a no-stake "call the bell" game. First week live: daily posts and replies on X as @kerbtoday, and orders, claims and a vault deposit placed from a second wallet through the live app to test the full user path.

자금 모금 상태

Not raising.
팀 리더
RRakemoon Kuzmin
프로젝트 링크
부문
DeFiInfraRWA