addrbookFor publishers
← The evidence ledger

Evidence row 529324

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 40eae6e3-2913-426c-8667-7d7d369ce93c
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
e3291157f526b1542125d3948703ab62908237955e0eda98766828942645baa0
Leaf
0x73a452f6ad31fe0ded9d2c86ac7f2c307192ef4a778a488c36bb2f9581474259

What was observed

{
  "count": 8,
  "tools": [
    {
      "description": "Creates a credit/debit card payment session and returns a payment URL. The customer is redirected to a hosted checkout page to complete payment with their card.",
      "inputSchema": {
        "properties": {
          "amount": {
            "description": "Payment amount in EUR (e.g. 10.50).",
            "type": "number"
          },
          "cancel_url": {
            "description": "URL to redirect the customer if they cancel the payment.",
            "type": "string"
          },
          "ccard_key": {
            "description": "ifthenpay Credit Card key.",
            "type": "string"
          },
          "error_url": {
            "description": "URL to redirect the customer if the payment fails.",
            "type": "string"
          },
          "language": {
            "description": "Language for the checkout page (e.g. \"pt\", \"en\"). Defaults to \"pt\".",
            "type": "string"
          },
          "order_id": {
            "description": "Unique order identifier in your system (max 15 characters).",
            "type": "string"
          },
          "success_url": {
            "description": "URL to redirect the customer after a successful payment.",
            "type": "string"
          }
        },
        "required": [
          "ccard_key",
          "order_id",
          "amount",
          "success_url",
          "error_url",
          "cancel_url"
        ],
        "type": "object"
      },
      "name": "creditcard_create_payment"
    },
    {
      "description": "Checks the status of a previously requested MB WAY payment. Returns pending, paid, declined, timeout, or cancelled.",
      "inputSchema": {
        "properties": {
          "mbway_key": {
            "description": "ifthenpay MB WAY key.",
            "type": "string"
          },
          "request_id": {
            "description": "Request ID returned by mbway_request_payment.",
            "type": "string"
          }
        },
        "required": [
          "mbway_key",
          "request_id"
        ],
        "type": "object"
      },
      "name": "mbway_check_status"
    },
    {
      "description": "Sends an MB WAY payment request to the customer's mobile phone. The customer approves the payment in the MB WAY app. Use mbway_check_status to check the result.",
      "inputSchema": {
        "properties": {
          "amount": {
            "description": "Payment amount in EUR (e.g. 10.50).",
            "type": "number"
          },
          "description": {
            "description": "Short payment description shown in the MB WAY app.",
            "type": "string"
          },
          "mbway_key": {
            "description": "ifthenpay MB WAY key.",
            "type": "string"
          },
          "order_id": {
            "description": "Unique order identifier in your system (max 15 characters).",
            "type": "string"
          },
          "phone": {
            "description": "Customer mobile number in format \"351#912345678\" (country code # number).",
            "type": "string"
          }
        },
        "required": [
          "mbway_key",
          "order_id",
          "amount",
          "phone"
        ],
        "type": "object"
      },
      "name": "mbway_request_payment"
    },
    {
      "description": "Creates a Multibanco payment reference that the customer can use to pay at any ATM or via online banking in Portugal.",
      "inputSchema": {
        "properties": {
          "amount": {
            "description": "Payment amount in EUR (e.g. 10.50).",
            "type": "number"
          },
          "expiry_days": {
            "description": "Number of days until the reference expires. Defaults to no expiry if omitted.",
            "type": "integer"
          },
          "mb_key": {
            "description": "ifthenpay Multibanco key.",
            "type": "string"
          },
          "order_id": {
            "description": "Unique order identifier in your system.",
            "type": "string"
          }
        },
        "required": [
          "mb_key",
          "order_id",
          "amount"
        ],
        "type": "object"
      },
      "name": "multibanco_create_reference"
    },
    {
      "description": "Lists completed payments using the ifthenpay Backoffice Key. Filter by payment method, date range, order ID, reference or request ID. Returns up to 1000 most recent payments if no filters are applied.",
      "inputSchema": {
        "properties": {
          "amount": {
            "description": "Filter by exact payment amount.",
            "type": "string"
          },
          "bo_key": {
            "description": "ifthenpay Backoffice Key (provided when signing the contract).",
            "type": "string"
          },
          "date_end": {
            "description": "End date/time in format dd-MM-yyyy HH:mm:ss (e.g. 31-01-2024 23:59:59).",
            "type": "string"
          },
          "date_start": {
            "description": "Start date/time in format dd-MM-yyyy HH:mm:ss (e.g. 01-01-2024 00:00:00).",
            "type": "string"
          },
          "entity": {
            "description": "Payment method entity filter. Use: MB, MBWAY, PAYSHOP, CCARD, GOOGLE, APPLE, PIX, or a 5-digit Multibanco entity number. Leave blank for all methods.",
            "type": "string"
          },
          "order_id": {
            "description": "Filter by order identifier.",
            "type": "string"
          },
          "reference": {
            "description": "Filter by payment reference (Multibanco/Payshop reference or orderId for other methods).",
            "type": "string"
          },
          "request_id": {
            "description": "Filter by the unique request token returned at payment creation.",
            "type": "string"
          },
          "sub_entity": {
            "description": "Payment method key or sub-entity (e.g. MB KEY, MBWAY KEY, PAYSHOP KEY). Leave blank to match all.",
            "type": "string"
          }
        },
        "required": [
          "bo_key"
        ],
        "type": "object"
      },
      "name": "payments_list"
    },
    {
      "description": "Creates a Payshop payment reference that the customer can use to pay at any Payshop agent or CTT (postal service) in Portugal.",
      "inputSchema": {
        "properties": {
          "amount": {
            "description": "Payment amount in EUR (e.g. 10.50).",
            "type": "number"
          },
          "expiry_date": {
            "description": "Expiry date in YYYYMMDD format (e.g. 20301231). Leave blank for no expiry.",
            "type": "string"
          },
          "order_id": {
            "description": "Unique order identifier in your system (max 25 characters).",
            "type": "string"
          },
          "payshop_key": {
            "description": "ifthenpay Payshop key.",
            "type": "string"
          }
        },
        "required": [
          "payshop_key",
          "order_id",
          "amount"
        ],
        "type": "object"
      },
      "name": "payshop_create_reference"
    },
    {
      "description": "Creates a Pay by Link / PINPAY payment. Returns a shareable payment URL and a PIN code. The hosted checkout supports multiple payment methods including Credit Card, Google Pay, and Apple Pay.",
      "inputSchema": {
        "properties": {
          "accounts": {
            "description": "Payment methods to show in the gateway, separated by semicolons. Format: METHOD|KEY (e.g. \"MBWAY|MBWAY-KEY;MB|MB-KEY;PAYSHOP|PAYSHOP-KEY;CCARD|CCARD-KEY\"). Leave blank to use gateway defaults.",
            "type": "string"
          },
          "amount": {
            "description": "Payment amount in EUR (e.g. 10.50).",
            "type": "number"
          },
          "btn_close_label": {
            "description": "Label text for the close/back button.",
            "type": "string"
          },
          "btn_close_url": {
            "description": "URL for the close/back button on the payment page.",
            "type": "string"
          },
          "cancel_url": {
            "description": "URL to redirect the customer if they cancel.",
            "type": "string"
          },
          "description": {
            "description": "Short description shown on the payment page (max 200 characters).",
            "type": "string"
          },
          "error_url": {
            "description": "URL to redirect the customer if the payment fails.",
            "type": "string"
          },
          "expiry_date": {
            "description": "Link expiry date in YYYYMMDD format (e.g. 20301231). Leave blank for no expiry.",
            "type": "string"
          },
          "gateway_key": {
            "description": "ifthenpay Gateway key for Pay by Link / PINPAY.",
            "type": "string"
          },
          "lang": {
            "description": "Language for the payment page: pt, en, es, fr. Defaults to pt.",
            "type": "string"
          },
          "order_id": {
            "description": "Unique order identifier in your system (max 15 characters).",
            "type": "string"
          },
          "otp": {
            "description": "One-time payment: \"true\" makes the link expire after a single payment.",
            "enum": [
              "true",
              "false"
            ],
            "type": "string"
          },
          "selected_method": {
            "description": "Pre-select a payment method: 1=Multibanco, 2=MB WAY, 3=Payshop, 4=Credit Card, 8=Pix.",
            "enum": [
              "1",
              "2",
              "3",
              "4",
              "7",
              "8"
            ],
            "type": "string"
          },
          "success_url": {
            "description": "URL to redirect the customer after a successful payment.",
            "type": "string"
          }
        },
        "required": [
          "gateway_key",
          "order_id",
          "amount"
        ],
        "type": "object"
      },
      "name": "pinpay_create_payment"
    },
    {
      "description": "Creates a PIX payment for Brazilian customers. Returns a payment URL and a QR code value. Customer must have a CPF number (Brazilian tax ID).",
      "inputSchema": {
        "properties": {
          "amount": {
            "description": "Payment amount in BRL (e.g. 50.00).",
            "type": "number"
          },
          "customer_address": {
            "description": "Customer street address.",
            "type": "string"
          },
          "customer_city": {
            "description": "Customer city.",
            "type": "string"
          },
          "customer_cpf": {
            "description": "Customer CPF number (Brazilian tax ID), digits only (e.g. 74026594025).",
            "type": "string"
          },
          "customer_email": {
            "description": "Customer email address.",
            "type": "string"
          },
          "customer_name": {
            "description": "Full name of the customer (max 150 characters).",
            "type": "string"
          },
          "customer_phone": {
            "description": "Customer phone number including country code (e.g. +5585912345678).",
            "type": "string"
          },
          "customer_state": {
            "description": "Customer state (e.g. CE, SP).",
            "type": "string"
          },
          "customer_zip_code": {
            "description": "Customer postal/ZIP code.",
            "type": "string"
          },
          "description": {
            "description": "Short description or reference for the payment (max 200 characters).",
            "type": "string"
          },
          "order_id": {
            "description": "Unique order identifier in your system (max 25 characters).",
            "type": "string"
          },
          "pix_key": {
            "description": "ifthenpay PIX key.",
            "type": "string"
          },
          "redirect_url": {
            "description": "URL to redirect the customer after payment. Check payment status via the status API after redirect.",
            "type": "string"
          }
        },
        "required": [
          "pix_key",
          "order_id",
          "amount",
          "redirect_url",
          "customer_name",
          "customer_cpf",
          "customer_email",
          "customer_phone"
        ],
        "type": "object"
      },
      "name": "pix_create_payment"
    }
  ]
}

