addrbookFor publishers
← 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).

  1. 0xcf5e6efb38402bf36e7eb32ed2f8375f8209accfa95ad001d5db1e62c20dad1f
  2. 0x853a325c64a5e81af245a55b50ce4a9d275c420026ec27b7c74b00c18a6d1f54
  3. 0xd46ee9a33f5a3ee21880e17c9580d5f154fd134cdec81f42c6003547a5b391b3
  4. 0x7498ebe0a6ff90b54a85f26a958e722f2895788f0042385b189c525c71b733e3
  5. 0xeba3c9c7101a695f6bb7ed048529c206c8a7d78eadea291a4811f2f10ef73771
  6. 0x1e17ee3eaaf06cdf8c8fd71d48db67c80df9dc20753d8ccb2b0325a37a9f0abe
  7. 0x61a7a4efb23a2e4228cebbcfe56050c0ede805798a4a8057671932ea7ff237eb
  8. 0x37dbe8973e16f0d7df01c503bdc375bf91f94e7ba9f2e341c87a529b5286a8e1
  9. 0x957b2335d6cf9f2c9c7638555fafce20f612e0e8922531265bb53af9057054c0
  10. 0xe80cf76bacef3df61a800537d5481bfa232c64dfad273eae27f78fe186ee2452
  11. 0x207f4447ed1f515deb649bcfed4e5e49ab2ac52233bfac09df6fa492c34ac758
  12. 0x3f401930661bff9a668037b662b5b8766fa60035f100a3e9fc585c576d892ffa
  13. 0xe43762a621da83c0b4b63f549cd2e19c428ac702bfc1038d70233867b06c447f
  14. 0xefabf1105e09cf52c12c58e60cbb5048b9ac3f02631d1816a926e14bdd86fbdf
  15. 0xe94ca5b798e9899ad611e57835af42266e20f53f44977e487d81365e30972beb
  16. 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
Not published on a chain yet

How to check it · This row as JSON