Kerb

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

39 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-216

Last test run finished 2026-09-20 21:13 UTC on commit e922ae2: 474 TypeScript tests passed (pnpm -r test) and 42 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: 283 on chain 196, 418 on chain 1952. Builder Code decoded from the calldata of the most recent transaction: kt0hl6xyhlx8xmt.

PostedAssetChainGasTransaction
2026-09-20 22:55 UTCSLVx19672,3450xfd8b…0a3c
2026-09-20 22:55 UTCBMNRx19669,5690x677d…3fa9
2026-09-20 22:55 UTCKOx19666,7690x6ae5…f74a
2026-09-20 22:55 UTCSLVx195272,3450xda45…4084
2026-09-20 22:55 UTCMIXUx19666,7690x8560…33d3
2026-09-20 22:55 UTCICEx19666,7810x3a05…da50
2026-09-20 22:55 UTCMIXUx195266,7690x2369…f67d
2026-09-20 22:55 UTCHKEXCx19666,7810x44f0…a511
2026-09-20 22:55 UTCBRK.Bx19666,7930x3318…487a
2026-09-20 22:54 UTCCOINx195278,0450xbb08…ad07

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_posts701
obs_quote1,435
obs_multiplier4,506
ref_daily_bars15,985
obs_pool_state33,405
obs_price54,962

Sources

SourceLast observationAgeRows
xlayer:uniswap-v32026-09-20 22:57 UTC19s33,405
xstocks:price-data2026-09-20 02:16 UTC20h 41m6,247
yahoo:chart:0388.HK2026-09-20 22:57 UTC27s4,428
yahoo:chart:0625.HK2026-09-20 22:57 UTC27s4,429
yahoo:chart:1024.HK2026-09-20 22:57 UTC27s4,429
yahoo:chart:2097.HK2026-09-20 22:57 UTC27s4,428
yahoo:chart:BMNR2026-09-20 22:57 UTC27s4,428
yahoo:chart:BRK-B2026-09-20 22:57 UTC27s4,428
yahoo:chart:COIN2026-09-20 22:57 UTC27s4,429
yahoo:chart:HKD=X2026-09-20 22:57 UTC27s4,428
yahoo:chart:ICE2026-09-20 22:57 UTC27s4,429
yahoo:chart:KO2026-09-20 22:57 UTC27s4,430
yahoo:chart:SLV2026-09-20 22:57 UTC27s4,429
okx-dex:v6-quote2026-09-20 22:55 UTC2m 26s1,435
xlayer:token-multiplier2026-09-20 22:49 UTC8m 22s2,260
xstocks:multiplier2026-09-20 22:49 UTC8m 24s2,246

Reproduce a report

The most recent report Kerb posted, for SLVx, observed 2026-09-20 22:55 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
0xfaac750e750097819184105c444c1e76c714739343edcdb1a6eefcad890c56f2
Bundle CID
bafkreiezz67fpmx3g2cuq73m3xohfk7v5alzzheduekxkp5co3afopvz2e
Pinned. The CID is computed locally from the canonical bytes and matches what the pinning service returns.
Recompute it
pnpm --filter @kerb/engine kerb verify 0xfaac750e750097819184105c444c1e76c714739343edcdb1a6eefcad890c56f2

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-20 22:57 UTC.