What the leaf hashes

{"body":"e3291157f526b1542125d3948703ab62908237955e0eda98766828942645baa0","id":529324,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793125513904155,"prev":null,"subject":"40eae6e3-2913-426c-8667-7d7d369ce93c","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. 0x73a3e3ab3801aa86b3598c8ef409e42b7c04d9feca22ff570778ef2644a84f1b
  2. 0x0eceb0f45ec505e13af61b2b20412a8d31a73d3031efa51d4c920c505baf77a8
  3. 0xc532d2386715387f75515da3dae29a98e8cf6cbfdc0760c11c24033aa81962c6
  4. 0x869cf8660b689fb49519601a39f096f8c76f1fe519e16645803c194afdeadd28
  5. 0xcb7169cf4c110fabd78483568d9040b6c49c2d7de6b60515010ef7e814c4cc06
  6. 0x9aad7ebe5dd2fd1b3cb45ff011476576818e435591d950d3dddd36dd3a14bdf7
  7. 0xaa08e8496a3e4a23d6d44dc28f32c2adf18ff63a11a18d834a3107988d684de4
  8. 0xb9910328700bdfff51a84738afd57382bf0d4bfda959db391d7c10f51c1c98da
  9. 0x48ad712472b0fc1af647a7062b0a2fa9e73326247059a42e07d1ab1e9fb60568
  10. 0x11c2ba5398610ba969fa9e2d9be3cadf1959236d2613e35d3b96b8c22894e418
  11. 0x87d9722f6144a6bdbc601abce8aa277e4125cc680211131dcb21639e43daeffd
  12. 0x58a1b7d7965722efb70d69acfb10b39e77f817864b8d4b4069d33ff29884a3bd
  13. 0x4094bd5bc2ab60e4518d1ee8a13455a69d7484ea62ecdca2618d0f39d3403503
  14. 0x9848c068b1371232529d2b5738fdc45b854c57da041b69ea7c9e112b14e2d9d1
  15. 0x275720ecabb68df33eee92ae4fd70572a8d952d6c61c061c2869cfc3217aa5c5
  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