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
| # | When | Kind | Coin | Detail | Hash |
|---|---|---|---|---|---|
| 47 | 19s ago | outcome | GmKk…pump | -79.9% | dcdfdf102c… |
| 46 | 19s ago | outcome | Ct1Y…pump | -63.4% | cd08d0d9ec… |
| 45 | 20s ago | alert | Commeoit | 5 hot buyers | 681e759547… |
| 44 | 2m ago | outcome | FxD7…pump | -54.0% | e1068279c2… |
| 43 | 2m ago | alert | GTATRUMP | 3 hot buyers | 4b870a3362… |
| 42 | 3m ago | alert | Commeoit | 4 hot buyers | 1e009a559e… |
| 41 | 6m ago | alert | DREAM | 3 hot buyers | d3707a93b1… |
| 40 | 7m ago | alert | FWR | 4 hot buyers | a4158785eb… |
| 39 | 7m ago | alert | MGP | 7 hot buyers | 7c35a32da3… |
| 38 | 8m ago | alert | DREAM | 8 hot buyers | 12966baee0… |
| 37 | 9m ago | alert | Perpcoin | 3 hot buyers | 7cbe4060ae… |
| 36 | 13m ago | alert | BPLZ | 3 hot buyers | ef638318e4… |
| 35 | 13m ago | alert | GTAIFY | 3 hot buyers | e204fe93f7… |
| 34 | 18m ago | alert | HAGGLEBOT | 3 hot buyers | b627868bc9… |
| 33 | 20m ago | alert | HAGGLEBOT | 16 hot buyers | f3c047f96f… |
| 32 | 20m ago | alert | HAGGLEBOT | 6 hot buyers | 42d28ba138… |
| 31 | 22m ago | alert | caturday | 3 hot buyers | 14d5a4ac44… |
| 30 | 22m ago | alert | THOR | 3 hot buyers | d592909e4b… |
| 29 | 24m ago | alert | ARCADE | 3 hot buyers | 21b143b032… |
| 28 | 25m ago | alert | NI | 4 hot buyers | 86ad95dcc0… |
| 27 | 27m ago | alert | CUPSEY | 7 hot buyers | b6982cbc48… |
| 26 | 30m ago | alert | KITTY | 3 hot buyers | e2477de75a… |
| 25 | 30m ago | alert | WIFHELL | 3 hot buyers | 7c8bd7bd48… |
| 24 | 31m ago | alert | Purrps | 4 hot buyers | 93e75e65e4… |
| 23 | 33m ago | alert | LUCIAGTA6 | 5 hot buyers | 40534a0864… |
| 22 | 33m ago | alert | ORANGUTANS | 4 hot buyers | 1430e3e10f… |
| 21 | 38m ago | alert | TH | 3 hot buyers | 1ab8d4b52e… |
| 20 | 38m ago | alert | RSTR | 7 hot buyers | c86d4a3359… |
| 19 | 39m ago | alert | 4 hot buyers | 60b7d119a8… | |
| 18 | 40m ago | alert | RORO | 5 hot buyers | efb69f0505… |
| 17 | 43m ago | alert | LIFE | 3 hot buyers | a984748a8a… |
| 16 | 44m ago | alert | 1000x | 3 hot buyers | dda88641d0… |
| 15 | 44m ago | alert | 1000x | 8 hot buyers | f70f3ed2d0… |
| 14 | 48m ago | alert | FPR | 4 hot buyers | 627f5ab217… |
| 13 | 48m ago | alert | TRUMP250 | 4 hot buyers | adc482aaf3… |
| 12 | 48m ago | alert | TRUMP250 | 3 hot buyers | 13edb02402… |
| 11 | 49m ago | alert | MODCAT | 3 hot buyers | 52bdb424f9… |
| 10 | 50m ago | alert | 1000x | 5 hot buyers | 3751da7790… |
| 9 | 54m ago | alert | COPYCAT | 7 hot buyers | 0a4eb08026… |
| 8 | 54m ago | alert | AirDrop | 5 hot buyers | 39a85398c7… |