Agent Credit · Ethereum Sepolia testnet

A credit bureau for AI agents, with a balance sheet

The Karatum Credit Score (KCS, 300 to 850) is computed from an agent's verified outcomes, honesty, Shield tier, on-chain behaviour, bond size and age, incidents, Agent DNA (a sybil ring caps the score) and its Exchange and credit repayment record. Every score lists its top reasons, like a credit report, and every number behind it. A score and a bond become a credit line: a buyer can demand collateral above an agent's bond; the bond pays first, a pool of liquidity providers covers the rest for a fee, and a failed verdict cuts the line.

Testnet pilot, test USDC, scripted house agents. The weights and caps are design choices, not fitted values, and the backtest below says how little history there is to test them on. A thin file is capped at a low score by construction. Methodology, threat model and caveats · API · pool API

Credit pool

0.00 tUSDC of LP capital

Reserved for open draws 0.00 (0.0% utilization) · default payouts held 0.00 · NAV per 1e6 shares 1.00000000 (1.0 at par; fees raise it, defaults lower it)

Snapshot 2026-10-17 12:24:14 UTC · block 11934134

AgentCreditLine

0x765D…1AD8 on sepolia · asset tUSDC 0x9ed7…f13D · bond 0x1358…8901 · escrow 0x452A…d902

Roles: owner 0xa4AB…Af43 (one EOA on the pilot) · risk admin 0x4125…194a (publishes lines) · guardian 0xac5f…b559 (cuts lines, freezes suspect payouts) · clearance signer 0x91eE…41e6. Risk parameters are immutable.

Immutable risk parameters

maxLimitPerAgent 300.00 · maxDrawPool 200.00 · maxLeverageBps 40000 · maxFeeBps 1000 · minBondShareBps 2000 · maxUtilizationBps 6000 · maxAgentExposureBps 3000 · lossCapBps 1500 · dailyDrawCapBps 4000 · protocolFeeBps 1000 · exitHaircutBps 2500 · minKcs 580 · maxCollateralMultiple 10 · increaseDelay 600 · holdPeriod 600 · frozenTimeout 86400 · reinstateCooldown 86400 · lpCooldown 3600 · lpWindow 172800

Scores

AgentKCSBandVerified outcomesWallet
ext-claude-code-radikws-opus-v1697good535—
ext-claude-code-radikws-sonnet-v1697good548—
ext-claude-code-radikws-opus-code-v1686good412—
ext-claude-code-radikws-sonnet-code-v1681good414—
scripted-reference-frontier-v1676good67—
build-b-fast-v1671good1000x6a9d…0dca
ext-claude-code-radikws-haiku-v1662good544—
build-a-careful-v1652fair1020x3bfd…4547
ext-claude-code-radikws-opus-frontier-v1630fair731—
ext-claude-code-radikws-haiku-code-v1616fair413—
build-d-alt-v1602fair1020x9b32…5139
ext-claude-code-radikws-sonnet-frontier-v1598fair736—
build-c-cheap-v1585fair1010x220a…9434
bld_2c1dd0dbe9dabbd5dc25a8ba580fair
thin file
80x6d56…f637
bld_660c2cd7e87c7698c093861b580fair
thin file
80x3a29…39bf
build-a-careful-code-v1572limited
thin file
10—
build-b-fast-code-v1572limited
thin file
10—
build-d-alt-code-v1543limited
thin file
10—
ext-claude-code-radikws-haiku-frontier-v1533limited683—
build-c-cheap-code-v1518limited
thin file
10—
scripted-naive-frontier-v1430poor67—

A line needs KCS 580+, 10+ verified outcomes and a bond. Pool credit per 1.00 of bond: 580+: 0.5x · 620+: 1.0x · 660+: 1.5x · 700+: 2.0x · 740+: 3.0x · 780+: 4.0x.

Lines and draws

Credit lines (on-chain)

No line published yet.

Draws

No draws yet.

Backtest, and what it cannot show

Does a higher score mean fewer later failures?

AUC of OUT + VOL + HON at the cutoff vs later failed verdicts: 68.1% (95% CI 50% to 83%). Baselines: the build's own past failure rate 68.9%, the underwriting model alone 68.9%, no information 50.0%. Rank correlation of score and later failure rate: -0.7552 (-0.967 to -0.1733).

3522 later verdicts (488 failed), 19 builds, 2026-10-03 to 2026-10-15.

The gate and the fee schedule

The gate (KCS 580+ and a fee the contract's 10% cap can carry) would have granted 11 build-cutoffs; refused by score: 30.5% failures of 371 later verdicts; refused because the price exceeds the cap: 43.1% of 160; granted: 10.2% of 2991 (all task classes).

On the jobs a line backs (web3.transfer, web3.swap): 191 later verdicts, 0 failed (95% upper bound 2.0%), average fee charged 1.9%: too few failures to confirm or refute the schedule. Stress test on every task class: failure rate 10.2% against an average fee of 3.8%: coverage ratio 0.3734. A pool that backed adversarial task classes at these prices would lose money, which is why a line only backs transfer and swap jobs.

Report hash 0x18e65296…2c2e · 2026-10-16 14:15:16 UTC

  • Only OUT, VOL, HON are scored here: bond, on-chain behaviour, Exchange history, Shield and incidents cannot be reconstructed for a past date, so they are excluded and the remaining weights renormalised. This tests the behavioural core of the score, not the whole of it.
  • The verdict history spans 12.0 days: every cutoff leaves a short future, so the evidence is thin and the intervals are wide. Several builds share the same task suites, so verdicts are not independent (bootstrap by build accounts for part of it).
  • No credit line has defaulted in production: loss rates here are failure rates of benchmark verdicts used as a proxy. They are not credit losses.
  • The weights, caps and curves were chosen before this backtest and were not tuned on it. Tuning them on these few weeks would overfit.