Kerne Logo
Transparency

Prove it yourself. Every hour.

Continuous on-chain transparency for institutional capital. Proof of reserves and protocol health metrics attested every hour.

Doing diligence?

The data room assembles everything on this page with the contract registry, audit pipeline status, governance, and the deployed-vs-source disclosure. One URL.

Open the Data Room →

0%

Performance Fee • During Genesis Phase

Early adopter incentive

All yield retained by depositors

1

Chain:

Base

Multi-chain expansion planned

chain logo

1h

Attestation Cycle

Continuous reserve verification

Automated signed proof

Genesis Window: 0% protocol fee, permanent for first depositors

Mint kUSD now and the kUSD you mint carries permanent 0% protocol fee treatment when later staked into skUSD, for the lifetime of that position. Live values from the PSM contract. The Window closes when cumulative kUSD minted crosses $250,000 or on August 5, 2026, whichever is first.

Cumulative kUSD minted

$118

of $250,000 cap

Cap progress

0.05%

Days until time bound

33

closes 2026-08-05

/Two Yield Sources. Zero Directional Risk

Ethereum Staking Rewards

Deposited collateral continues earning Ethereum proof-of-stake consensus rewards. This yield is highly reliable and flows directly from Ethereum's economic model to kUSD holders.

Perpetual Funding Rates

A matching short perpetual futures position collects funding rate payments from leveraged long traders. This captures the structural long bias in crypto markets to provide a consistent, additive yield stream.

Deposit → Yield Flow

01

Deposit

User deposits ETH or supported LST/LRT assets

02

Convert

Assets are converted to optimal LST/LRT mix

03

Hedge

Matching short perp position opened automatically

04

Dual Yield

Staking rewards + funding rates accrue continuously

05

kLP Issued

Yield-bearing ERC-4626 vault shares minted to your wallet

/Proof of Reserves

Every kUSD is backed 1:1. Verified every hour.

kUSD is fully backed by USDC in the Peg Stability Module, and total protocol collateral exceeds outstanding kUSD by a wide margin in USD terms, attested in a signed proof of reserves every hour. The legacy v1 WETH vault is paused and held in a documented protective mode, holds no user funds, and is excluded from this backing. Its raw vault-share figures read alarming in isolation, which is why the signed proof leads with the corrected PSM and USD-aggregate primitives below.

Live Transparency Dashboard

Real-time backing ratio, APY history, and asset allocation, verified on-chain.

View Live Dashboard →
≥100%Backing Ratio

Every kUSD is backed 1:1 by USDC in the PSM, with total protocol collateral exceeding outstanding kUSD in USD terms, verified and signed on-chain every hour

Every Hour

The Sentinel system runs automated solvency checks every hour. Each check verifies total collateral value against outstanding kUSD liabilities and publishes a signed attestation.

What We Verify

  • Total protocol collateral vs. outstanding kUSD
  • Hedge position health and margin levels
  • Insurance fund balance adequacy
  • Oracle price feed accuracy

On-chain Proof

Every attestation is EOA-signed and published hourly at /api/por/signed. Anyone can recover the signer and verify the current backing ratio, collateral breakdown, and hedge position status.

Insurance Fund

First-loss capital that absorbs losses from negative funding or market dislocations ahead of depositors, capitalized from protocol revenue over time. At the protocol's current early scale the balance is $0 today.

Verify $0 today: 0xE879...0403

/Verify the signature yourself

Three lines of code. One signer to match.

The bot writes a fresh signed Proof of Reserves every hour. The signing key is the strategist EOA 0x09a2780ac8Be6D5d2d1F85A8D92b09D40C9CA37e. Fetch the latest signed JSON, recover the signer from attestation_hash and signature, and confirm it matches.

Latest signed attestation

Hourly cadence, EIP-191 personal_sign, freshness surfaced in the response _meta.

View /api/por/signed →

Read these fields first

Since schema v4 the headline aggregate_solvency_ratio is the PSM stablecoin backing ratio (USDC reserve vs user-held kUSD), consistent with psm_solvent, psm_solvency_ratio, and aggregate_solvency_usd_ratio. The vault-share basis it carried before v4 stays published, demoted to legacy_vault_share_solvency_ratio and the labeled known_issue_vault_v1 block. The _meta.v2_summary block surfaces the PSM-aware primitives, and _meta.degraded_state_explanation documents why the demoted share-basis fields look alarming while the protocol is structurally solvent. Schema version is exposed as schema_version, currently 4.

JavaScript (ethers v6)

import { verifyMessage, getBytes } from "ethers";

const j = await (await
  fetch("https://kerne.fi/api/por/signed")
).json();

const recovered = verifyMessage(
  getBytes(j.attestation_hash),
  j.signature,
);
console.assert(
  recovered.toLowerCase()
    === j.signer.toLowerCase(),
);

Python (eth_account)

