addrbookFor publishers
← The evidence ledger

Evidence row 565165

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 329ef59f-c939-461c-95b3-45b84f79a371
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
1215ea4820bbac55e2ac58500dbca136e7f73847b087d7d489ba5c3937778c3f
Leaf
0x3806d6d2e5fb50027fa2c620cc07542a0efbc385e504408d06ff26e318cb58a9

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Create a European payment QR code. Auto-selects SPAYD for CZ/SK IBANs and EPC/GiroCode for other SEPA IBANs.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "amount": {
            "description": "Optional payment amount.",
            "type": "number"
          },
          "bic": {
            "description": "Optional BIC for EPC/GiroCode line 5. Ignored with a warning for SPAYD.",
            "type": "string"
          },
          "constant_symbol": {
            "description": "Optional Czech constant symbol for SPAYD.",
            "type": "string"
          },
          "currency": {
            "description": "Optional ISO 4217 currency code. Defaults to CZK for SPAYD and EUR for EPC.",
            "pattern": "^[A-Za-z]{3}$",
            "type": "string"
          },
          "iban": {
            "description": "Recipient IBAN. Validated with the IBAN mod-97 checksum.",
            "type": "string"
          },
          "message": {
            "description": "Optional payment message or EPC remittance text.",
            "type": "string"
          },
          "recipient_name": {
            "description": "Recipient name. Required for EPC/GiroCode.",
            "type": "string"
          },
          "standard": {
            "default": "auto",
            "description": "Payment QR standard. Defaults to auto detection.",
            "enum": [
              "spayd",
              "epc",
              "auto"
            ],
            "type": "string"
          },
          "variable_symbol": {
            "description": "Optional reference: goes to remittance (line 11) for EPC, to X-VS for SPAYD.",
            "type": "string"
          }
        },
        "required": [
          "iban"
        ],
        "type": "object"
      },
      "name": "qr_payment"
    },
    {
      "description": "PAID. Create payment QR codes for a whole batch of payments in one call — e.g. an invoice run. The free qr_payment tool handles one payment per call; this one returns the whole set. Requires payment via x402; call without payment first to receive the terms.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "payments": {
            "description": "Up to 50 payments. Each QR is generated and verified independently.",
            "items": {
              "additionalProperties": false,
              "properties": {
                "amount": {
                  "type": "number"
                },
                "currency": {
                  "pattern": "^[A-Za-z]{3}$",
                  "type": "string"
                },
                "iban": {
                  "type": "string"
                },
                "message": {
                  "type": "string"
                },
                "recipient_name": {
                  "type": "string"
                },
                "ref": {
                  "description": "Your own identifier — returned back so you can match results.",
                  "type": "string"
                },
                "variable_symbol": {
                  "type": "string"
                }
              },
              "required": [
                "ref",
                "iban"
              ],
              "type": "object"
            },
            "maxItems": 50,
            "type": "array"
          }
        },
        "required": [
          "payments"
        ],
        "type": "object"
      },
      "name": "qr_payment_batch"
    },
    {
      "description": "Decode a QR code from a base64 PNG/JPEG image or image data URI and classify its content.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "image_data": {
            "description": "Base64 image bytes or a PNG/JPEG data URI.",
            "type": "string"
          }
        },
        "required": [
          "image_data"
        ],
        "type": "object"
      },
      "name": "qr_read"
    },
    {
      "description": "Create a QR code containing plain text.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "text": {
            "description": "Text to encode in the QR code.",
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "qr_text"
    },
    {
      "description": "Create a QR code containing a vCard 3.0 contact.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "email": {
            "description": "Optional email address.",
            "type": "string"
          },
          "name": {
            "description": "Contact display name.",
            "type": "string"
          },
          "org": {
            "description": "Optional organization.",
            "type": "string"
          },
          "phone": {
            "description": "Optional phone number.",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "qr_vcard"
    },
    {
      "description": "Create a Wi-Fi network QR code.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "hidden": {
            "default": false,
            "description": "Whether the network SSID is hidden.",
            "type": "boolean"
          },
          "password": {
            "description": "Optional Wi-Fi password.",
            "type": "string"
          },
          "security": {
            "default": "WPA",
            "description": "Wi-Fi security type.",
            "enum": [
              "WPA",
              "WEP",
              "nopass"
            ],
            "type": "string"
          },
          "ssid": {
            "description": "Wi-Fi network name.",
            "type": "string"
          }
        },
        "required": [
          "ssid"
        ],
        "type": "object"
      },
      "name": "qr_wifi"
    }
  ]
}

What the leaf hashes

{"body":"1215ea4820bbac55e2ac58500dbca136e7f73847b087d7d489ba5c3937778c3f","id":565165,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793138046556890,"prev":null,"subject":"329ef59f-c939-461c-95b3-45b84f79a371","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. 0x3806be88010545284a7a6f1d81e0db6a776429890111e2f1034794d39e361c33
  2. 0x8f7e17bb9ebd80801ba5f3a6d6c274a2d3d4e3b93ce3d29e0df2b340d116e4d2
  3. 0x52632515e1d7d5cfaaa1e3c7a5c44c8d944c866750573dd69c18e6a69e89808a
  4. 0x36469227d42faf61f499e6ebb1f4aefd923e60690f566590a4e6c7e65b617673
  5. 0x28a88c43493160c0353f209fa85557735a0c5c7ab4c8a81aefd6a9fee150b8eb
  6. 0xfadda371497863a0426e279439990d60b0cd37e472acd718a49aaedecedd6c2a
  7. 0x023f13b17f022355087f4fcd4bfd319555e57ee8cc2682c465b21221655a426c
  8. 0x29dbe9aed5e6e7f3dd1fb7a47dfbbeabf3ec6e433069e950436a17ce0aa5809d
  9. 0xea09a0aaa8b4b2810549a67ea871f60fc055056f5f18a5fbdb4ae8323513321a
  10. 0x4d02885c426a5643d6eaa02b71a8ac16cd2cbc5c1e818b230f8d8610157cba05
  11. 0xa68b83bee31b674e2a75c182ac7153fa7260e48329b079cb30f4c3ff78a7ebff
  12. 0x5ad46fa78d79ba6d76c322cad1bc48cbf0c26dc875ba94214d44c9d3c0b36673
  13. 0x5a6a2d80130a2a2e783e8f8096057d594b53c7bc148344100f2c40afa809745f
  14. 0x42784d9809d120654630ee1b254a1dd90a2bbd3024aa180f1a59bbf53e9316e4
  15. 0x8360ee1105e4d9f9312067cbbfd47c69c5948665ae582b9684a580c8f4e199e1
  16. 0x52efa60e0c3d8525486d2310eb3b6b566c9677c64fd1f819edb072cf101bcbdb
  17. 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON