← The evidence ledger
Evidence row 750992
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://api-test.keenable.ai/v1/x402/select
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- d50d1850f2c316bc4b14a404eb8d9233f1b171b85cd273cb0b3286a15a4286f9
- Leaf
- 0x0038d74e7474dc4e6feb87da454fea12b62ec324e939dfe814b03fa5d5acf6aa
What was observed
{
"endpoints": [
[
"x402",
"https://api-test.keenable.ai/v1/x402/select"
]
],
"name": "Keenable",
"owner_address": "0x6910344af7fc41ef1041f252bf72accb5a99f726",
"raw": {
"accepts": [
{
"amount": "100000",
"asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
"extra": {
"assetTransferMethod": "permit2",
"facilitatorAddress": "0x625d8a65134079f8faAAc39a7947c73d93C6aC39",
"name": "USDC",
"version": "2"
},
"maxTimeoutSeconds": 1200,
"network": "eip155:84532",
"payTo": "0x6910344af7Fc41Ef1041F252Bf72aCcB5A99F726",
"scheme": "upto"
}
],
"description": "Keenable SELECT for AI agents: one read-only SQL query over live web results (search, fetch and LLM field extraction), answered as a table. Write the query from https://select.keenable.ai/guide.md. Sign a ceiling (max_usd, default $0.10); you pay what the query cost, from $0.01.",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"query": "SELECT title, url FROM WEB_SEARCH('x402 payment protocol') LIMIT 5"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"charged_usd": "0.01",
"columns": [
"title",
"url"
],
"notes": [],
"result_set_id": "ra1b2c3d4e5f",
"rows": [
{
"title": "x402 - Payments for the internet",
"url": "https://www.x402.org/"
}
],
"total_rows": 1
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"max_usd": {
"description": "The most this call may cost, in whole cents (default 0.10)",
"minimum": 0.01,
"type": "number"
},
"query": {
"description": "One read-only SELECT, written from https://select.keenable.ai/guide.md",
"type": "string"
},
"show_preview": {
"description": "Return a 3-row preview instead of every row",
"type": "boolean"
}
},
"required": [
"query"
]
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
},
"eip2612GasSponsoring": {
"info": {
"description": "The facilitator accepts EIP-2612 gasless Permit to `Permit2` canonical contract.",
"version": "1"
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"amount": {
"description": "The amount to approve (uint256). Typically MaxUint.",
"pattern": "^[0-9]+$",
"type": "string"
},
"asset": {
"description": "The address of the ERC-20 token contract.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"deadline": {
"description": "The timestamp at which the signature expires.",
"pattern": "^[0-9]+$",
"type": "string"
},
"from": {
"description": "The address of the sender.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"nonce": {
"description": "The current nonce of the sender.",
"pattern": "^[0-9]+$",
"type": "string"
},
"signature": {
"description": "The 65-byte concatenated signature (r, s, v) as a hex string.",
"pattern": "^0x[a-fA-F0-9]+$",
"type": "string"
},
"spender": {
"description": "The address of the spender (Canonical Permit2).",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"version": {
"description": "Schema version identifier.",
"pattern": "^[0-9]+(\\.[0-9]+)*$",
"type": "string"
}
},
"required": [
"from",
"asset",
"spender",
"amount",
"nonce",
"deadline",
"signature",
"version"
],
"type": "object"
}
},
"erc20ApprovalGasSponsoring": {
"info": {
"description": "The facilitator broadcasts a pre-signed ERC-20 approve() transaction to grant Permit2 allowance.",
"version": "1"
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"amount": {
"description": "The amount approved (uint256). Always MaxUint256.",
"pattern": "^[0-9]+$",
"type": "string"
},
"asset": {
"description": "The address of the ERC-20 token contract.",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"from": {
"description": "The address of the sender (token owner).",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"signedTransaction": {
"description": "The RLP-encoded signed EIP-1559 transaction as a hex string.",
"pattern": "^0x[a-fA-F0-9]+$",
"type": "string"
},
"spender": {
"description": "The address of the spender (Canonical Permit2).",
"pattern": "^0x[a-fA-F0-9]{40}$",
"type": "string"
},
"version": {
"description": "Schema version identifier.",
"pattern": "^[0-9]+(\\.[0-9]+)*$",
"type": "string"
}
},
"required": [
"from",
"asset",
"spender",
"amount",
"signedTransaction",
"version"
],
"type": "object"
}
}
},
"lastUpdated": "2026-10-28T07:00:15.96Z",
"quality": {
"l30DaysTotalCalls": 6,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-10-28T07:00:54.1Z"
},
"resource": "https://api-test.keenable.ai/v1/x402/select",
"serviceName": "Keenable",
"tags": [
"search",
"web",
"fetch",
"ai-agents",
"select"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Keenable SELECT for AI agents: one read-only SQL query over live web results (search, fetch and LLM field extraction), answered as a table. Write the query from https://select.keenable.ai/guide.md. Sign a ceiling (max_usd, default $0.10); you pay what the query cost, from $0.01."
}What the leaf hashes
{"body":"d50d1850f2c316bc4b14a404eb8d9233f1b171b85cd273cb0b3286a15a4286f9","id":750992,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793178702425233,"prev":null,"subject":"x402_bazaar:https://api-test.keenable.ai/v1/x402/select","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (231336 rows).
- 0x0038f2d4366cd9cea90aa381c54991838ea9ebdb555564f4df9693f39707d5a3
- 0x6e7ab89745f1788d6920e8fe0b09fe128c59c229590dfb1034a933737edfd45b
- 0xa2f657be18c88798552e9e97d1a537e176a016cad443925f247353a3942b3290
- 0x2f12dda5aca86459bc501cacd7ce68093287da246d43b410cc8b04ed9d3dbdfc
- 0x2f8c28a878df4abee3d2538af4ff13b5ee78c9fd0f74e811fd0b20f847da52dd
- 0xb74aa801361ce822e69b249d428f65308ac24c74cb590d1e76756fb60edd4ac3
- 0xb7179f2e7eb5e8e75f57b741d0687b64895e53fa3417eadd2631bca952dffd64
- 0x629dba3f5a23c6d0c9b97540f1d9943ef255c1f0fe0ed979dbfc6adf30bb3a88
- 0x579ff019b364c6e26aab67019c0d7230fe7fbe75d909a3044d905f903a3a3da3
- 0x4aff4fd07f319fd6fdd33c2ed68173df2fe1d35aa51f1ae86004e8b427844cde
- 0x095c5dad4865523049f3ceea0ebfae08d38046a208f4f65d2a5afbeef3cc7622
- 0x46c4f11dad4d08ffd9d9e212b2e53f5c771a64e50b5177dba922f2ce7bf8633a
- 0x2748717dc805010a80117b9368e06da73797779c05701bb29fa2d6d90fbc4b98
- 0xf3fd571846115a5778f2f20ec53a7e9b272de5f8737a627379966b3745ad5e29
- 0x2d4bed6c1c0f427d29eba935cdedcc76c72935d41919903a3b217a8ffca38438
- 0x35e8995c30094446ec790423171382fccb377081b921295b0ae3840cc2c4f52c
- 0xf078ea7d84d98dbeffed23d8e67b36751e60464ffd4cfdc005e0aa6f8cb9b459
- 0xe027395fafb7fc41921c42ca0542524ea22204cbd5908b70b27f3d5fb26f5d0f
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae