addrbookFor publishers
← The evidence ledger

Evidence row 236188

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://api.stablecoingateways.com/v1/business-days
Recorded
Previous row
#69069
Body SHA-256
29e567082300d043aa3e9aa4172836680b1889578554667ca8e7ad2456227d03
Leaf
0xb3bf762322d47cb58d049b07a4f59bfc5a39fb3e0cfe0bac6b76b02b38375709

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://api.stablecoingateways.com/v1/business-days"
    ]
  ],
  "name": "Business Days and Holidays",
  "owner_address": "0x39bf4378b74f9e19c5113b00b01f57d94537bad1",
  "raw": {
    "accepts": [
      {
        "amount": "1000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "invoiceId": "1793027051-c2f424d68fba4a6a-d795-8a4a7927acc4f9fd24177ae7",
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 600,
        "network": "eip155:8453",
        "payTo": "0x39BF4378b74f9E19c5113b00b01f57d94537bad1",
        "scheme": "exact"
      },
      {
        "amount": "795",
        "asset": "XRP",
        "extra": {
          "invoiceId": "1793027051-c2f424d68fba4a6a-d795-8a4a7927acc4f9fd24177ae7",
          "sourceTag": 26100006
        },
        "maxTimeoutSeconds": 600,
        "network": "xrpl:0",
        "payTo": "r3BsahzSMtF4HiJuL8HMf1se6T1JtMB6hg",
        "scheme": "exact"
      },
      {
        "amount": "1000",
        "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
        "extra": {
          "invoiceId": "1793027051-c2f424d68fba4a6a-d795-8a4a7927acc4f9fd24177ae7",
          "name": "USDC",
          "version": "2"
        },
        "maxTimeoutSeconds": 600,
        "network": "eip155:84532",
        "payTo": "0x3177FA489523ddF60f293898f7Ee5912576f3d9b",
        "scheme": "exact"
      },
      {
        "amount": "795",
        "asset": "XRP",
        "extra": {
          "invoiceId": "1793027051-c2f424d68fba4a6a-d795-8a4a7927acc4f9fd24177ae7",
          "sourceTag": 26100006
        },
        "maxTimeoutSeconds": 600,
        "network": "xrpl:1",
        "payTo": "rDbkEYdqLHcnWAHAVFwhH6KM6puCPbXNgs",
        "scheme": "exact"
      }
    ],
    "description": "Business days and public holidays: check if a date is a business day, add or subtract N business days, count business days between dates, or list holidays, for 250 countries, 630 subdivisions (e.g. US-NY, GB-ENG) and 31 stock exchanges, 2025-2030. Use for payment due dates, T+N settlement, delivery estimates and SLAs. Data: python-holidays (MIT). Signed receipt.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "calendar": "US-NY",
              "date": "2026-12-23",
              "days": "3",
              "op": "add"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "data": {
                "calendar": "US-NY",
                "coverage": [
                  "2025-01-01"
                ],
                "days": 3,
                "holidays_skipped": [
                  {
                    "date": "2026-12-25",
                    "holiday": "Christmas Day"
                  }
                ],
                "op": "add",
                "provenance": {
                  "data_timestamp": null,
                  "evidence_only": true,
                  "facts": [
                    {
                      "fact": "The result of adding 3 business days to 2026-12-23 was computed loc...",
                      "id": "business_days.holiday_calendar",
                      "limits": [
                        "Holiday dates are the rules of python-holidays ..."
                      ],
                      "retrieved_at": null,
                      "source": "python-holidays 0.107 (MIT), calendar US-NY",
                      "source_as_of": null,
                      "source_url": "https://pypi.org/project/holidays/"
                    }
                  ],
                  "schema": "sg-provenance/1"
                },
                "result": "2026-12-29",
                "source": "python-holidays (MIT) public/financial holiday data; observed-day rules as implemented ...",
                "start": "2026-12-23",
                "weekend_days": [
                  "Sun"
                ]
              },
              "receipt": {
                "endpoint_id": "business-days-v1",
                "evidence": {
                  "data_timestamp": "2026-10-24T09:00:00Z",
                  "provenance_hash": "<sha256>",
                  "service_version": "<version>",
                  "terms_hash": "<sha256>",
                  "terms_version": "<label>",
                  "validation": "input=pass;freshness=pass;output=pass;provenance=pass"
                },
                "log_seq": 1,
                "price": {
                  "amount": "1000",
                  "asset": "USDC",
                  "network": "eip155:84532"
                },
                "request_hash": "hex",
                "response_hash": "hex",
                "sig": "hex",
                "ts": "2026-10-22T09:00:00Z",
                "tx_hash": "0x..",
                "v": 1
              }
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "headers": {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "additionalProperties": false,
                  "properties": {
                    "calendar": {
                      "description": "ISO country (US), country-subdivision (US-NY) or exchange (FIN-XNYS); default US",
                      "type": "string"
                    },
                    "date": {
                      "description": "YYYY-MM-DD; default today",
                      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
                      "type": "string"
                    },
                    "days": {
                      "description": "Business days to add (op=add), integer, |days|<=1000",
                      "pattern": "^-?\\d{1,4}$",
                      "type": "string"
                    },
                    "end": {
                      "description": "End date for op=between",
                      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
                      "type": "string"
                    },
                    "op": {
                      "description": "Operation; default check",
                      "enum": [
                        "check",
                        "add",
                        "between",
                        "list"
                      ],
                      "type": "string"
                    },
                    "year": {
                      "description": "Year for op=list, 2025-2030",
                      "pattern": "^20(2[5-9]|30)$",
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "data": {
                      "$schema": "https://json-schema.org/draft/2020-12/schema",
                      "description": "Business-day answer for the calendar: is_business_day / result date / count / holiday list, with coverage years",
                      "properties": {
                        "calendar": {
                          "type": "string"
                        },
                        "coverage": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "days": {
                          "type": "integer"
                        },
                        "holidays_skipped": {
                          "items": {
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "op": {
                          "type": "string"
                        },
                        "provenance": {
                          "description": "Additive evidence block (sg-provenance/1): per-fact source, retrieval time, limits; no score or verdict. Full schema in OpenAPI.",
                          "type": "object"
                        },
                        "result": {
                          "type": "string"
                        },
                        "source": {
                          "type": "string"
                        },
                        "start": {
                          "type": "string"
                        },
                        "weekend_days": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        }
                      },
                      "type": "object"
                    },
                    "receipt": {
                      "description": "Ed25519-signed receipt; verify free at POST /v1/verify-receipt. New receipts also carry a signed `evidence` object.",
                      "properties": {
                        "evidence": {
                          "description": "Signed evidence (see llms.txt)",
                          "type": "object"
                        }
                      },
                      "required": [
                        "v",
                        "endpoint_id",
                        "ts",
                        "price",
                        "tx_hash",
                        "request_hash",
                        "response_hash",
                        "log_seq",
                        "sig"
                      ],
                      "type": "object"
                    }
                  },
                  "required": [
                    "data",
                    "receipt"
                  ],
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      },
      "docs": "https://api.stablecoingateways.com/openapi.json",
      "params": {
        "calendar": "US, US-NY, GB-ENG, DE-BY, FIN-XNYS ...",
        "date": "YYYY-MM-DD",
        "days": "for add",
        "end": "for between",
        "op": "check|add|between|list",
        "year": "for list"
      },
      "price_usd": "0.001",
      "receipts": "https://api.stablecoingateways.com/v1/verify-receipt",
      "source": "python-holidays, MIT License, Copyright (c) Vacanza Team and individual contributors; Copyright (c) dr-prodigy 2017-2023; Copyright (c) ryanss 2014-2017 (https://github.com/vacanza/holidays)",
      "status": "https://api.stablecoingateways.com/status",
      "xrp_quote": {
        "age_s": 5,
        "available": true,
        "margin_pct": 3,
        "max_age_s": 900,
        "note": "XRP amount = ceil(USD / quote x 1e6 x (1+margin)); bound into the invoice MAC",
        "quoted_at": "2026-10-26T14:54:06.657Z",
        "source": "xrpl:amm XRP/RLUSD (RLUSD=1 USD) ledger 107917408",
        "state": "fresh",
        "usd": "0.001",
        "usd_per_xrp": 1.29701,
        "xrp_drops": "795"
      }
    },
    "lastUpdated": "2026-10-26T14:54:11.491Z",
    "quality": {
      "l30DaysTotalCalls": 6,
      "l30DaysUniquePayers": 4,
      "lastCalledAt": "2026-10-25T21:59:48.282Z"
    },
    "resource": "https://api.stablecoingateways.com/v1/business-days",
    "serviceName": "Business Days and Holidays",
    "tags": [
      "business-days",
      "holidays",
      "calendar",
      "dates",
      "trading-days"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Business days and public holidays: check if a date is a business day, add or subtract N business days, count business days between dates, or list holidays, for 250 countries, 630 subdivisions (e.g. US-NY, GB-ENG) and 31 stock exchanges, 2025-2030. Use for payment due dates, T+N settlement, delivery estimates and SLAs. Data: python-holidays (MIT). Signed receipt."
}

What the leaf hashes

{"body":"29e567082300d043aa3e9aa4172836680b1889578554667ca8e7ad2456227d03","id":236188,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793028710396426,"prev":69069,"subject":"x402_bazaar:https://api.stablecoingateways.com/v1/business-days","subject_kind":"source_record"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON