Ketting

Elk plan krijgt bij het melden een vingerafdruk (hash) die aan de vorige hangt. Past iemand later een plan aan, laat hij een signaal weg of voegt hij er een tussen, dan klopt de ketting niet meer. Je hoeft ons niet te geloven: reken het zelf na.

Ketting klopt: 569 signalen, geen enkel plan achteraf aangepast.

Zelf narekenen

Haal /keten.json op. Voor elk signaal geldt: hash = SHA-256 van vorige hash | payload, met genesis als vorige hash voor de eerste. Controleer ook dat de vorige hash gelijk is aan de hash van het signaal ervoor.

import hashlib, json, urllib.request
rows = json.load(urllib.request.urlopen("https://hespulse.duckdns.org/keten.json"))
prev = None
for r in rows:
    assert r["prev"] == prev
    assert hashlib.sha256(f"{prev or 'genesis'}|{r['payload']}".encode()).hexdigest() == r["hash"]
    prev = r["hash"]
print("klopt", len(rows))

De ketting begint bij signaal #608. Wat eerder gemeld is, zit er niet in en bewijzen we dus niet. In de payload staat het plan op het moment van melden: tijd, coin, richting, soort, instap, stop en doel. De uitkomst staat er bewust niet in, die komt later.

Laatste signalen

