← The evidence ledger
Evidence row 117680
Observed , by baseline/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://ontarioprotocol.com/api/x402/list-service
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 5a384e670da942b5955b99f9d9d01b8ea323effabe5ae995058774cb1979ed33
- Leaf
- 0xcf5e59e912be5ca0198a7237096d99a84efb2a6e428c46fc737ed36e5c6586d2
What was observed
{
"endpoints": [
[
"x402",
"https://ontarioprotocol.com/api/x402/list-service"
]
],
"name": "ontarioprotocol.com/api/x402/list-service",
"owner_address": "0xa2d72abf2c5e939fddca4156b74de482e03ca3ec",
"raw": {
"accepts": [
{
"amount": "500000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"quote_expires_at": 1789806437,
"quote_id": "489b4f217ff0412fb0f9e8f44fde7ec3",
"resourceUrl": "https://ontarioprotocol.com/api/x402/list-service",
"version": "2"
},
"maxTimeoutSeconds": 60,
"network": "eip155:8453",
"payTo": "0xa2d72aBF2C5e939fdDCA4156B74dE482e03CA3ec",
"scheme": "exact"
}
],
"description": "Publish your x402 API for agent discovery with an Ontario profile and Bazaar Launch Passport after free validation: public profile, readiness report, Coinbase indexing preflight, five-query buyer-intent audit, optional MCP procurement evidence, badge, distribution metadata, and 30 days of freshness maintenance. Call when you need public launch evidence. Ontario is not Coinbase. Payment buys processing and publication, not placement, ranking, buyers, or safety.",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"buyer_query": "get one concrete result for an autonomous agent",
"description": "Return one concrete result for an autonomous agent after x402 payment.",
"endpoint": "https://example.com/api/paid",
"mcp_remote_url": "https://example.com/mcp",
"mcp_server_json_url": "https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.example%2Fpaid-tool",
"mcp_server_name": "io.github.example/paid-tool",
"method": "POST",
"name": "Example Paid API",
"network": "base",
"owner_url": "https://example.com",
"price_usdc": "0.01",
"source": "direct_or_unknown",
"tags": [
"x402",
"agent-api"
]
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"listing": {
"id": "lst_example",
"name": "Example Paid API",
"publication": {
"indexable_profile": true,
"paid_submission": true,
"status": "paid_submission_processed"
},
"verification_status": "ready"
},
"provider_next_steps": {
"agent_tool_procurement_passport": {
"schema": "ontario.agent_tool_procurement_passport.v1",
"status": "complete"
},
"bazaar_launch_passport": {
"schema": "ontario.bazaar_launch_passport.v1",
"status": "complete"
},
"schema": "ontario.provider_distribution_follow_up.v1",
"strict_discovery_ready": true
}
}
}
},
"schema": {
"properties": {
"input": {
"properties": {
"body": {
"properties": {
"asset": {
"type": "string"
},
"buyer_query": {
"description": "One public buyer task used to generate the five-query Bazaar retrieval audit. Never include credentials or private customer text.",
"maxLength": 160,
"minLength": 3,
"type": "string"
},
"category": {
"maxLength": 80,
"type": "string"
},
"description": {
"description": "Factual buyer-facing description of the paid outcome.",
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"endpoint": {
"description": "Provider-owned public HTTPS x402 endpoint.",
"format": "uri",
"type": "string"
},
"mcp_remote_url": {
"description": "Optional public MCP remote. Ontario runs read-only initialize and tools/list; it does not invoke tools or send credentials or payment headers.",
"format": "uri",
"maxLength": 500,
"type": "string"
},
"mcp_server_json_url": {
"description": "Optional public MCP Registry record or exact-search JSON URL. Queries are stripped from public evidence.",
"format": "uri",
"maxLength": 500,
"type": "string"
},
"mcp_server_name": {
"description": "Optional exact MCP Registry server name used to select one record.",
"maxLength": 180,
"type": "string"
},
"method": {
"default": "POST",
"enum": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
],
"type": "string"
},
"name": {
"description": "Public service name shown on the provider profile.",
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"network": {
"description": "Public endpoint network, for example base or eip155:8453.",
"type": "string"
},
"owner_contact": {
"description": "Optional private operator contact; never published.",
"type": "string"
},
"owner_url": {
"format": "uri",
"type": "string"
},
"price_atomic": {
"minimum": 0,
"type": "integer"
},
"price_usdc": {
"description": "Public endpoint price in USDC.",
"pattern": "^[0-9]+(?:\\.[0-9]{1,6})?$",
"type": "string"
},
"source": {
"description": "Optional privacy-safe acquisition bucket used only for aggregate funnel attribution; URLs and search queries are not retained.",
"enum": [
"coinbase_bazaar",
"direct_or_unknown",
"github",
"google_search",
"internal_navigation",
"mcp_registry",
"other_search"
],
"type": "string"
},
"tags": {
"items": {
"maxLength": 48,
"type": "string"
},
"maxItems": 12,
"type": "array"
}
},
"required": [
"name",
"description",
"endpoint",
"price_usdc"
],
"type": "object"
}
},
"required": [
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"additionalProperties": true,
"type": "object"
}
},
"required": [
"example"
],
"type": "object"
}
},
"required": [
"input",
"output"
],
"type": "object"
}
}
},
"lastUpdated": "2026-09-19T08:26:17.465Z",
"quality": {
"l30DaysTotalCalls": 3,
"l30DaysUniquePayers": 3,
"lastCalledAt": "2026-10-02T23:29:09.145Z"
},
"resource": "https://ontarioprotocol.com/api/x402/list-service",
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Publish your x402 API for agent discovery with an Ontario profile and Bazaar Launch Passport after free validation: public profile, readiness report, Coinbase indexing preflight, five-query buyer-intent audit, optional MCP procurement evidence, badge, distribution metadata, and 30 days of freshness maintenance. Call when you need public launch evidence. Ontario is not Coinbase. Payment buys processing and publication, not placement, ranking, buyers, or safety."
}What the leaf hashes
{"body":"5a384e670da942b5955b99f9d9d01b8ea323effabe5ae995058774cb1979ed33","id":117680,"kind":"listing","method":"baseline/1","observed_us":1793025611774137,"prev":null,"subject":"x402_bazaar:https://ontarioprotocol.com/api/x402/list-service","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xcf5e6efb38402bf36e7eb32ed2f8375f8209accfa95ad001d5db1e62c20dad1f
- 0x853a325c64a5e81af245a55b50ce4a9d275c420026ec27b7c74b00c18a6d1f54
- 0xd46ee9a33f5a3ee21880e17c9580d5f154fd134cdec81f42c6003547a5b391b3
- 0x7498ebe0a6ff90b54a85f26a958e722f2895788f0042385b189c525c71b733e3
- 0xeba3c9c7101a695f6bb7ed048529c206c8a7d78eadea291a4811f2f10ef73771
- 0x1e17ee3eaaf06cdf8c8fd71d48db67c80df9dc20753d8ccb2b0325a37a9f0abe
- 0x61a7a4efb23a2e4228cebbcfe56050c0ede805798a4a8057671932ea7ff237eb
- 0x37dbe8973e16f0d7df01c503bdc375bf91f94e7ba9f2e341c87a529b5286a8e1
- 0x957b2335d6cf9f2c9c7638555fafce20f612e0e8922531265bb53af9057054c0
- 0xe80cf76bacef3df61a800537d5481bfa232c64dfad273eae27f78fe186ee2452
- 0x207f4447ed1f515deb649bcfed4e5e49ab2ac52233bfac09df6fa492c34ac758
- 0x3f401930661bff9a668037b662b5b8766fa60035f100a3e9fc585c576d892ffa
- 0xe43762a621da83c0b4b63f549cd2e19c428ac702bfc1038d70233867b06c447f
- 0xefabf1105e09cf52c12c58e60cbb5048b9ac3f02631d1816a926e14bdd86fbdf
- 0xe94ca5b798e9899ad611e57835af42266e20f53f44977e487d81365e30972beb
- 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- Not published on a chain yet