Block #19,847,274 · 12s ago
$ peer health 47/47 ●
stream/v3.4 · 47 peers · live

Read the chain
before it confirms.

Mempool is the streaming explorer for engineers who can't wait for finality. Every pending transaction, every replacement, every reorg — in the order they actually happened on the wire.

$ ./primitives
19,847,274
block height
8.3
gwei median
240ms
peer-to-stream
~/mempool · ws://stream.live
live
$ mempool stream --tag rbf,frontrun
connecting to 47 peers · subscribed to all/pending
0x8f3a…d21c47.2 ETH8.3g+0.4s
0x21d8…7b040.428 ETH12.1g+1.2s
0xa91d…0e7f1.84 ETH8.3g+1.8s
0x3b22…44a1189.04 ETH14.4g+2.1s
0xec47…77b312.084 ETH8.3g+3.4s
0x44fb…3a1e0.0084 ETH11.0g+4.0s
3,184 pending · 12 RBFs · 0 reorgstail
# ws://stream.mempool.live · zstd · 240ms median latency
$ ls integrations/11 packages
CoindeskThe BlockBanklessDecryptEtherscanNorthwind LabsMercury ProtocolFoundry 47 NetworkPlover ValidatorsSubstrateHelvetia CartographicCoindeskThe BlockBanklessDecryptEtherscanNorthwind LabsMercury ProtocolFoundry 47 NetworkPlover ValidatorsSubstrateHelvetia Cartographic
$ panes

Four panes.
One pipe.

Live tx stream, account holdings, validator pulse, gas chart. Pick any one — they all sit on the same WebSocket.

tx_stream/all
19,847,274 → 19,847,270
0x8f3a…d21c47.2 ETH+0.4s
0x21d8…7b040.428 ETH+1.2s
0xa91d…0e7f1.84 ETH+1.8s
0x3b22…44a1189.04 ETH+2.1s
0xec47…77b312.084 ETH+3.4s
0x44fb…3a1e0.0084 ETH+4.0s
wallet_balance
live
847.2
ETH · 3 addresses
0xf4e1…0c9b604.0
0x9a31…b714182.4
0x224d…00f760.8
notional$2.84M
peer_health
47/47 up
median ping
28 ms
slowest peer
112 ms
gas_price · gwei
last 24h · median 8.3
low
2.4
median
8.3
priority
14.7
next block
22.4
$ ls primitives/

Three pipes,
one mempool.

01
Pending stream

Every tx, the moment it broadcasts.

Mempool exposes a WebSocket of every pending transaction across 47 connected nodes — deduplicated, ordered by gas price, and tagged with the originating peer. Median latency is 240 ms.

47.2k
tx/sec peak ingest
02
Replacement detection

RBF and front-runs, flagged inline.

When a transaction is replaced by a higher-fee variant, we tag the replacement with the previous hash and the bump in basis points. Bots get caught in the same loop.

1.4M
RBFs detected · 30d
03
Reorg-safe finality

Confidence depth on every read.

Every response carries a confirmation depth and a reorg probability. Read at depth ≥ 12 and your application is reorg-safe by default — no stateful fork tracking required.

8.3 ppm
reorgs at depth ≥ 6

On-chain stream
vs CEX feed.

Five places where a real WebSocket on a real node beats a centralized REST poll. The data is public — we just made it cheap and live.

Capability
Trustless / on-chain
Centralized exchange
Pending tx visibility
Live WebSocket
5-minute REST poll
Replacement detection
Inline · with bump bps
Manual diff
Reorg signal
Per-response
Discord announcement
Peer attribution
Source node tagged
Anonymized
Cost per million queries
$8
$1,800
We moved our front-run defense to Mempool in one afternoon. The bump-bps tagging is the only thing that lets us run our settlement bot without a 4-block buffer.
KT
Kohei Tanaka
Engineering Lead, Mercury Protocol
$1.4B
Daily volume tracked
1.4M
WS messages / sec peak
47.2k
Validators streamed
8.3 gwei
Median tracked

Per-message
pricing.

You pay for messages on the wire — not for seats, not for projects, not for the dashboard. Predictable enough to put on a budget line.

Free
$0/ month

Public REST · 10 req/s · 6h history.

  • +1 API key
  • +Confirmed tx lookups
  • +Last 6h mempool snapshot
  • +Discord channel
— recommended
Pro
$148/ month

Live WebSocket, 90d archive, RBF tagging.

  • +10 API keys
  • +Live mempool WebSocket
  • +RBF + front-run tagging
  • +Confidence-depth on reads
  • +Slack & PagerDuty hooks
  • +8h SLA
Validator
Customannual

Co-located node + raw mempool stream.

  • +Unlimited keys
  • +Raw bytes mempool stream
  • +Dedicated peer infrastructure
  • +Custom node placement
  • +1h SLA · 24×7 incident
  • +Trail of Bits attestation
$ man mempool

Mechanics & custody.

Reorgs, RBF, peer attribution, key custody — all the answers an engineer actually asks before integrating.

No mempool is — even our own. We label each transaction with the peer that first surfaced it and the wall-clock arrival time. If you need single-source-of-truth, pin a peer and we will route only its observations to you.

$ git log --recent

Recent blocks of work.

full log
Apr 22Stream

WebSocket now compresses with zstd by default — payload size down 64%.

Apr 11Index

Reorg confidence model retrained on the last 6 months of orphan data.

Mar 28Peer

Added 8 new geo-distributed peers — Frankfurt, Tokyo, São Paulo.

Mar 14API

Confidence-depth field is now stable and back-filled across every response.

The mempool is open.
$ npm i @mempool/stream

No seat fees. No quarterly billing. The chain is the source of truth — Mempool just made it streamable.

$ ./docs