{"openapi":"3.1.0","info":{"title":"Kerne x402 gateway","version":"1.0.0","description":"Agent-purchasable, x402-metered access to Kerne Protocol verification artifacts on Base. Pay in USDC over x402; get signed JSON you can verify yourself.","x-guidance":"Two paid endpoints return cryptographically signed JSON you can verify independently. GET /reserves (0.25 USD) returns Kerne's hourly EOA-signed proof-of-reserves attestation for the kUSD synthetic dollar. POST /instant-read (29 USD) takes a JSON body { chain, address } and returns an EIP-191 signed factual read of any ERC-20 (symbol, decimals, total supply at a block); it refuses Kerne-owned addresses. Payment is x402 v2, exact scheme, USDC on Base mainnet (eip155:8453), settled gaslessly for the payer via EIP-3009. The free human equivalent of /reserves is https://kerne.fi/api/por/signed.","contact":{"email":"kerne.systems@protonmail.com"}},"servers":[{"url":"https://kerne.fi/x402"}],"x-builder-code":"bc_9uip3u32","x-payment-network":"eip155:8453","x-payment-recipient":"0x14f04cE02f35B29Af564A98544dD7e2393993946","paths":{"/reserves":{"get":{"operationId":"getReserves","summary":"Signed proof-of-reserves attestation for kUSD","tags":["Verification"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.250000"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Signed proof-of-reserves attestation (EIP-191 verifiable).","content":{"application/json":{"schema":{"type":"object","properties":{"attestation_hash":{"type":"string","description":"0x-prefixed hash the signature is over."},"signature":{"type":"string","description":"EIP-191 signature you can verify against the signer."},"signer":{"type":"string","description":"EOA that signed the attestation."},"aggregate_solvency_ratio":{"type":"number","description":"Aggregate USD solvency ratio of kUSD reserves."}},"required":["attestation_hash","signature","signer"]}}}},"402":{"description":"Payment Required"}}}},"/instant-read":{"post":{"operationId":"postInstantRead","summary":"Signed factual read of any ERC-20 token","tags":["Verification"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"29.000000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","enum":["base","ethereum"],"description":"Chain to read the token on. Defaults to base."},"address":{"type":"string","description":"0x-prefixed 40-hex ERC-20 contract address (must not be a Kerne address)."}},"required":["address"]}}}},"responses":{"200":{"description":"EIP-191 signed factual read (symbol, decimals, total supply at a block).","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"kind":{"type":"string"},"chain":{"type":"string"},"token":{"type":"object","properties":{"symbol":{"type":"string"},"decimals":{"type":"integer"},"totalSupplyGrouped":{"type":"string"}}},"attestation_hash":{"type":"string"},"signature":{"type":"string"},"signer":{"type":"string"}},"required":["ok","attestation_hash","signature","signer"]}}}},"402":{"description":"Payment Required"}}}}}}