← The evidence ledger
Evidence row 2631873
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://api.losbeto.xyz/forex-rate
- Recorded
- Previous row
- #2198991
- Body SHA-256
- 451bd61683427dcc12811310eb260bd77d9749232aeaa88d4a1b02641915c44e
- Leaf
- 0x8db808f13d5a6bfffbaf0ffe585071ef583be7e03739ac6f7940eb0fc79a0418
What was observed
{
"endpoints": [
[
"x402",
"https://api.losbeto.xyz/forex-rate"
]
],
"name": "Losbeto Market Intelligence",
"owner_address": "0xd5ba9711a3d052846a3695c70e7fcb8b3168fe7d",
"raw": {
"accepts": [
{
"amount": "12000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"requestId": "ad11c676b8c6",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0xd5Ba9711a3D052846a3695C70e7fcb8b3168FE7d",
"scheme": "exact"
},
{
"amount": "12000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww",
"requestId": "ad11c676b8c6"
},
"maxTimeoutSeconds": 300,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "GEhr9HCFTRDjanMg435frSgCVwVZYpNoPrEkmNBnFHFE",
"scheme": "exact"
},
{
"amount": "12000",
"asset": "31566704",
"extra": {
"feePayer": "ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA",
"requestId": "ad11c676b8c6",
"tag": "x402-global-challenge"
},
"maxTimeoutSeconds": 300,
"network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k",
"payTo": "MRVA6OABPQJNJ2WFUHFY57FMJXHBV37IU665MXRJX4JYBIWGACP3LSDUF4",
"scheme": "exact"
},
{
"amount": "12000",
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"extra": {
"name": "USD Coin",
"requestId": "ad11c676b8c6",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:137",
"payTo": "0xd5Ba9711a3D052846a3695C70e7fcb8b3168FE7d",
"scheme": "exact"
}
],
"description": "Live FX rate for major pairs (?pair=EUR/USD): EUR, GBP, JPY, CHF, AUD, CAD crosses with the provider named in the response. [Wrapper over a free public source (https://exchangerate-api.com (free tier)) — you pay for o...",
"extensions": {
"bazaar": {
"dataFreshness": {
"cache_ttl_s": 60,
"live_data": "≤3s from source",
"preview_data": "≤15min delayed"
},
"description": "Live FX rate for major pairs (?pair=EUR/USD): EUR, GBP, JPY, CHF, AUD, CAD crosses with the provider named in the response. [Wrapper over a free public source (https://exchangerate-api.com (free tier)) — you pay for o...",
"info": {
"input": {
"method": "GET",
"queryParams": {
"pair": "EUR/USD"
},
"type": "http"
},
"output": {
"example": {
"base": "EUR",
"pair": "EUR/USD",
"provider": "Losbeto/Forex",
"quote": "USD",
"rate": 1.116071,
"source": "exchangerate-api",
"timestamp": "2026-11-01",
"ts": 1793511126,
"version": "48.43.0-SIGNALFIX"
},
"type": "json"
}
},
"inputSchema": {
"properties": {
"pair": {
"description": "Currency pair, e.g. EUR/USD, GBP/USD, USD/JPY",
"type": "string"
}
},
"required": [
"pair"
],
"type": "object"
},
"naturalLanguageDescription": "Live FX rate for major pairs (?pair=EUR/USD): EUR, GBP, JPY, CHF, AUD, CAD crosses with the provider named in the response. [Wrapper over a free public source (https://exchangerate-api.com (free tier)) — you pay for one schema, one payment rail, signed receipts and monitored uptime.]. Tier: discovery. Live via x402 or credits; free delayed preview via ?preview=1. Auditable on-chain settlement; Ed25519-signed metrics.",
"outputSchema": {
"properties": {
"base": {
"type": "string"
},
"pair": {
"type": "string"
},
"provider": {
"type": "string"
},
"quote": {
"type": "string"
},
"rate": {
"type": "number"
},
"source": {
"type": "string"
},
"timestamp": {
"type": "string"
},
"ts": {
"type": "integer"
},
"version": {
"type": "string"
}
},
"type": "object"
},
"pricingRationale": {
"notes": "Aligned to x402 ecosystem median (~$0.028/call). Premium tiers reflect multi-source aggregation cost.",
"price_usdc": 0.012,
"tier": "discovery",
"vs_median_x402": 0.43
},
"provider": {
"name": "Losbeto Market Intelligence",
"url": "https://api.losbeto.xyz"
},
"ranking_hints": {
"category": "discovery",
"primary_tag": "Forex",
"unique_selling_point": "Live FX rate for major pairs (?pair=EUR/USD): EUR, GBP, JPY, CHF, AUD, CAD crosses with th"
},
"sampleQueries": [
"GET /forex-rate?preview=1 # free delayed sample",
"GET /forex-rate # live data (returns 402 with payment challenge)",
"GET /forex-rate?pair=EUR/USD # with parameters"
],
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"properties": {
"queryParams": {
"properties": {
"pair": {
"description": "Currency pair, e.g. EUR/USD, GBP/USD, USD/JPY",
"type": "string"
}
},
"required": [
"pair"
],
"type": "object"
}
},
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"base": {
"type": "string"
},
"pair": {
"type": "string"
},
"provider": {
"type": "string"
},
"quote": {
"type": "string"
},
"rate": {
"type": "number"
},
"source": {
"type": "string"
},
"timestamp": {
"type": "string"
},
"ts": {
"type": "integer"
},
"version": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
},
"tags": [
"forex",
"globalmarkets",
"fx-rates"
],
"title": "Forex Rate — Losbeto",
"useCases": [
"FX arbitrage",
"hedge sizing",
"cross-currency valuation"
]
}
},
"iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1790529703/bazaar-icons/b104f2f7df1a4ce6.png",
"lastUpdated": "2026-11-01T05:43:31.974Z",
"quality": {
"l30DaysTotalCalls": 63,
"l30DaysUniquePayers": 5,
"lastCalledAt": "2026-11-03T13:08:35.266Z"
},
"resource": "https://api.losbeto.xyz/forex-rate",
"serviceName": "Losbeto Market Intelligence",
"tags": [
"forex",
"globalmarkets",
"fx-rates"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Live FX rate for major pairs (?pair=EUR/USD): EUR, GBP, JPY, CHF, AUD, CAD crosses with the provider named in the response. [Wrapper over a free public source (https://exchangerate-api.com (free tier)) — you pay for o..."
}What the leaf hashes
{"body":"451bd61683427dcc12811310eb260bd77d9749232aeaa88d4a1b02641915c44e","id":2631873,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793734357210014,"prev":2198991,"subject":"x402_bazaar:https://api.losbeto.xyz/forex-rate","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (425475 rows).
- 0x8db821f8c74685d4118ba6f1914c94124d25106cc36caa6787bc2d1ce4f96738
- 0xfbfc58257e7b9679b188c616f7eb46e82b0915307b49d01c06df5786d09b031e
- 0x629a951c261e95e9ecd8e8ac51bc391952662e1fd86158a036a3bbcc61562204
- 0x16dddf6856826e6398c7ba4c7b97d3c542bd8c3a51d156c734339e4190bfb3dd
- 0x2b52f1bb0c1fb3685fad46f76a59fbfcbb0574da896bb66d24da5986035156f3
- 0xc0a4d24a63782bc9ad28a0b528ce6c6f1c961a675b517d65508dfd58201e0e97
- 0x6cc8db4c99765a0b9cf39b4bf2282a32a0eb4ea9975e7d449e7cf846c7a60103
- 0x9617fb30a4d8ed299c0be836b541332d211c5af45dfcd5cea1bcbf2d7d6075b6
- 0xe323834f5f57f40dfef09b5ba5ec19ff2058602d528ab86224b0430dbbd1c9cc
- 0x70df437f6da897ed3f81e36ec8a89d8b0b4483970904f8b3e5f323f488902514
- 0x7da38d9c04743a698c5d1654cc47d0eace49342768326a28d0d01030ccdfe0b1
- 0xc50944a6c69e44712ddfce9ff490d4e352b87a8d00e2a1b3535476fc163fcec9
- 0x011a0e3ddc4ed33bcbefeaa3948dc632c682c298b43d1309b73fbfab20b67e71
- 0xaff11aa970c81dfc542d7f358866d8f7815e0e193eb66f9d52b94183bf812c8d
- 0xb5ab3a67e92dbd6d8eb3ea95dd8fba5b750735344b87d689cb50ea92ccaeea56
- 0x77587d79b39ec04901214373cabf0c9651bc2cf065dc080615a260064314c4a5
- 0x271a5f715272513f57457682f93389885577f2664b5ae5dcea924ad10a098eb5
- 0x717b5d7cbc24826c5b1f7b7433bf30b76e9ba1370476af4e1b494a5211897cc3
- 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
- Day root
- 0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
- Chained
- 0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
- Published
- On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7