← The evidence ledger
Evidence row 2201284
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://garden-calc.x402tookit.com/growing-degree-days
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 4233fb882fa33692197509d86cf246ee6f18d8e8218de6d2fd0a7513a754e377
- Leaf
- 0x4efc5258f32076c0a3a29fc4b8531f73c3cb7aa1de7665a1538c148e9d1dd470
What was observed
{
"endpoints": [
[
"x402",
"https://garden-calc.x402tookit.com/growing-degree-days"
]
],
"name": "Garden Calculators",
"owner_address": "0xb531320805c5bed1d46aeadcf4f008fdf172dbda",
"raw": {
"accepts": [
{
"amount": "20000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
"scheme": "exact"
},
{
"amount": "20000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM",
"transactionVersions": [
0
]
},
"maxTimeoutSeconds": 300,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "DUPiupXtuox38dcGoXUKer5mAydCzmaHjrbQ66qeEm8s",
"scheme": "exact"
},
{
"amount": "20000",
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:137",
"payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
"scheme": "exact"
},
{
"amount": "20000",
"asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:42161",
"payTo": "0xb531320805C5BED1D46AEaDcF4F008FDF172DBDa",
"scheme": "exact"
}
],
"description": "Growing degree days from daily lows and highs with a base temperature and upper cutoff: daily and cumulative totals.",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"crop": "corn",
"days": "48:72; 52:80; 55:88; 40:70",
"unit": "f"
},
"type": "http"
},
"output": {
"example": {
"asOf": "2026-10-11T20:20:03.262Z",
"averageGddPerDay": 14.375,
"baseNote": "corn: 50 F base, 86 F cutoff (standard extension convention)",
"baseTemp": 50,
"dayCount": 4,
"days": [
{
"cumulativeGdd": 11,
"day": 1,
"gdd": 11,
"max": 72,
"min": 48,
"simpleAverageGdd": 10
},
{
"cumulativeGdd": 27,
"day": 2,
"gdd": 16,
"max": 80,
"min": 52,
"simpleAverageGdd": 16
}
],
"daysTruncatedToLast60": false,
"degraded": false,
"disclaimer": "Screening signal computed from the named public source. Not financial, legal or investment advice; provided as is. Verify at the source before acting.",
"method": "modified (cutoff): minimum raised to the base, maximum capped at the upper limit, GDD = (max + min)/2 - base, never below 0",
"notChecked": [
"hourly temperature swings: daily min and max understate or overstate heat accumulation on days with unusual curves",
"soil temperature, day length, moisture and plant stress, which also control development",
"…2 more"
],
"reasons": [
"Each day's GDD = (daily max, capped at the cutoff, + daily min, raised to the base) / 2 - base, and not below zero.",
"Converting: 1 Celsius GDD = 1.8 Fahrenheit GDD."
],
"source": "computed locally",
"summary": "4 day(s) add up to 57.5 GDDF with a base of 50 F.",
"totalGdd": 57.5,
"unit": "f",
"upperTemp": 86,
"verdict": "COMPUTED"
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"baseTemp": {
"description": "Base temperature in the chosen unit (below it plants make no growth), -10 to 80 F or -23 to 27 C",
"type": "number"
},
"crop": {
"description": "Preset base temperature: corn, warm-season, cool-season or wheat (or give baseTemp)",
"type": "string"
},
"days": {
"description": "Daily minimum:maximum pairs separated by semicolons or new lines, for example '48:72; 52:80; 55:88' (up to 400 days)",
"type": "string"
},
"targetGdd": {
"description": "A GDD total to reach, to find the day it is passed",
"type": "number"
},
"unit": {
"description": "f (default) or c for the temperatures and results",
"type": "string"
},
"upperTemp": {
"description": "Upper cutoff temperature in the chosen unit (default 86 F or 30 C)",
"type": "number"
}
},
"required": [
"days"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"asOf": {
"type": [
"null",
"string"
]
},
"averageGddPerDay": {
"type": [
"null",
"number"
]
},
"baseNote": {
"type": [
"null",
"string"
]
},
"baseTemp": {
"type": [
"null",
"number"
]
},
"dayCount": {
"type": [
"null",
"number"
]
},
"days": {
"items": {
"properties": {
"cumulativeGdd": {
"type": [
"null",
"number"
]
},
"day": {
"type": [
"null",
"number"
]
},
"gdd": {
"type": [
"null",
"number"
]
},
"max": {
"type": [
"null",
"number"
]
},
"min": {
"type": [
"null",
"number"
]
},
"simpleAverageGdd": {
"type": [
"null",
"number"
]
}
},
"type": "object"
},
"type": [
"array",
"null"
]
},
"daysTruncatedToLast60": {
"type": [
"boolean",
"null"
]
},
"degraded": {
"type": [
"boolean",
"null"
]
},
"disclaimer": {
"type": [
"null",
"string"
]
},
"method": {
"type": [
"null",
"string"
]
},
"notChecked": {
"items": {
"type": "string"
},
"type": [
"array",
"null"
]
},
"reasons": {
"items": {
"type": "string"
},
"type": [
"array",
"null"
]
},
"source": {
"type": [
"null",
"string"
]
},
"summary": {
"type": [
"null",
"string"
]
},
"totalGdd": {
"type": [
"null",
"number"
]
},
"unit": {
"type": [
"null",
"string"
]
},
"upperTemp": {
"type": [
"null",
"number"
]
},
"verdict": {
"type": [
"null",
"string"
]
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"lastUpdated": "2026-11-02T04:06:30.79Z",
"quality": {
"l30DaysTotalCalls": 3,
"l30DaysUniquePayers": 2,
"lastCalledAt": "2026-11-02T04:06:30.572Z"
},
"resource": "https://garden-calc.x402tookit.com/growing-degree-days",
"serviceName": "Garden Calculators",
"tags": [
"garden",
"gdd",
"agriculture",
"temperature",
"calculator"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Growing degree days from daily lows and highs with a base temperature and upper cutoff: daily and cumulative totals."
}What the leaf hashes
{"body":"4233fb882fa33692197509d86cf246ee6f18d8e8218de6d2fd0a7513a754e377","id":2201284,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793646803172710,"prev":null,"subject":"x402_bazaar:https://garden-calc.x402tookit.com/growing-degree-days","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (444186 rows).
- 0x4efc459022c84f10ca046f422f107752fa061b62cb340c89e6802bb8a2998e6e
- 0x9607b3fd7f710a34b9431a4dab17c9336223475ad045b47b9475ab289cc61b48
- 0x1482a43afe41aef539d9b1f3a187bd6d90cf44c963868a088e9700e8fd77ecc6
- 0x2dd035a371ed5e9bb6715fbb9ea0fffd4582202a9ca00d8bd7f43f5e0a5b21f7
- 0xd1e91b4bfeaf88c296cabf4507ac68058ff6d54a7e9ca2ee7bfd4a35e85ba370
- 0xd8488b8f6b189e8e56a820eb1b608ee14e9102bcfc749e77b8473103b9249a8b
- 0x74629775316fb15371ae77d0c2d20100461ca4dc200aeafe3277e3292fb29b3e
- 0xf2c1ebb8612f3fdddfedb698cca73396cdb672521fa020b48e58b7f6628d2f2a
- 0x55a64b894ee35b1cd6eb54fe551b0260d26cd09db070bd4722b7d9c62c78c623
- 0x3420eb9dc892adc301afc951e14f1416409d27253a0967d6d5435272b3a8611e
- 0x86964d01055cc59c3cfcb2811edf7b6cc06d3221485999741f5a05599dca2a08
- 0x49baa3300fdca43a78cce7c845ec7d1484d83c007d46bef189eab0ea73d61054
- 0x5e60d42a83833fb9c9050e07ccab878d6e233865869bd0ed358ec8cdb2d0bd7d
- 0xf01d425f0c05ac504062d9b471f06fbf10480b3526efb1ee77bb71aebd05f0de
- 0x67c99d356de30f9cfab88af48fbaa18909ef230dd09947e84da060bc03aca929
- 0x1068659ec8f2bcf26e4ad39786557a8c45d60e5ebba4fce2fb9962b2c9c59920
- 0xf9973981f80219d4f00fa9186b40a8144accc0c9875572fb79eaea312a21a187
- 0x4d205063c881c48edbbb37762a8d3bbb7444d4c42daa882f663a231893d25c35
- 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
- Day root
- 0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
- Chained
- 0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
- Published
- On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af