← The evidence ledger
Evidence row 1261873
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://api.facts402.com/fx
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 5a4fef19b77cc54bc4b2eb3bfc8b9ba6f6f30440e13b48af2fb561f54da67668
- Leaf
- 0x9ce2c072ebd453eced97bc9dda3018b5d6eb5927e572b4a500026e9e09f9dbfd
What was observed
{
"endpoints": [
[
"x402",
"https://api.facts402.com/fx"
]
],
"name": "ECB FX Rates",
"owner_address": "0x5498b0aa90cd56f8962cbd136df3d3769c85f149",
"raw": {
"accepts": [
{
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x5498b0Aa90cd56F8962CBd136DF3D3769C85f149",
"scheme": "exact"
}
],
"description": "Convert an amount between ~30 currencies at the official European Central Bank reference rates, latest or any day in the last 90 days, with the exact publication date used and exact decimal results. For pricing, invoicing, travel-budget and accounting agents.",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"amount": 100,
"from": "USD",
"to": "JPY"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"amount": "100",
"converted": "15805.929919",
"disclaimer": "Euro foreign exchange reference rates published by the European Central Bank (usually around 16:00 CET on TARGET working days). Cross rates are derived via EUR; 'rate' and 'converted' are decimal strings. For a date without a publication (weekend, holiday) the most recent earlier rate is used. Reference rates are for information only; they are not the rates offered by banks or payment providers.",
"eur_reference": {
"JPY": "175.92",
"USD": "1.113"
},
"from": "USD",
"rate": "158.0592992",
"rate_date": "2026-10-29",
"requested_date": null,
"served_from_cache_during_ecb_outage": false,
"source": "European Central Bank euro foreign exchange reference rates",
"to": "JPY"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"amount": {
"description": "Amount in the source currency",
"exclusiveMinimum": 0,
"type": "number"
},
"date": {
"description": "Optional YYYY-MM-DD within the last 90 days",
"format": "date",
"type": "string"
},
"from": {
"description": "ISO 4217 code, e.g. USD",
"pattern": "^[A-Za-z]{3}$",
"type": "string"
},
"to": {
"description": "ISO 4217 code, e.g. EUR",
"pattern": "^[A-Za-z]{3}$",
"type": "string"
}
},
"required": [
"amount",
"from",
"to"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"lastUpdated": "2026-10-30T10:50:19.641Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-10-30T10:50:19.459Z"
},
"resource": "https://api.facts402.com/fx",
"serviceName": "ECB FX Rates",
"tags": [
"fx",
"currency",
"exchange-rates",
"ecb",
"finance"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Convert an amount between ~30 currencies at the official European Central Bank reference rates, latest or any day in the last 90 days, with the exact publication date used and exact decimal results. For pricing, invoicing, travel-budget and accounting agents."
}What the leaf hashes
{"body":"5a4fef19b77cc54bc4b2eb3bfc8b9ba6f6f30440e13b48af2fb561f54da67668","id":1261873,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793385517058930,"prev":null,"subject":"x402_bazaar:https://api.facts402.com/fx","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (243099 rows).
- 0x9ce31c6573c4efdf8c9bf5cb97df9bc0a9e54af7cfc7399fc1c13872d1151c10
- 0x7ed29fa4073055ee9f9498f36572c28f7c644559918e5354aa803a90abf44d52
- 0x91427cec79c23258cce3cb5658e7884dc3df9e339feab15d26d766c58e286d5b
- 0xba4a94681396500f6dd764e5f0a59e56783876a55be538c8c02cbedf1703a4d0
- 0xa22ae686bd7b2c35bcece0b487e7e848ceffd7b88d7d230f3a92c4f89e24a97f
- 0x18f926465f372f031063548e9c1d4efa0a8c7c1a4f334a00d4635c16912f8f35
- 0xfe9234a31daeb5136f7b46878ffdd50f5c354641d92585b1165c1e383fc32c48
- 0x6f5b77407a3b9f0fe44b7c4c504e3079263f444d2167da2888da4b57743a68d2
- 0x9374c98e2880f29df51db5c503a985c6bc5d5b7306c638c19e15f60b11af8eca
- 0x2d2e1f32aca4d8f785390d3b83f1c79ce0e8c53b3b1afc1452ac88d158dcef1a
- 0x468c7bd592647a0e1a7f511744e6713a6be8e3341e7fc28ecf1913f8c9f8e906
- 0x00a07be3132fe8778020e8ca9970477b36e414b91ae85a655db8db2f507d6f8f
- 0xd39f7d64cb3206788e8e31ad1bab3700ff64ebd64c54c91e909d88aa713d003e
- 0x1eeab2b7eb6c0e44e79a2d3d5d5f63d9c0f269f286347cee11c002d3e7c1c75b
- 0x11b43ed362a2fd4976e11eceb94ee4b7edbaf6823474ee1c36489f8f0a0496c4
- 0x835211170e79bdce1a823ec914e3532e128f77751e9074286da35091b0200284
- 0x61ef83255d34604cb052882568ca1d1386ac3cfb8284509715bc1734cff77831
- 0x0c43c73b62a5d49ee1444b5dc4195fc5b16b141d3f4458e2e9fbd5fd6ecb367d
- Day root
- 0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
- Chained
- 0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
- Published
- On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861