import requests
from eth_account import Account
from eth_account.messages import encode_defunct

j = requests.get(
  "https://kerne.fi/api/por/signed"
).json()

msg = encode_defunct(hexstr=j["attestation_hash"])
recovered = Account.recover_message(
  msg, signature=j["signature"],
)
assert recovered.lower() == j["signer"].lower()

CLI (foundry cast)

curl -s https://kerne.fi/api/por/signed > por.json

HASH=$(jq -r .attestation_hash por.json)
SIG=$(jq -r .signature  por.json)
SIGNER=$(jq -r .signer  por.json)

cast wallet verify \
  --address $SIGNER $HASH $SIG

The route response embeds the same three snippets under _meta.verify, a freshness flag at _meta.is_fresh, and an expected-signer check at _meta.signer_matches_expected. On a key rotation the expected-signer constant is updated in the route handler and the boolean reflects the new state on the next deploy.

/Live Risk Status

The runbook, audited live

Every threshold in the runbook is wired to the contract or the Sentinel risk engine, and surfaced here in real time.

/Source Verification

Verified

(8)
Base

KerneVault v2

Verified on BaseScan + Sourcify

ERC-4626 vault that holds collateral and routes positions to the delta-neutral strategy. Live deposit and mint vault, Safe-governed (deployment ceremony June 2026).

BaseScanView on BaseScan
0x8ccc56B5624e2FDB592F6609d81F4c3798e3292B
Base

kUSD

Verified on BaseScan + Sourcify

Yield-bearing synthetic dollar, AccessControl model, MINTER_ROLE held by the live PSM mint path

BaseScanView on BaseScan
0x5C2EfdF0D8D286959b42308966bc2B97f5680AA3
Base

KUSDPSM v3

Verified on BaseScan + Sourcify

Peg Stability Module v3, the live USDC to kUSD mint path. Holds the kUSD MINTER role; depeg breaker armed (Chainlink USDC/USD, fail-closed).

BaseScanView on BaseScan
0x07eBb486e11BD217e6085eb5ab663e4517595993
Base

esKERNE

Verified on BaseScan + Sourcify

Escrowed KERNE rewards token with linear vesting

BaseScanView on BaseScan
0x29c1d396A35aB75a8Bb8dC3949f98edFa5f25b34
Base

KerneYieldOracle

Verified on BaseScan + Sourcify

On-chain yield rate oracle backing the displayed APY

BaseScanView on BaseScan
0x8DE2d5ac5aBc7331a6E1d450a5c021db18599CdB
Base

KerneYieldDistributor

Verified on BaseScan + Sourcify

Merkle-root yield distribution to vault depositors

BaseScanView on BaseScan
0x096e38a04B632D28E017f86836225E0956CaD878
Base

KerneReferral

Verified on BaseScan + Sourcify

Permissionless referral registry, no admin surface

BaseScanView on BaseScan
0x1A04AF62baFc84b08b19d2aF7285eD5f8dAe4D9f
Base

KERNE (v2)

Verified on BaseScan + Sourcify

Canonical ERC20Votes + Permit + Burnable + Pausable governance token, deployed June 7, 2026. One-time fixed supply of 1,000,000,000 KERNE minted directly to the 2-of-3 Safe; no MINTER_ROLE and no mint() function, so the cap is cryptographic.

BaseScanView on BaseScan
0x230f3a63E8413D42bEe9103b98a204030206186c

Superseded

(2)
Base

KerneVault (v1, superseded)

Verified on BaseScan + Sourcify, superseded by v2

Superseded by KerneVault v2 above. Paused and held in a documented protective mode; holds no user funds and is excluded from proof-of-reserves backing. Retained on-chain for redeem of residual v1 positions and is no longer the live mint path.

BaseScanView on BaseScan
0x8005bc7A86AD904C20fd62788ABED7546c1cF2AC
Base

KUSDPSM (v1, redeem-legacy)

Verified on BaseScan + Sourcify, superseded by v2

Superseded by KUSDPSM v3 above. MINTER role revoked; retained redeem-only, holding the USDC redeem reserve that backs residual external kUSD.

BaseScanView on BaseScan
0xFf3025ec18e301855aB0f36Ec6ECa115a29A5Fbc

Retired

(1)
Base

KERNE (v1, retired)

Retired, superseded by v2, history only

Original January 2026 token (100,000,000 KERNE, MINTER_ROLE pattern). Retired and superseded by KERNE v2 on June 7, 2026; remains on-chain for history only and is no longer canonical. Full context: kerne.fi/security/kerne-token-disclosure.

BaseScanView on BaseScan
0xfEA3D217F5f2304C8551dc9F5B5169F2c2d87340

Satisfied? Mint kUSD.

Everything on this page is verifiable before you deposit. Mint kUSD with USDC at 1:1 through the PSM, then stake into skUSD to capture the delta-neutral APY.

Mint kUSD with USDC