← The evidence ledger
Evidence row 525328
Observed , by sync.agentic_market/1.
- Kind
- listing
- About
- source_record agentic_market:timecode-openverbs-com
- Recorded
- Previous row
- #469701
- Body SHA-256
- 7b9f4e20208581f58a3853a3446e2567e07849f928384f9a97c0e1a2f89f273e
- Leaf
- 0x41b97202dc622eeada1821d7993481f789ac583bc793445396164aeb8dc15a08
What was observed
{
"endpoints": [
[
"x402",
"https://timecode.openverbs.com/v1/add"
],
[
"x402",
"https://timecode.openverbs.com/v1/convert"
],
[
"x402",
"https://timecode.openverbs.com/v1/parse"
]
],
"name": "timecode.openverbs.com",
"owner_address": null,
"raw": {
"caip2_networks": [
"eip155:8453"
],
"category": "",
"description": "",
"domain": "timecode.openverbs.com",
"endpoints": [
{
"description": "Add or subtract from a timecode, either another timecode (b) or a raw frame count (frames), at a given frame rate. Uses frame-exact SMPTE math (including drop-frame). A result below zero is rejected as a clean 400.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": "01:00:00:00",
"group": "body",
"name": "a",
"required": false,
"type": "string"
},
{
"default": null,
"description": "",
"enumValues": [],
"example": "00:00:10:00",
"group": "body",
"name": "b",
"required": false,
"type": "string"
},
{
"default": null,
"description": "",
"enumValues": [],
"example": false,
"group": "body",
"name": "dropFrame",
"required": false,
"type": "boolean"
},
{
"default": null,
"description": "",
"enumValues": [],
"example": 24,
"group": "body",
"name": "frameRate",
"required": false,
"type": "number"
},
{
"default": null,
"description": "",
"enumValues": [],
"example": "add",
"group": "body",
"name": "operation",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.002",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": {
"l30DaysTotalCalls": "5",
"l30DaysUniquePayers": "5"
},
"serviceName": "Timecode arithmetic",
"tags": [
"timecode arithmetic",
"add timecode",
"subtract timecode",
"add frames to timecode",
"frame exact calculation"
],
"url": "https://timecode.openverbs.com/v1/add"
},
{
"description": "Rebase a timecode (or a raw frame count) from one frame rate to another on a real-time basis, so the wall-clock position is preserved. Give a source frameRate plus timecode or totalFrames, and a toFrameRate (with optional toDropFrame). Returns the target timecode, frame count and seconds.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": false,
"group": "body",
"name": "dropFrame",
"required": false,
"type": "boolean"
},
{
"default": null,
"description": "",
"enumValues": [],
"example": 24,
"group": "body",
"name": "frameRate",
"required": false,
"type": "number"
},
{
"default": null,
"description": "",
"enumValues": [],
"example": "01:00:00:00",
"group": "body",
"name": "timecode",
"required": false,
"type": "string"
},
{
"default": null,
"description": "",
"enumValues": [],
"example": false,
"group": "body",
"name": "toDropFrame",
"required": false,
"type": "boolean"
},
{
"default": null,
"description": "",
"enumValues": [],
"example": 25,
"group": "body",
"name": "toFrameRate",
"required": false,
"type": "number"
}
],
"pricing": {
"amount": "0.002",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": {
"l30DaysTotalCalls": "5",
"l30DaysUniquePayers": "5"
},
"serviceName": "Convert / rebase timecode",
"tags": [
"convert timecode",
"rebase frame rate",
"timecode frame rate conversion",
"frames to timecode",
"drop frame conversion"
],
"url": "https://timecode.openverbs.com/v1/convert"
},
{
"description": "Parse an SMPTE timecode (HH:MM:SS:FF, or HH:MM:SS;FF for drop-frame) at a given frame rate into its components, total frame count and real-time seconds. Drop-frame is auto-detected from a ';' separator unless dropFrame is set. Out-of-range or non-existent drop-frame values are a clean 400.",
"method": "POST",
"parameters": [
{
"default": null,
"description": "",
"enumValues": [],
"example": false,
"group": "body",
"name": "dropFrame",
"required": false,
"type": "boolean"
},
{
"default": null,
"description": "",
"enumValues": [],
"example": 24,
"group": "body",
"name": "frameRate",
"required": false,
"type": "number"
},
{
"default": null,
"description": "",
"enumValues": [],
"example": "01:00:00:00",
"group": "body",
"name": "timecode",
"required": false,
"type": "string"
}
],
"pricing": {
"amount": "0.002",
"currency": "USDC",
"maxAmount": "",
"minAmount": "",
"network": "eip155:8453",
"scheme": "exact"
},
"providerName": "",
"quality": {
"l30DaysTotalCalls": "5",
"l30DaysUniquePayers": "5"
},
"serviceName": "Parse timecode",
"tags": [
"parse timecode",
"smpte timecode parser",
"timecode to frames",
"drop frame detection",
"video frame count"
],
"url": "https://timecode.openverbs.com/v1/parse"
}
],
"enriched": false,
"iconUrl": "",
"id": "timecode-openverbs-com",
"integrationType": "",
"isNew": false,
"name": "timecode.openverbs.com",
"networks": [
"Base"
],
"priceSummary": {
"avgCostBasis": "exact",
"avgCostPerTransaction": "0.002",
"currency": "USDC",
"maxAmount": "0.002",
"minAmount": "0.002"
},
"provider": "timecode.openverbs.com",
"providerUrl": "",
"serviceName": "",
"tags": [
"timecode arithmetic",
"add timecode",
"subtract timecode",
"add frames to timecode",
"frame exact calculation",
"convert timecode",
"rebase frame rate",
"timecode frame rate conversion",
"frames to timecode",
"drop frame conversion",
"parse timecode",
"smpte timecode parser",
"timecode to frames",
"drop frame detection",
"video frame count"
]
},
"source": "agentic_market",
"summary": ""
}What the leaf hashes
{"body":"7b9f4e20208581f58a3853a3446e2567e07849f928384f9a97c0e1a2f89f273e","id":525328,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793124755853572,"prev":469701,"subject":"agentic_market:timecode-openverbs-com","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0x41b977356e2e299e313bf11bae420a14af7762c13d2ca19960db8be1aadb695f
- 0xcb870c4460ae6fa1683b9d30dbc1a92ce022a5ec878eb7f57acce5f703c180a7
- 0xead09f7274736255564375c8d2e8046e8075e69db86932b9fd4030fd56a0b92a
- 0x898e85370a629233f36aff98e9f814841c5c6c0449cfdfb599fc3f34d67e7a5b
- 0xc9c20a15c15ba4cb756ecb4f772682c86610ef086d41813b0e6dc40cdaa66d1e
- 0xc9d9696665b82019898c3a2ff56c17ba4166ac94ff329f6aff8b0f1fdef78af3
- 0xcada4a80c81003a515915ca178b9f3144daa9010222ab89f0a98c2096f9951b5
- 0x2fafe5bb137186b1f903a6d3f704dc951d7c7607bfe62bcd55e201feaf85c73b
- 0x64b90f9c8c438266a4a67df4d5688b34bec880411a47a3a75d867713aac3f2d6
- 0x81bb0ab9f8535c77ee374d24ba86b8e095221cf4d2122c2d48886e5f1dd0544d
- 0xfd91625eaaf9a70c689df6148f05bf46a5b16da2b57967e1e74462f5e514be57
- 0xc897d71d9632ce913abe93619ab42cfbeb45fae1da80e2533fb77a3b950138a9
- 0x4b4a1e815a33d351cc45dfa35f97aef5faf461590a54756a40dc36a0bbabf04b
- 0x1de9caca1fa6dbbe090ee48dad5f962bbfd09856fd897edc8c3c110272d35c56
- 0x2c117b27721eea45f6590fbccb471d21a7b0b079a53f089ecb300c63bdb3aebf
- 0x3ed50f053eca72dfd3a9d45a11935240bfe691e57835c367ddebe2cbc49efe9d
- 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4