addrbookFor publishers
← The evidence ledger

Evidence row 570884

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 1e1d73b1-1748-48c6-809a-3c34989fe807
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
758ef6681be48ff8da511dcf9622dbb8a0a8bb85bf9c05bedbe6dda9a76ef6ce
Leaf
0x65d8d175f40134d14721f415739acc0c5c1462351c70025cada58c21f0ef62b8

What was observed

{
  "count": 9,
  "tools": [
    {
      "description": "\n    Latest data + freshness for one country. REQUIRES PAYMENT.\n      XRPL   : 5 XRP  via x_payment_signature + x_inv_id\n      Solana : $7.00 USDC via x_sol_payload\n\n    Args:\n        slug: Country slug (e.g., \"thailand\")\n        x_payment_signature: JSON string containing tx_hash AND signedTxBlob\n            (hex-encoded signed XRPL tx). Both are required: the t54\n            facilitator decodes the blob to bind the on-chain InvoiceID.\n        x_inv_id: Invoice ID\n        x_sol_payload: OPTIONAL. base64 of an x402 PaymentPayload paying USDC\n            on Solana. When present it is verified AND settled via the local\n            facilitator; the XRPL arguments are then ignored.\n    ",
      "inputSchema": {
        "properties": {
          "slug": {
            "title": "Slug",
            "type": "string"
          },
          "x_inv_id": {
            "default": null,
            "title": "X Inv Id",
            "type": "string"
          },
          "x_payment_signature": {
            "default": null,
            "title": "X Payment Signature",
            "type": "string"
          },
          "x_sol_payload": {
            "default": null,
            "title": "X Sol Payload",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "title": "xrplme_get_country_dataArguments",
        "type": "object"
      },
      "name": "xrplme_get_country_data"
    },
    {
      "description": "\n    Field schema for one country. REQUIRES PAYMENT.\n      XRPL   : 1 XRP  via x_payment_signature + x_inv_id\n      Solana : $1.00 USDC via x_sol_payload\n\n    Args:\n        slug: Country slug (e.g., \"thailand\")\n        x_payment_signature: JSON string containing tx_hash AND signedTxBlob\n            (hex-encoded signed XRPL tx). Both are required: the t54\n            facilitator decodes the blob to bind the on-chain InvoiceID.\n        x_inv_id: Invoice ID\n        x_sol_payload: OPTIONAL. base64 of an x402 PaymentPayload paying USDC\n            on Solana. When present it is verified AND settled via the local\n            facilitator; the XRPL arguments are then ignored.\n    ",
      "inputSchema": {
        "properties": {
          "slug": {
            "title": "Slug",
            "type": "string"
          },
          "x_inv_id": {
            "default": null,
            "title": "X Inv Id",
            "type": "string"
          },
          "x_payment_signature": {
            "default": null,
            "title": "X Payment Signature",
            "type": "string"
          },
          "x_sol_payload": {
            "default": null,
            "title": "X Sol Payload",
            "type": "string"
          }
        },
        "required": [
          "slug"
        ],
        "title": "xrplme_get_country_schemaArguments",
        "type": "object"
      },
      "name": "xrplme_get_country_schema"
    },
    {
      "description": "Live free health probe for one country. FREE.",
      "inputSchema": {
        "properties": {
          "slug": {
            "default": "",
            "title": "Slug",
            "type": "string"
          }
        },
        "title": "xrplme_get_country_statusArguments",
        "type": "object"
      },
      "name": "xrplme_get_country_status"
    },
    {
      "description": "Pricing on both rails. Standard: 1 XRP or $1.00 USDC. AI-enhanced: 5 XRP or $7.00 USDC. FREE.\n\n    Each tier is reported as drops/xrp (XRPL) and usdc/usdc_micro (Solana).\n    The legacy \"tourism\" key is retained as a deprecated alias for \"standard\"\n    (both resolve to the standard tier: 1000000 drops / 1 XRP, or $1.00 USDC)\n    for backward compatibility. Prefer \"standard\". Will be removed in MCP API v2.\n    ",
      "inputSchema": {
        "properties": {
          "slug": {
            "default": "",
            "title": "Slug",
            "type": "string"
          }
        },
        "title": "xrplme_get_pricingArguments",
        "type": "object"
      },
      "name": "xrplme_get_pricing"
    },
    {
      "description": "Get survey questions for AI agents to provide feedback. FREE.",
      "inputSchema": {
        "properties": {},
        "title": "xrplme_get_survey_questionsArguments",
        "type": "object"
      },
      "name": "xrplme_get_survey_questions"
    },
    {
      "description": "Get aggregated survey statistics from all AI agents. FREE.",
      "inputSchema": {
        "properties": {},
        "title": "xrplme_get_survey_statsArguments",
        "type": "object"
      },
      "name": "xrplme_get_survey_stats"
    },
    {
      "description": "List the 30 countries. FREE.",
      "inputSchema": {
        "properties": {},
        "title": "xrplme_list_countriesArguments",
        "type": "object"
      },
      "name": "xrplme_list_countries"
    },
    {
      "description": "STAGING prototype (unpaid, feature-flagged, NOT live-verified).\n        Accepted countries (30, matching slugs.py and the live bot fleet): australia,\n        brazil, brunei, canada, france, germany, hong_kong, india, indonesia, italy,\n        japan, korea, laos, malaysia, macau, mexico, myanmar, netherlands, newzealand,\n        papua-new-guinea, philippines, singapore, switzerland, taiwan, thailand,\n        timor-leste, uae, uk, usa, vietnam.\n        Dimensions (max 4): formation, immigration, labor, operating_environment.\n        Roadmap-only (rejected): tax, foreign_ownership, permits, economy.\n        Returns explicit unknowns where coverage is missing. Informational only.\n        ",
      "inputSchema": {
        "properties": {
          "countries": {
            "items": {},
            "title": "Countries",
            "type": "array"
          },
          "depth": {
            "default": "standard",
            "title": "Depth",
            "type": "string"
          },
          "dimensions": {
            "items": {},
            "title": "Dimensions",
            "type": "array"
          },
          "objective": {
            "title": "Objective",
            "type": "string"
          }
        },
        "required": [
          "countries",
          "objective",
          "dimensions"
        ],
        "title": "xrplme_regional_researchArguments",
        "type": "object"
      },
      "name": "xrplme_regional_research"
    },
    {
      "description": "\n    Submit survey feedback from an AI agent. FREE (we pay you for testing!).\n    \n    Args:\n        agent_id: Your AI agent identifier\n        country_slug: Country you tested (e.g., \"thailand\")\n        data_quality: Rating 1-5\n        completeness: Rating 1-5\n        pricing_fair: \"yes\", \"no\", or \"depends_on_country\"\n        would_pay_again: \"yes\", \"no\", or \"maybe\"\n        broken_fields: Text description of any broken fields\n        improvements: Text suggestions for improvements\n    ",
      "inputSchema": {
        "properties": {
          "agent_id": {
            "title": "Agent Id",
            "type": "string"
          },
          "broken_fields": {
            "default": null,
            "title": "Broken Fields",
            "type": "string"
          },
          "completeness": {
            "default": null,
            "title": "Completeness",
            "type": "string"
          },
          "country_slug": {
            "title": "Country Slug",
            "type": "string"
          },
          "data_quality": {
            "default": null,
            "title": "Data Quality",
            "type": "string"
          },
          "improvements": {
            "default": null,
            "title": "Improvements",
            "type": "string"
          },
          "pricing_fair": {
            "default": null,
            "title": "Pricing Fair",
            "type": "string"
          },
          "would_pay_again": {
            "default": null,
            "title": "Would Pay Again",
            "type": "string"
          }
        },
        "required": [
          "agent_id",
          "country_slug"
        ],
        "title": "xrplme_submit_surveyArguments",
        "type": "object"
      },
      "name": "xrplme_submit_survey"
    }
  ]
}

What the leaf hashes

{"body":"758ef6681be48ff8da511dcf9622dbb8a0a8bb85bf9c05bedbe6dda9a76ef6ce","id":570884,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793139971134364,"prev":null,"subject":"1e1d73b1-1748-48c6-809a-3c34989fe807","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).

  1. 0x65d8fefd781ef790ad5fb9fe4a8e5172180a32535dcc7ab4a4d0c12fb041f55e
  2. 0x0dc898cb39010ba5c0dc3b05cf880941f8b656f33694c3ccbd7dab3c5f9d326a
  3. 0x6c0cf99a0d28d43ea7b85a4bd7b2dc9d0ae1f36040883ebedb05591eedf8c63e
  4. 0xcc5b4838dc6e28cc4c48b38497eb3e876aa4d7086dc028f54b46d5cf65063adf
  5. 0xb3d9228e596389dbf0fce011a776e27cee774a00ec0c9282ef21b08ce353da9c
  6. 0x97f017f3895feb773d9fab59d5f61f5cf916353bbe328ef3ef86202c6aa2baf8
  7. 0xc52f77316af674257fa8ce0384e83fe7d33c8f1c9b27d82c0e0ee7f08afde65c
  8. 0x3d19fd9d480b9759502c1e223fb37e0b2328f3133b6805884e2dc38408a200e6
  9. 0xc92fd346717627781a7bb4e67d04bddac19fba9fe06364194a85d2dd64ac73c1
  10. 0xbd79723d75eb617cb70ea4b66071fc98c4a4a895a5bc97dbaa07f687e955ec27
  11. 0x00119541a8ecdb9b96eee77399dbffc076abd7ad280ffa655b85863821cb29d1
  12. 0x188b042e533a0dd4a8a233ee981012ab6f4d30710df7807c0e36d3d969103a6d
  13. 0x4c257542b0421f909cc313308d9054fb29b4b46d9dca1b83169d04797233fda2
  14. 0x3c5462812bd2f841e3d7deefc01555f18262fe5e0d5a7eb155330b7a7cb0388e
  15. 0x6f00f0da417f4126951ba8ba9b7962c847e91f5c61364ad9ad47e5f979698a60
  16. 0x23cf9bb4337ee8be7fcae368fd69d24c62c11fb45882127b4cd919bb96a19996
  17. 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON