M·O·R·S·E
Signal 0x0e1ff6cba518fe83b416e876d87fd64656a37e6c1e41fe5d72d051ec740922cc
| Found on the node | yes — GET /engine/v1/signal/0x0e1ff6cba5… |
|---|---|
| Kind | direct_result |
| Miner | openweathermap id 211 |
| Paid by | 0xfBB3C3bd51EC6E19BDECc786945d83719b6b4c9c = Morse's payer wallet |
| Node's own check | verified — the node confirms this hash commits to the payload below (keccak256 over payload) |
| Settlement tx | 0xb76a725acc050a861058d97b72a3d0834896291fc46d2ad372db933e732aac52 |
| Recorded | 2026-09-02T18:33:56.541207Z |
| Morse's ledger row | 2026-09-02T18:33:26.628Z · web · weather · WEATHER_CHECK · OpenWeatherMap · $0.01 |
The node states the hash is keccak256 over the payload and reports it verified. Morse shows that attestation as the node returns it: eleven serialisations of the payload as served were tried and none reproduced the hash, so Morse does not claim to have re-derived it independently (GAPS G3). What Morse does establish on its own is the payer — the wallet above is checked against Morse's.
Payload the hash covers
{
"intent_id": "",
"miner_slug": "openweathermap",
"subnet_id": "211",
"wallet_address": "0xfBB3C3bd51EC6E19BDECc786945d83719b6b4c9c",
"request": "[direct] 211 → {\"method\":\"GET\",\"endpoint\":\"/weather\",\"payload\":{\"q\":\"Chennai\",\"query\":\"What is the current weather in Chennai?\"}}",
"response": {
"base": "stations",
"clouds": {
"all": 100
},
"cod": 200,
"coord": {
"lat": 13.0878,
"lon": 80.2785
},
"dt": 1788373765,
"id": 1264527,
"main": {
"feels_like": 310.3,
"grnd_level": 1008,
"humidity": 79,
"pressure": 1009,
"sea_level": 1009,
"temp": 303.3,
"temp_max": 303.69,
"temp_min": 302.04
},
"name": "Chennai",
"rain": {
"1h": 0.12
},
"sys": {
"country": "IN",
"id": 2104103,
"sunrise": 1788395280,
"sunset": 1788439753,
"type": 2
},
"timezone": 19800,
"visibility": 10000,
"weather": [
{
"description": "light rain",
"icon": "10n",
"id": 500,
"main": "Rain"
}
],
"wind": {
"deg": 200,
"speed": 4.12
}
},
"timestamp": "2026-09-02T18:33:56.538192942Z"
}