addrbookFor publishers
← The evidence ledger

Evidence row 2202234

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://aviation-calc.x402tookit.com/turn-hold
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
5ad9cbd9970d5dbbf45fea33204525fdd5117bd911f012bb78ae0c67f40c753e
Leaf
0xff1f80c01f4d04452303f13f19a0d026732a75843edf97cdb594b37c9ba9892d

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://aviation-calc.x402tookit.com/turn-hold"
    ]
  ],
  "name": "Aviation 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": "Turn rate, radius, bank angle and load factor from true airspeed, plus holding pattern leg length, width and time.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "altitudeFt": 5000,
              "rateDegPerSec": 3,
              "tasKt": 120
            },
            "type": "http"
          },
          "output": {
            "example": {
              "asOf": "2026-10-11T14:44:09.365Z",
              "bankDeg": 18.24,
              "bankRuleOfThumbDeg": 19,
              "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.",
              "holdLegLengthNm": 2,
              "holdLegMinutes": 1,
              "holdPatternFuelNote": "multiply the pattern time by your hourly fuel flow",
              "holdPatternMinutes": 4,
              "holdWidthNm": 1.273,
              "loadFactorG": 1.053,
              "notChecked": [
                "wind: a hold flown in wind drifts, and entry procedures, wind correction and outbound timing adjustments are not modelled",
                "holding speed limits and the published pattern (inbound course, left or right turns, leg length in nm): follow the chart and ATC",
                "…2 more"
              ],
              "reasons": [
                "Turn rate = g tan(bank) / TAS (about 1092 x tan(bank) / TAS in knots, degrees per second); radius = TAS^2 / (g tan(bank)).",
                "The 'TAS / 10 + 7' rule of thumb gives a standard-rate bank of 19 degrees.",
                "…1 more"
              ],
              "secondsFor360": 120,
              "source": "computed locally",
              "stallSpeedIncreasePercent": 2.6,
              "summary": "At 120 kt, a bank of 18.2 degrees gives 3 degrees per second (a 360 takes 120 s), turn radius 0.637 nm (3868 ft), load factor 1.05 g. A holding pattern with 1-minute legs is 2 nm long and 1.27 nm wide…",
              "tasKt": 120,
              "turnDiameterNm": 1.2732,
              "turnRadiusFt": 3868,
              "turnRadiusNm": 0.6366,
              "turnRateDegPerSec": 3,
              "verdict": "STANDARD_RATE_TURN"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "altitudeFt": {
                      "description": "Altitude in feet for the holding leg time: 1 minute up to 14,000 ft, 1.5 minutes above (default 5000)",
                      "type": "number"
                    },
                    "bankDeg": {
                      "description": "Bank angle in degrees, 3 to 75 (give this, or rateDegPerSec; default is a standard-rate 3 degrees per second turn)",
                      "type": "number"
                    },
                    "rateDegPerSec": {
                      "description": "Turn rate in degrees per second, 0.5 to 20 (3 is standard rate)",
                      "type": "number"
                    },
                    "tasKt": {
                      "description": "True airspeed in knots, 30 to 700",
                      "type": "number"
                    }
                  },
                  "required": [
                    "tasKt"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "asOf": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "bankDeg": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "bankRuleOfThumbDeg": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "degraded": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "disclaimer": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "holdLegLengthNm": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "holdLegMinutes": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "holdPatternFuelNote": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "holdPatternMinutes": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "holdWidthNm": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "loadFactorG": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "notChecked": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "reasons": {
                      "items": {
                        "type": "string"
                      },
                      "type": [
                        "array",
                        "null"
                      ]
                    },
                    "secondsFor360": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "source": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "stallSpeedIncreasePercent": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "summary": {
                      "type": [
                        "null",
                        "string"
                      ]
                    },
                    "tasKt": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "turnDiameterNm": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "turnRadiusFt": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "turnRadiusNm": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "turnRateDegPerSec": {
                      "type": [
                        "null",
                        "number"
                      ]
                    },
                    "verdict": {
                      "type": [
                        "null",
                        "string"
                      ]
                    }
                  },
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-11-01T22:37:49.183Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-11-01T22:37:49.027Z"
    },
    "resource": "https://aviation-calc.x402tookit.com/turn-hold",
    "serviceName": "Aviation Calculators",
    "tags": [
      "aviation",
      "turn",
      "holding",
      "bank-angle",
      "calculator"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Turn rate, radius, bank angle and load factor from true airspeed, plus holding pattern leg length, width and time."
}

What the leaf hashes

{"body":"5ad9cbd9970d5dbbf45fea33204525fdd5117bd911f012bb78ae0c67f40c753e","id":2202234,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793646814153690,"prev":null,"subject":"x402_bazaar:https://aviation-calc.x402tookit.com/turn-hold","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. 0xff1f7c07856180330756b0a791a5d2e2ead9b3c17612bd682e7dd5100ce6cc99
  2. 0xc499d97eff70c3a9f329ba862e19ac8cf19d43b28e60cd321182010d0ddce2e1
  3. 0x161547bc6f5420eeaa109a3532c1818a61313c76772389fc4fe57fb1776181ab
  4. 0x121fd1903f564fe1b00ec01485130db151d7a3974cea075afbd58364cdb3973f
  5. 0x3f4571adcd2b5cdbb19a85816053dff11ac802cb264dc333a5b61028eda3e99c
  6. 0xe47243b057a05f3a755122794e7a1e37f5148cb4f91f09064c934d64fb93dbee
  7. 0x5ed63d897bb63b64f92f2894e42c918e65ff1c6d7cf25e161d6de1b02f6a38eb
  8. 0x5b4ffa1f884a0a95e73932a2f87e5ebf86c7646388187cf8363bf4a85258b0a0
  9. 0xc08f1e12261ba30896bcf0bde82829a5a0a6158c49f76104e5e1fcf492b092d1
  10. 0x6d743535d2e8afb83e38c6f6b208fdf7744868cc9765d16c0d27963522ceb805
  11. 0x9688b76af0c9bb74be0f03c4bfb74ceb45b869b97c383be6fcd136445cd9055d
  12. 0x45415c76d2ab204a9729a2a944991420a243f07964146403ea6d43181ac1ca44
  13. 0x25127db2e775737b2874f6a159f7c1bf984317eea6482e94589c3ef4c5ccab32
  14. 0xec5d643575d83c9e07e65deeef71943b53cbf3007e7e2b9a6ef414081509b0cc
  15. 0x252cce55f1a3d5391c16f82d7f62494429a5f69b03486d4cfcfb7b2c96d6c884
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON