← The evidence ledger
Evidence row 3966
Observed , by baseline/1.
- Kind
- listing
- About
- source_record agentic_market:timecode-openverbs-com
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 7b9f4e20208581f58a3853a3446e2567e07849f928384f9a97c0e1a2f89f273e
- Leaf
- 0x1ce26d7d633f61d52edbaf6d3c727db936b15926848b32c054905dd8ee9e03c1
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":3966,"kind":"listing","method":"baseline/1","observed_us":1793025276499318,"prev":null,"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 (296695 rows).
- 0x1ce275576f65702b6e794194ac71ec1ce8dc83b1c6a8d78d3feef938477146c3
- 0x4b1196abdde4db4af64a382beddd8a009fc6943e6c47518027d8d33220ba0181
- 0x6b9c0f5660e5f116c51d4e6738052c307df2f5ea8193486bbdd12937c7488255
- 0x91924e4e61cf8ddce09218d217dbb6660a518db49353d7eb459063472213b229
- 0x8501baca84f4cf8c69c714a07ae3a899064f19958901410dae4a87891a8e92c9
- 0xc10443e2a70a7036f3f4e135187c0756d19ac5b4583a5c40143d0009d59a054b
- 0x2188020285c0d17ed2a4e06b912d7c1cd13f8f9cc79e51b843519a69f106dcfc
- 0xaf08166d75382169d569b172eba5d35caf44c37dc6f36e56f05c1c25ba07539c
- 0x9c2e93f52fb8e1c57d02c532a526a8645e36a2715dcb3ef272d07b99ae21dc12
- 0x913900416f7046fb32d071616f60d33caf9d9e72606fee360a2d8e16507ccace
- 0x15110e1ab8fe267895da4a2cf012c17f5824a8afca5d2dac1f158d633e16c91c
- 0x8e3531af6dd328ff9a174dd19751228f67fa0773c68a89edf859dffbd7b098c3
- 0x42b0d9d5b53af5b0fe99cee10ce29fe484db78b92ce49f97190cc6d098651d47
- 0x9dfd312f3d4937f7cb144cee3987e8516f222932b4ea286605236d73cfa1ed16
- 0xc3a6a3ae44ec0da1848b16d40c45d7aac97a67352eea8df18e0f26edabea8a2f
- 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae