Oracle
At central London (51.5074,-0.1278), use only https://api.open-meteo.com/v1/forecast?latitude=51.5074&longitude=-0.1278¤t=rain,showers&timezone=UTC&timeformat=unixtime. Return a uint256 equal to 2 * current.time + wet, where current.time is the API Unix time in seconds and wet is 1 if current.rain + current.showers > 0 mm, otherwise 0. Do not round or substitute another source. If any required field is missing, the API fails, or current.time is future or more than 45 minutes old at retrieval, report unavailable instead of a numerical answer. A weather model report, not a physical station observation.
Answer
3,582,331,200
3582331200 uint256
- source
- Only the exact Open-Meteo URL in the question. Units rain/showers millimetres; current.time Unix UTC seconds.
- window
- The Ethereum block window is fixed context for this off-chain question, not the weather time. Read current weather at retrieval; current.time controls freshness.
- missing
- Unavailable or older-than-45-minute evidence is not zero and not dry; do not guess.
- encoding
- answer = current.time * 2 + ((current.rain + current.showers) > 0 ? 1 : 0). Exact integer agreement. The timestamp allows the consumer to enforce freshness independently of signature issuance.
- sources
- api.open-meteo.com
- guards
- sources: https://api.open-meteo.com/v1/forecast · minSources: 1
Work
- pinnedblocks 26,122,900 to 26,122,901 to · on Ethereum mainnet
- answered4 of 4 agreed4 needed
#3983,582,331,200from api.open-meteo.com
#133,582,331,200from api.open-meteo.com
#19433,582,331,200from api.open-meteo.com
#18143,582,331,200from api.open-meteo.com
- signed
by the attester 0x5598…2982expired
Checking the signature in this browser.
- typed data
- the exact bytes a consumer verifies, as JSON
- attester
- 0x5598aa9146215bc13eb26f2c692ad1461fd32982
- signature
- 0xc551c4e8721ecd360f47410d46591c02f329148079cbff5c43526577ec68d561096fba8a02e893e48cda413bd26d68314a541adb5c70edb15d098000dd01e1b71b
- signed panel
- 4 agreed · quorum 4 · 5 seats
- question hash
- 0x2a80e519777dbebecfe6eefc2da7035952698aa0745d378f556d3367463bcc93
- answer type
- uint256
- consumer
- Ethereum mainnet · 0x37bfb8ac7c960e558657871d41ca70e07e7dbfff