Don't trust us. Check.

Every exit-liquidity alert is written to a public, hash-chained ledger the moment it fires, before anyone knows how the coin ends up. Its 1-hour result is appended later. Change one old row and every hash after it breaks. No other pump.fun tool lets you audit its calls like this.

Alerts frozen44since 58m ago
Scored so far341 still inside their hour
Halved within 1h100%avg -65.8%, up 0%

Chain head #47: dcdfdf102c469a94238ba4e30c5d15e92fdaff707bdd50e0533b616c3d5777f0

Verify it yourself

Python, no dependencies. It walks the whole chain and fails loudly if any row was changed.

import hashlib, json, urllib.request
prev, seq = "0" * 64, 0
while True:
    req = urllib.request.Request(f"https://signals.sex/api/v1/ledger?after={seq}", headers={"User-Agent": "ledger-verify/1"})
    rows = json.load(urllib.request.urlopen(req))["result"]
    if not rows: break
    for r in rows:
        assert r["prev"] == prev, f"chain broken at seq {r['seq']}"
        h = hashlib.sha256((prev + r["kind"] + r["key"] + r["body"]).encode()).hexdigest()
        assert h == r["hash"], f"row {r['seq']} was altered"
        prev, seq = h, r["seq"]
print("ledger intact,", seq, "rows, head", prev)

Raw rows: /api/v1/ledger · each body is canonical JSON · hash = sha256(prev + kind + key + body)

Latest entries

#WhenKindCoinDetailHash
4719s agooutcomeGmKk…pump-79.9%dcdfdf102c…
4619s agooutcomeCt1Y…pump-63.4%cd08d0d9ec…
4520s agoalertCommeoit 5 hot buyers681e759547…
442m agooutcomeFxD7…pump-54.0%e1068279c2…
432m agoalertGTATRUMP3 hot buyers4b870a3362…
423m agoalertCommeoit4 hot buyers1e009a559e…
416m agoalertDREAM3 hot buyersd3707a93b1…
407m agoalertFWR4 hot buyersa4158785eb…
397m agoalertMGP7 hot buyers7c35a32da3…
388m agoalertDREAM8 hot buyers12966baee0…
379m agoalertPerpcoin3 hot buyers7cbe4060ae…
3613m agoalertBPLZ3 hot buyersef638318e4…
3513m agoalertGTAIFY3 hot buyerse204fe93f7…
3418m agoalertHAGGLEBOT3 hot buyersb627868bc9…
3320m agoalertHAGGLEBOT16 hot buyersf3c047f96f…
3220m agoalertHAGGLEBOT6 hot buyers42d28ba138…
3122m agoalertcaturday3 hot buyers14d5a4ac44…
3022m agoalertTHOR3 hot buyersd592909e4b…
2924m agoalertARCADE3 hot buyers21b143b032…
2825m agoalertNI4 hot buyers86ad95dcc0…
2727m agoalertCUPSEY7 hot buyersb6982cbc48…
2630m agoalertKITTY3 hot buyerse2477de75a…
2530m agoalertWIFHELL3 hot buyers7c8bd7bd48…
2431m agoalertPurrps4 hot buyers93e75e65e4…
2333m agoalertLUCIAGTA65 hot buyers40534a0864…
2233m agoalertORANGUTANS4 hot buyers1430e3e10f…
2138m agoalertTH3 hot buyers1ab8d4b52e…
2038m agoalertRSTR7 hot buyersc86d4a3359…
1939m agoalertPDF4 hot buyers60b7d119a8…
1840m agoalertRORO5 hot buyersefb69f0505…
1743m agoalertLIFE3 hot buyersa984748a8a…
1644m agoalert1000x3 hot buyersdda88641d0…
1544m agoalert1000x8 hot buyersf70f3ed2d0…
1448m agoalertFPR4 hot buyers627f5ab217…
1348m agoalertTRUMP2504 hot buyersadc482aaf3…
1248m agoalertTRUMP2503 hot buyers13edb02402…
1149m agoalertMODCAT3 hot buyers52bdb424f9…
1050m agoalert1000x5 hot buyers3751da7790…
954m agoalertCOPYCAT7 hot buyers0a4eb08026…
854m agoalertAirDrop5 hot buyers39a85398c7…