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 frozen58since 2h ago
Scored so far1444 still inside their hour
Halved within 1h86%avg -63.1%, up 7%
Chain head #72: df82b53bb07caaec1e65b49e280137978bde9a40d6a2adb95743e2184af8bd16
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
| # | When | Kind | Coin | Detail | Hash |
|---|---|---|---|---|---|
| 72 | 33s ago | outcome | HRKA…pump | -28.7% | df82b53bb0… |
| 71 | 33s ago | alert | IA | 4 hot buyers | 8cc8b2a707… |
| 70 | 3m ago | outcome | DmMz…pump | -69.1% | f616b3d619… |
| 69 | 3m ago | outcome | j6M8…pump | -87.2% | c88edd2f5a… |
| 68 | 3m ago | alert | chonk | 3 hot buyers | c8a3554eca… |
| 67 | 3m ago | alert | chonk | 3 hot buyers | 1eafbceee9… |
| 66 | 5m ago | outcome | Fvtx…pump | -82.8% | b1b66edede… |
| 65 | 7m ago | outcome | 2Drc…pump | -96.5% | e45e5b6095… |
| 64 | 11m ago | outcome | 6nkf…pump | -93.1% | 75d1467075… |
| 63 | 11m ago | alert | STARMAN | 5 hot buyers | ded611f103… |
| 62 | 14m ago | alert | tail | 3 hot buyers | f9f8985e5b… |
| 61 | 14m ago | alert | PEPWG | 8 hot buyers | 3c1b0b7b1c… |
| 60 | 18m ago | outcome | Ai3v…pump | -56.8% | f16ae0e453… |
| 59 | 19m ago | alert | BEYOND | 3 hot buyers | 32a5f6441c… |
| 58 | 21m ago | alert | SOC | 10 hot buyers | 5a5cb29eb6… |
| 57 | 23m ago | outcome | EVdQ…pump | -80.4% | 59ab11c67d… |
| 56 | 26m ago | outcome | 85p2…pump | -74.7% | d38526d450… |
| 55 | 26m ago | alert | Simulator | 7 hot buyers | c5801f04ed… |
| 54 | 26m ago | alert | MARS | 3 hot buyers | 5fc2a743f2… |
| 53 | 27m ago | alert | TERMINAL | 4 hot buyers | 7d2deff612… |
| 52 | 29m ago | outcome | 9pNx…pump | -82.3% | dab290a5ad… |
| 51 | 29m ago | alert | Haggle | 5 hot buyers | 7836692ca8… |
| 50 | 30m ago | alert | Haggle | 7 hot buyers | 98823455fd… |
| 49 | 31m ago | alert | TURTLES | 5 hot buyers | 1c06eeebbc… |
| 48 | 33m ago | outcome | AkLS…pump | +65.3% | 9914f6507c… |
| 47 | 34m ago | outcome | GmKk…pump | -79.9% | dcdfdf102c… |
| 46 | 34m ago | outcome | Ct1Y…pump | -63.4% | cd08d0d9ec… |
| 45 | 34m ago | alert | Commeoit | 5 hot buyers | 681e759547… |
| 44 | 35m ago | outcome | FxD7…pump | -54.0% | e1068279c2… |
| 43 | 35m ago | alert | GTATRUMP | 3 hot buyers | 4b870a3362… |
| 42 | 36m ago | alert | Commeoit | 4 hot buyers | 1e009a559e… |
| 41 | 39m ago | alert | DREAM | 3 hot buyers | d3707a93b1… |
| 40 | 40m ago | alert | FWR | 4 hot buyers | a4158785eb… |
| 39 | 40m ago | alert | MGP | 7 hot buyers | 7c35a32da3… |
| 38 | 42m ago | alert | DREAM | 8 hot buyers | 12966baee0… |
| 37 | 43m ago | alert | Perpcoin | 3 hot buyers | 7cbe4060ae… |
| 36 | 47m ago | alert | BPLZ | 3 hot buyers | ef638318e4… |
| 35 | 47m ago | alert | GTAIFY | 3 hot buyers | e204fe93f7… |
| 34 | 52m ago | alert | HAGGLEBOT | 3 hot buyers | b627868bc9… |
| 33 | 53m ago | alert | HAGGLEBOT | 16 hot buyers | f3c047f96f… |