#Tijd (UTC)PlanHash
13122026-11-01 19:03ONDO long · zone_radarca419ec9dc45…
13112026-11-01 18:43INJ long · zone_radarffbd00ae9c66…
13102026-11-01 18:28AAVE long · zone_radard8722f84bb2f…
13042026-11-01 16:18RENDER long · zone_radarac6beab5f0b8…
13032026-11-01 16:18AVAX short · zone_radar616277aefba8…
13022026-11-01 15:28BTC long · zone_radar9885c2972587…
13012026-11-01 14:08UNI short · zone_radar6ca69cc44c59…
13002026-11-01 13:43LINK long · zone_radar8c42a5c77a2f…
12972026-11-01 12:18UNI long · zone_radar6b192fdab30f…
12962026-11-01 12:18TIA long · zone_radar9a389f0f5b78…
12952026-11-01 12:18LTC long · zone_radare119390ec248…
12942026-11-01 12:18INJ long · zone_radar52a7691b2128…
12932026-11-01 12:18ARB long · zone_radar332e7b873bbd…
12922026-11-01 12:13TAO long · zone_radaref098176c42a…
12822026-10-31 18:23XLM long · zone_radarc1c051b5d2c8…
12812026-10-31 18:18TAO short · zone_radar536da5699333…
12802026-10-31 16:38LINK short · zone_radar4103e4de97b1…
12792026-10-31 15:28XLM short · zone_radar7205853b4684…
12782026-10-31 15:23TIA short · zone_radarcd74bac1c581…
12772026-10-31 13:38FIL short · zone_radar0bc8758372f2…
12762026-10-31 13:28ONDO long · zone_radara5a61f845363…
12752026-10-31 13:23DOT long · zone_radard0988e30ee50…
12742026-10-31 12:38SOL short · zone_radar51f3bf3caf2e…
12732026-10-31 12:38ONDO short · zone_radare54233c9b1be…
12722026-10-31 12:33LINK short · zone_radar980eac358155…
12692026-10-31 00:38HBAR short · zone_radardede028e0f31…
12672026-10-30 18:53TRX long · zone_radar8f2fc9ea6710…
12662026-10-30 18:53LTC long · zone_radar98cd919a2137…
12652026-10-30 16:18OP short · zone_radarb6cb3dcdc5d6…
12642026-10-30 15:13XLM short · zone_radar5edf3d4c432d…
12632026-10-30 15:03HYPE short · zone_radaraad06096b7c2…
12622026-10-30 13:53BTC long · zone_radar0026b580d9d4…
12612026-10-30 13:33TAO long · zone_radar004df19f7352…
12602026-10-30 13:33SOL long · zone_radarad49ecf7d4a3…
12592026-10-30 13:23BCH short · zone_radar0208133c42e7…
12582026-10-30 13:08ZEC long · zone_radara04815f82e25…
12572026-10-30 12:53PEPE short · zone_radar8e98aac973f0…
12562026-10-30 12:43BTC long · zone_radar5678ce3c1de3…
12552026-10-30 12:33BNB long · zone_radarfc0e597f3fcb…
12542026-10-30 12:08ONDO long · zone_radarfcc64c9052a3…
12532026-10-30 12:08ENA long · zone_radar5f56db8912f3…
12502026-10-30 06:08LTC long · structuur527fb2386620…
12472026-10-30 00:33HYPE short · structuurea8ccba23f52…
12412026-10-29 20:04WLD long · zone_radarb532b3f6d039…
12402026-10-29 20:04LTC long · zone_radar40813b3fc2ed…
12392026-10-29 20:04DOT long · zone_radara939468b5b86…
12322026-10-29 18:13XRP long · zone_radard5a58b7a5872…
12202026-10-29 15:18BTC short · zone_radar8d9153b38c19…
12182026-10-29 14:38DOGE short · zone_radarf6b92f28cbba…
12172026-10-29 14:38ADA short · zone_radar77bee99ccd2a…
12162026-10-29 14:33ONDO short · zone_radarb4ccd9d4b226…
12122026-10-29 13:08HYPE short · zone_radarf067f7fc07e6…
12112026-10-29 12:33HBAR short · structuur54ef9f914dd1…
12102026-10-29 12:18UNI short · zone_radar760c5d420faf…
12022026-10-29 05:43PEPE long · structuur7bbfe8a72b05…
11852026-10-29 02:58BNB short · structuurf4a4a3aa3cf8…
11832026-10-29 01:53TRX long · structuur9b48d7267be7…
11602026-10-28 20:18XRP long · structuur5df5de6ebe24…
11582026-10-28 18:38XRP short · zone_radar45939f45495b…
11572026-10-28 18:13BCH long · zone_radar8c12cf6d1328…
11532026-10-28 16:48LINK long · zone_radar0b0cb3996617…
11452026-10-28 13:48ENA long · zone_radar457192eb8113…
11442026-10-28 13:18SOL long · zone_radard305b243fe34…
11432026-10-28 13:18DOGE long · zone_radarbdd485328eee…
11412026-10-28 12:53ONDO short · zone_radar87f139beab2e…
11402026-10-28 12:38TRX long · zone_radared27902c3bbe…
11392026-10-28 12:38APT long · zone_radar836b1bbd0f05…
11382026-10-28 12:18DOT long · zone_radar24a36fb0e737…
11372026-10-28 12:13TAO long · zone_radared44fa911f7c…
11362026-10-28 12:13SOL long · zone_radaree6279f214df…
11352026-10-28 12:13FIL long · zone_radarc500e0c4c6c7…
11342026-10-28 12:13DOGE long · zone_radardfb36ff1c99d…
11332026-10-28 12:03HBAR long · zone_radar1d6fc1007446…
11322026-10-28 12:03ETH long · zone_radara417a46770c2…
11312026-10-28 12:03BTC long · structuur6d5baf587853…
11302026-10-28 11:58HYPE long · zone_radar3518fca46cbe…
11292026-10-28 11:03TRX long · structuur7a321ff7784d…
11232026-10-28 08:03BNB short · structuurfc5ae60851ec…
11222026-10-28 07:38TIA short · structuuraff18a5ce1e5…
11172026-10-28 03:23HBAR long · structuurda4596afbe75…
11112026-10-28 02:19XRP short · zone_radara03745cb1015…
11102026-10-28 01:43SOL short · structuur5f871ceffe25…
11092026-10-28 01:43ETH short · structuurc771881f97d8…
11042026-10-27 22:38BNB long · zone_radarcc7dfaf56380…
10982026-10-27 20:27DOGE long · day_tradingeb5eb2d8716f…
10972026-10-27 20:04AVAX long · structuur96035fbfef4d…
10952026-10-27 17:28HYPE short · zone_radar23808af0936b…
10932026-10-27 16:43PEPE short · zone_radare223d751f60b…
10922026-10-27 16:34ZEC short · zone_radarec3a688b69bc…
10912026-10-27 15:33PUMP long · smc_waarschuwing4a313570701d…
10902026-10-27 15:24PUMP short · zone_radar2e9302ba0fcd…
10892026-10-27 15:04ENA short · zone_radar497726c04b44…
10882026-10-27 14:33ETC long · smc_waarschuwing65ed76829435…
10872026-10-27 14:18BNB long · smc_waarschuwing7698269ae85f…
10862026-10-27 14:09BCH short · zone_radar199d2f52aa7d…
10852026-10-27 13:47BNB long · smc_waarschuwing72cbc5d68901…
10842026-10-27 13:47ARB long · smc_waarschuwing7a269b701b4f…
10832026-10-27 12:24BCH short · zone_radarf603cf1c0f00…
10822026-10-27 11:54INJ long · zone_radara7bcb418795f…
10812026-10-27 11:07BNB long · day_trading6dc0fde0eda1…