addrbookFor publishers
← The evidence ledger

Evidence row 2201286

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://garden-calc.x402tookit.com/compost-cn-ratio
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
799066ff845931133e278a48e2253ffcd9a00ec53ef6374111a0510473cc9b4a
Leaf
0x0f4113e0205df2ad40de384ec58d7c5b1f1758cd87746e7f43aedf24ce879926

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://garden-calc.x402tookit.com/compost-cn-ratio"
    ]
  ],
  "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": "Carbon-to-nitrogen ratio of a compost mix by the Cornell formula, or the greens-to-browns amounts that reach a target ratio.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "ingredients": "grass clippings:10:80; leaves:6:30"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "asOf": "2026-10-11T20:20:02.207Z",
              "cnRatio": 35.375,
              "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.",
              "ingredients": [
                {
                  "asIsMass": 10,
                  "carbonPercentDry": 45,
                  "cn": 19,
                  "cnSource": "Cornell table (midpoint of range)",
                  "dryMass": 2,
                  "ingredient": "grass clippings",
                  "moisturePercent": 80,
                  "nitrogenPercentDry": 2.368
                },
                {
                  "asIsMass": 6,
                  "carbonPercentDry": 45,
                  "cn": 60,
                  "cnSource": "Cornell table (midpoint of range)",
                  "dryMass": 4.2,
                  "ingredient": "leaves",
                  "moisturePercent": 30,
                  "nitrogenPercentDry": 0.75
                }
              ],
              "notChecked": [
                "real ingredient values: C:N and moisture vary a lot between batches; get a lab figure or adjust by smell and temperature (too wet and smelly means more browns, slow and dry means more greens)",
                "carbon that is not readily available (woody lignin) breaks down slowly, so effective C:N is higher for chips and sawdust than the table suggests",
                "…2 more"
              ],
              "ratioText": "35.4:1",
              "reasons": [
                "Cornell formula: R = sum(mass x carbon% x (100 - moisture)/100) / sum(mass x nitrogen% x (100 - moisture)/100).",
                "Ingredients with only a C:N ratio use 45% carbon of dry mass."
              ],
              "source": "computed locally",
              "summary": "The mix has a C:N ratio of 35.4:1 (within common range; about 25 to 30 is the usual start, below about 20 can smell of ammonia, above about 40 composts slowly).",
              "targetRange": "about 25:1 to 30:1 at the start (Cornell: about 30:1)",
              "verdict": "WITHIN_COMMON_RANGE"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "brown": {
                      "description": "Balance mode: a carbon-rich ingredient (leaves, bark, paper, sawdust) or any name with brownCn",
                      "type": "string"
                    },
                    "brownCn": {
                      "description": "C:N of the brown if not in the table, 30 to 1000",
                      "type": "number"
                    },
                    "green": {
                      "description": "Balance mode: a nitrogen-rich ingredient (grass clippings, food waste, cow manure, horse manure, digested sewage sludge) or any name with greenCn",
                      "type": "string"
                    },
                    "greenCn": {
                      "description": "C:N of the green if not in the table, 5 to 60",
                      "type": "number"
                    },
                    "ingredients": {
                      "description": "Mix mode: lines name:mass[:moisturePercent[:cn[:nitrogenPercent]]] separated by semicolons, for example 'grass clippings:10:80; leaves:6:30'. Names in the table need no C:N; moisture defaults to 50",
                      "type": "string"
                    },
                    "targetCn": {
                      "description": "Balance mode target C:N, 15 to 50 (default 30)",
                      "type": "number"
                    }
                  },
                  "required": [],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "asOf": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "cnRatio": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "degraded": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "disclaimer": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "ingredients": {
                      "items": {
                        "properties": {
                          "asIsMass": {
                            "type": [
                              "null",
                              "number"
                            ]
                          },
                          "carbonPercentDry": {
                            "type": [
                              "null",
                              "number"
                            ]
                          },
                          "cn": {
                            "type": [
                              "null",
                              "number"
                            ]
                          },
                          "cnSource": {
                            "type": [
                              "null",
                              "string"
                            ]
                          },
                          "dryMass": {
                            "type": [
                              "null",
                              "number"
                            ]
                          },
                          "ingredient": {
                            "type": [
                              "null",
                              "string"
                            ]
                          },
                          "moisturePercent": {
                            "type": [
                              "null",
                              "number"
                            ]
                          },
                          "nitrogenPercentDry": {
                            "type": [
                              "null",
                              "number"
                            ]
                          }
                        },
                        "type": "object"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "notChecked": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "ratioText": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "reasons": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "source": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "summary": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "targetRange": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "verdict": {
                      "type": [
                        "null",
                        "string"
                      ]
                    }
                  },
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-11-02T04:06:28.145Z",
    "quality": {
      "l30DaysTotalCalls": 3,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-11-02T04:06:27.914Z"
    },
    "resource": "https://garden-calc.x402tookit.com/compost-cn-ratio",
    "serviceName": "Garden Calculators",
    "tags": [
      "garden",
      "compost",
      "carbon-nitrogen",
      "soil",
      "calculator"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Carbon-to-nitrogen ratio of a compost mix by the Cornell formula, or the greens-to-browns amounts that reach a target ratio."
}

What the leaf hashes

{"body":"799066ff845931133e278a48e2253ffcd9a00ec53ef6374111a0510473cc9b4a","id":2201286,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793646803180724,"prev":null,"subject":"x402_bazaar:https://garden-calc.x402tookit.com/compost-cn-ratio","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).

  1. 0x0f4104488086814db0ab2ad500fe2de55b04415ef860cceda4174ba0e0258b25
  2. 0x740f4a761b8da01dced9d2d9734c4da87cd334273e8fdba3072389d3a5b1c549
  3. 0xe0219a4e617595eb58f96896cb5196925da77c5fdd859db4d3ade65234ab0f2e
  4. 0x0bb58dc55f147f42a61d57edc5a8e6433c56cbcfc0a196fa1ac6529e05b16615
  5. 0x263c4604153843aa2b95950858d6bf84f1982a1bae578c4d568678a48ee9fc91
  6. 0xdd4c9c250567507238aa8164bf86a5fbfaef9e87a73d2225a1f1b10afa0acf1e
  7. 0x72f2c013d664fe0fdaf12cbfaa522a513d664ad60a134df8abdb138421cb3300
  8. 0xe6c30a1091fc5f3a380d9b1718f353e25cc4f1ae405028085094bb7172703607
  9. 0x10ec08370201e32c616d1ae897ee06c638e2fda5fa84559689e9ea33f9bf0089
  10. 0x335299a908fb1c1f157b1a18dadb2454be4b5e329d83467b964848c25244bc38
  11. 0xef7191495c7f29d5ce00dd16adb078f6e44dfc2fc5e29ef3012e849c3389ea58
  12. 0x37c4ce84bc1fbced66397add5bebabce40461398a546a037487c5eeb7879648d
  13. 0xaed8243a14c659d2324c6748095467bfaec6927f1294091015e04180dda07dd7
  14. 0x9914dfe331775bd1714304f757d2b6b43ba45167245d645ce50f54a3d8617c4d
  15. 0xd82979c12a2aae44121bb6058b3364b3a3cbc9be411e35ab0208df5ed56f65d4
  16. 0x7cb861d18f06406535ade133f716d897f27d257cf0121f99d94c78c713c4b54d
  17. 0x53a741b69e9e51c4a288a74712aa6ac3fb28c8923cd3e6461d161c4f2d48b31a
  18. 0x050f2978b537f7afb21ee1551577cdf146d1c56f4df12d24315ae5e69366b0a4
  19. 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON