{"id":59745,"recorded_at":"2026-10-26T14:37:27.252695Z","observed_at":"2026-10-26T14:37:27.252647Z","subject_kind":"source_record","subject":"x402_bazaar:https://x402-markettwits-news.onrender.com/alerts/fx","kind":"listing","method":"sync.x402_bazaar/1","body":{"endpoints":[["x402","https://x402-markettwits-news.onrender.com/alerts/fx"]],"name":"x402-markettwits-news.onrender.com/alerts/fx","owner_address":"0x2c257ee70952a16f00c99d40fdff2d28f1a5b8a2","raw":{"accepts":[{"amount":"1500","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"maxTimeoutSeconds":60,"network":"eip155:8453","payTo":"0x2c257EE70952a16f00c99d40fDFF2d28f1A5b8A2","scheme":"exact"}],"description":"Latest official Bank of Russia rate (RUB per 1 unit, as /ru/fx) for one currency vs min and/or max: triggered, rate, breach below_min|above_max|null, distance and the CBR date. Unknown code -> 404, cbr.ru failure -> 502 (neither is settled).","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"code":"USD","max":"95","min":"75"},"type":"http"},"output":{"example":{"breach":null,"change_pct":-1.103,"code":"USD","date":"2026-10-22","distance":null,"fetched_at":"2026-10-22T03:51:31Z","max":95,"min":75,"name":"Доллар США","nominal":1,"prev_rate":82.8879,"rate":81.9739,"source":"Bank of Russia (cbr.ru/scripts/XML_daily.asp)","triggered":false,"unit":"RUB per 1 unit","value":81.9739},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"code":{"description":"ISO currency code quoted by the Bank of Russia, e.g. USD, EUR, CNY","pattern":"^[A-Za-z]{3}$","type":"string"},"max":{"description":"Upper bound in RUB per 1 unit of the currency (e.g. 95). Give min and/or max.","pattern":"^[0-9]+([.,][0-9]+)?$","type":"string"},"min":{"description":"Lower bound in RUB per 1 unit of the currency (e.g. 75). Give min and/or max.","pattern":"^[0-9]+([.,][0-9]+)?$","type":"string"}},"required":["code"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"breach":{"enum":["below_min","above_max",null],"type":["string","null"]},"cached":{"type":"boolean"},"change_pct":{"type":["number","null"]},"code":{"type":"string"},"date":{"description":"Date the CBR rate is set for","type":"string"},"distance":{"description":"rate - breached bound (null when inside the range)","type":["number","null"]},"fetched_at":{"type":"string"},"max":{"type":["number","null"]},"min":{"type":["number","null"]},"name":{"type":["string","null"]},"nominal":{"type":"integer"},"prev_rate":{"type":["number","null"]},"rate":{"description":"Official CBR rate, RUB per 1 unit","type":"number"},"source":{"type":"string"},"stale":{"description":"true when the upstream failed and a recent cached copy was served","type":"boolean"},"triggered":{"type":"boolean"},"unit":{"type":"string"},"value":{"type":"number"},"via":{"enum":["direct","proxy"],"type":"string"}},"required":["triggered","code","rate","min","max","breach","date"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"lastUpdated":"2026-10-26T09:35:04.724Z","quality":{"l30DaysTotalCalls":2,"l30DaysUniquePayers":2,"lastCalledAt":"2026-10-26T09:35:04.503Z"},"resource":"https://x402-markettwits-news.onrender.com/alerts/fx","type":"http","x402Version":2},"source":"x402_bazaar","summary":"Latest official Bank of Russia rate (RUB per 1 unit, as /ru/fx) for one currency vs min and/or max: triggered, rate, breach below_min|above_max|null, distance and the CBR date. Unknown code -> 404, cbr.ru failure -> 502 (neither is settled)."},"body_sha256":"4271f2ec086b37128f524cc62692ef5710aa6658441ce592063b5cafa3736234","prev_id":null,"leaf":"0xe0b5107706a7e361f631c903bd31e8140d1d82d51a3b9f259bba3d3a96151d68","leaf_text":"{\"body\":\"4271f2ec086b37128f524cc62692ef5710aa6658441ce592063b5cafa3736234\",\"id\":59745,\"kind\":\"listing\",\"method\":\"sync.x402_bazaar/1\",\"observed_us\":1793025447252647,\"prev\":null,\"subject\":\"x402_bazaar:https://x402-markettwits-news.onrender.com/alerts/fx\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0xe0b4fac71fee39eb5c987652451a96ce870ba910cf7b3443c69e9015543f1c07","0x2ceb209e067abb3b61fce691d854c4db81ce3c9931f813d0d9b33a120c71a661","0x4c1f71647602248e3772559a528a887bd0811f3822efa62a1d2f6156032e7d53","0x4f2cb0fb91a3a245b2488ee84abdf30f4a3f860720e41ca7914c13f2d4641975","0x38d966ed2b55b929389f24dc0f43dd2f1c0e66450315f8049c75443b7f66e0c9","0xecde80c248bd49e9abac83bfe6362b2d8e7d6a3b4ff3c8ceec6ae67d1d47a642","0x9c4a2b7b9ae0b4e55fe2241c1e0870c310e7f25b95364c128b89f621873e3375","0xdd1ea032eb2bc797a4af8c76453bcee95b5b16dac1d6d6b80306184234da3dcb","0x99b783dba3694ae8f2773734195394a8b25123c4e91985af78afd47a5bedbe85","0xd3a62dd19c033cefdc0e95b84442d2d997b149848ac391c70f7061b3fe284696","0x82d0a2528274b883dc22fee84985c9c34404274baadfb76651d0008598f80bff","0x714c96bd488ccf4af927c8bc83397404f7f6f1b165b622d0e8216290209825e4","0x3fcdf7fa32ccefe771eb57ae3015142065d64e3ce732fea7d11b9a3c99dde44f","0x0b7541c75cc482a7134110311d7dbd02095d969ba21177de9b21a52a55981718","0x6dc40f983a3840a0ad927a9ca17f4ff1e3b649a6c735e2a09b140db7c2caf13b","0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023","0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40","0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}