← The evidence ledger
Evidence row 121558
Observed , by baseline/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://space.halowerk.com/v1/crop-yield-ndvi
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 7edb2cc2c2a3261899d3363f412141e93eeacb88cc33a87943f1cb64a68e485f
- Leaf
- 0xc281f20d6c9f71f1aff1a10b075ae22eabdaf5342fde82c3103db6972aa1a4cb
What was observed
{
"endpoints": [
[
"x402",
"https://space.halowerk.com/v1/crop-yield-ndvi"
]
],
"name": "space.halowerk.com/v1/crop-yield-ndvi",
"owner_address": "0x2880edfff13100677bf97a3cbdf3bc34771c4e5e",
"raw": {
"accepts": [
{
"amount": "3000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"currency": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"asset": "USDC",
"assetTransferMethod": "eip3009",
"eip712Domain": {
"chainId": 8453,
"name": "USD Coin",
"verifyingContract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"version": "2"
},
"name": "USD Coin",
"network_name": "Base Mainnet",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E",
"recipient": "0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E",
"scheme": "exact"
}
],
"description": "Computes mean NDVI and an ordinary least-squares daily NDVI trend, then applies yield = intercept + mean_coefficient×mean_NDVI + trend_coefficient×daily_trend. It does not derive NDVI from imagery, account for crop stage or weather, or provide an agronomically calibrated forecast unless the caller supplies valid coefficients.",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"observations": [
{
"day_after_planting": 30,
"ndvi": 0.38
},
{
"day_after_planting": 45,
"ndvi": 0.57
},
{
"day_after_planting": 60,
"ndvi": 0.68
},
{
"day_after_planting": 75,
"ndvi": 0.7
}
],
"yield_intercept": 1.2,
"yield_per_daily_ndvi_trend": 35,
"yield_per_mean_ndvi": 8.5,
"yield_unit": "tonnes_per_hectare"
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"observations": {
"items": {
"additionalProperties": false,
"properties": {
"day_after_planting": {
"maximum": 10000,
"minimum": 0,
"type": "integer"
},
"ndvi": {
"maximum": 1,
"minimum": -1,
"type": "number"
}
},
"required": [
"day_after_planting",
"ndvi"
],
"type": "object"
},
"maxItems": 10000,
"minItems": 2,
"type": "array"
},
"yield_intercept": {
"maximum": 1000000000000,
"minimum": -1000000000000,
"type": "number"
},
"yield_per_daily_ndvi_trend": {
"maximum": 1000000000000000,
"minimum": -1000000000000000,
"type": "number"
},
"yield_per_mean_ndvi": {
"maximum": 1000000000000,
"minimum": -1000000000000,
"type": "number"
},
"yield_unit": {
"maxLength": 64,
"minLength": 1,
"type": "string"
}
},
"required": [
"observations",
"yield_intercept",
"yield_per_mean_ndvi",
"yield_per_daily_ndvi_trend",
"yield_unit"
],
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST",
"PUT",
"PATCH"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"lastUpdated": "2026-10-08T06:13:32.826Z",
"quality": {
"l30DaysTotalCalls": 4,
"l30DaysUniquePayers": 4,
"lastCalledAt": "2026-10-08T06:13:32.356Z"
},
"resource": "https://space.halowerk.com/v1/crop-yield-ndvi",
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Computes mean NDVI and an ordinary least-squares daily NDVI trend, then applies yield = intercept + mean_coefficient×mean_NDVI + trend_coefficient×daily_trend. It does not derive NDVI from imagery, account for crop stage or weather, or provide an agronomically calibrated forecast unless the caller supplies valid coefficients."
}What the leaf hashes
{"body":"7edb2cc2c2a3261899d3363f412141e93eeacb88cc33a87943f1cb64a68e485f","id":121558,"kind":"listing","method":"baseline/1","observed_us":1793025620067809,"prev":null,"subject":"x402_bazaar:https://space.halowerk.com/v1/crop-yield-ndvi","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).
- 0xc281bb2191ae787bcb0d420284a25fedfb7a08d7589f8a8d60bd0352e26a08fc
- 0x74a4faf4a2120cdaed7d493763e58c570e78ef189d3cec0d9e29a057d4c5a695
- 0x2e795a6fceef512c58cfcf24595b38aa18707f4780508a6ef7afcdbea987864b
- 0x6e0eee9ce1bf0694c3b3f2eef2f7c01994148187ba31e00b4600b13d9314943e
- 0xdbcf67e052f3c54637c68551a2adee63f6249e2305347a60415fa14e5ddbd511
- 0xddfd7d8a42056c39d569605d3f882d5bfa6edbca19ada12781f94e6e184cd74b
- 0xf08d796fb58d84cc97c39b71c93bb41ead716b3f0455de0e29ebf3224438bf61
- 0x4f68fc13ddcc3348e854ae4253a8ee70fa83fe4f7ff34f1d927e425dfaa26ab3
- 0x05bcac63f912136a2b7ce542dec6608c1c17db7df9bc946287304090e08e0e05
- 0x02fc737af148fc67bfb1f5c370619af324b0ab69f180682480acc58bb0dea50c
- 0x7f4ae229fdca48d3ef8476aa02e4d171abb9d529ffe12fe147f9a22b16589b6a
- 0x63002f2569d43725bbf2d04d90ec9e6cf925c96b6dda5e7e220ecfbdd9c2444d
- 0x641fba1f23ec69d96721e34ace1926954d835b9614cb5eae215a069c056399b8
- 0xdbe2e8dd65ea1248b2936612538f18268abd5cf27ebdab3737694571ad496004
- 0x9f68b5e15459cb62b8c0cd4c124fa61c74147b4a5755a200fbecd21a581635d1
- 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae