Transaction Streamer
Last updated
Last updated
The StreamTransactions
method is a gRPC-based stream that returns all transactions on the Solana network in real-time. It supports optional filtering by account addresses.
This method is ideal for users who want access to all observed transactions (or transactions involving specific accounts) for monitoring, analytics, or MEV use cases.
Select the DNS that corresponds to the region closest to you:
Frankfurt: frankfurt.solana-txs.blxrbdn.com:50051
New York: ny.solana-txs.blxrbdn.com:50051
The StreamTransactions
method is invoked over gRPC using the proto definition available in the .
Endpoint:
Protocol: gRPC
Encryption: plaintext
Authorization: Required — pass an authorization
header
accounts
string[]
No
Optional list of Solana account addresses (base58). If provided, the stream returns only transactions involving these accounts. If omitted, all transactions are streamed.
authorization
<AUTH_HEADER>
Yes
Authorization header
signature
Transaction signature
data
Raw transaction bytes in base 64 encoding format
slot
Slot number
unverified_match
Boolean flag indicating that the streamer can not precisely confirm this message matches the provided filter (e.g. accounts
).
If true
, the transaction might still meet the filter condition, but the streamer cannot yet verify it due to incomplete data or timing.
If false
, the streamer has confirmed the transaction meets the filter condition.
The response is a stream of raw Solana transactions serialized according to the .proto
schema. These can be parsed using the Solana SDK or other compatible decoding tools. More information about the response message format can be found in the file.