Kerb
NormalPre-market
Session opens in 4h 40m (13:30 UTC)

BRK.Bx · the asset currently carrying the most capacity. See it →

Proof

Everything here is read from live state when this page loads: the repository, the chain, the observation store and the test run. Nothing on this page is typed in by hand. Check any of it yourself against the same public API at https://api.usekerb.xyz.

Build period

61 commits, first on 2026-09-18, latest 2026-09-21. Repository: github.com/Franlinozz/Kerb

DayCommits
2026-09-189
2026-09-1913
2026-09-2011
2026-09-2128

Last test run finished 2026-09-21 07:01 UTC on commit c503f7a: 494 TypeScript tests passed (pnpm -r test) and 106 Solidity tests passed (forge test), with 0 failures.

Onchain

Every contract Kerb has deployed, with its verification status.

ContractChainAddressBlockVerified
KerbClockX Layer testnet0x6c1de992…18bc5c41420913sourcify exact match
KerbTermsX Layer testnet0x5a4942f5…b75f7e41420914sourcify exact match
KerbClockX Layer mainnet0xf765d374…2161b871146758sourcify exact match
KerbTermsX Layer mainnet0x6d6eaf24…0102d571146760sourcify exact match
MockUSDGX Layer testnet0x91fcf992…dba67941483601no
KerbClockDemoX Layer testnet0xd2483b2d…6bcb0f41483604no
KerbMirror:KOxX Layer testnet0x11827f0f…af4a1641483608no
KerbMirror:HKEXCxX Layer testnet0x80da4036…9360f241483611no
KerbCreditX Layer testnet0xa1314645…0b98a841483834no

Terms posted so far: 949 on chain 196, 1100 on chain 1952. Builder Code decoded from the calldata of the most recent transaction: kt0hl6xyhlx8xmt.

PostedAssetChainGasTransaction
2026-09-21 08:46 UTCBMNRx19669,5450xf3e3…6be3
2026-09-21 08:46 UTCSHEINx19675,2090xb79d…f7ca
2026-09-21 08:46 UTCBMNRx195269,5570x6f69…c4d0
2026-09-21 08:46 UTCKOx19672,3810x287e…e0bf
2026-09-21 08:45 UTCSHEINx195266,7570xa3e0…3b89
2026-09-21 08:45 UTCKOx195272,3810xb8a6…f4e3
2026-09-21 08:45 UTCBRK.Bx19672,3570x0c01…0571
2026-09-21 08:45 UTCKUAIx195266,7690x3f60…fe06
2026-09-21 08:45 UTCHKEXCx195266,7810xa87d…dd0f
2026-09-21 08:45 UTCBRK.Bx195272,3690xc6f2…0665

Data

The observation store is append-only: database triggers reject UPDATE, DELETE and TRUNCATE, so a number Kerb published can never be quietly revised.

TableRows
terms_posts2,049
obs_multiplier5,686
obs_quote5,747
ref_daily_bars15,985
obs_pool_state42,270
obs_price77,268

Sources

SourceLast observationAgeRows
xlayer:uniswap-v32026-09-21 08:48 UTC40s42,270
xstocks:price-data2026-09-21 08:48 UTC22s15,540
yahoo:chart:0388.HK2026-09-21 08:49 UTC2s5,611
yahoo:chart:0625.HK2026-09-21 08:49 UTC2s5,612
yahoo:chart:1024.HK2026-09-21 08:49 UTC2s5,612
yahoo:chart:2097.HK2026-09-21 08:49 UTC2s5,611
yahoo:chart:BMNR2026-09-21 08:49 UTC2s5,611
yahoo:chart:BRK-B2026-09-21 08:49 UTC2s5,611
yahoo:chart:COIN2026-09-21 08:49 UTC2s5,612
yahoo:chart:HKD=X2026-09-21 08:49 UTC2s5,611
yahoo:chart:ICE2026-09-21 08:49 UTC2s5,612
yahoo:chart:KO2026-09-21 08:49 UTC2s5,613
yahoo:chart:SLV2026-09-21 08:49 UTC2s5,612
okx-dex:v6-quote2026-09-21 08:45 UTC3m 54s5,747
xlayer:token-multiplier2026-09-21 08:39 UTC9m 56s2,850
xstocks:multiplier2026-09-21 08:39 UTC9m 58s2,836

Reproduce a report

The most recent report Kerb posted, for BMNRx, observed 2026-09-21 08:46 UTC. Its inputs were canonicalised, hashed, and the hash was posted on chain with the report. The bundle itself is pinned to IPFS, so anyone can fetch the exact bytes and recompute every number from them.

Inputs hash
0x71aa99ae114c3fa16be9754563c365548f029d98ff968b0b77fdd095fcb4c37d
Where the bundles are
653 of 1462 distinct bundles posted in the last 24 hours can be fetched back
653 of 1462 distinct input bundles posted in the last 24 hours can be fetched back: 498 from IPFS and 155 from this API. The remainder were posted before the attester began writing every bundle to disk, and IPFS pinning was rejected for them, so those hashes do not resolve. Said here rather than left to be discovered.
Bundle CID
bafkreibfw2hjvdjno2imy73lfp553fciak2uwirtssdm62hw6674s2gfce
The CID is computed locally from the canonical bytes. This one is not on IPFS: the pinning account is over its plan limit, so the bytes are served by this API instead. Fetch this bundle.
Recompute it
pnpm --filter @kerb/engine kerb verify 0x71aa99ae114c3fa16be9754563c365548f029d98ff968b0b77fdd095fcb4c37d

Limitations

Where Kerb is running on a lower rung than it could, and what is testnet rather than mainnet. Stated here so nobody has to discover it from the code.

SubsystemRungNote
Reference price2 + independent checkxStocks issuer price data, plus Yahoo as an independent Observed reference. Chainlink Data Streams (rung 1) needs credentials Kerb does not have.
Executable depth1Exact Uniswap V3 tick-walk on the real X Layer pools, cross-checked against OKX DEX v6 aggregator quotes at the same notionals. The conservative value is taken whenever they diverge.
Corporate action data1 partial + 2The issuer multiplier endpoint gives current and next values; the full corporate action schedule needs an API key. Kerb also polls multiplier() and convertToAssets() on chain every ten minutes.
Credit market deployment2Credit runs on X Layer testnet with mirror collateral. The risk plane is live on mainnet.
Jurisdictionn/aThe operator does not acquire, hold, or route around restrictions on the production tokenized assets. The credit demonstration uses clearly labelled mirror collateral on testnet.
Auditn/aThese contracts are unaudited. They hold no user funds on mainnet: the mainnet deployment is the risk plane only.

Generated 2026-09-21 08:49 UTC.