Program Streams
Program Streams preserve each program's instruction args, accounts, and event fields.
Use this endpoint:
text
events.sol.cubestech.online:443:443Download the proto
bash
curl -O https://cubestech.online/protos/program-streams.protoList available topics
bash
grpcurl \
-H "x-api-key: YOUR_API_KEY" \
-import-path . \
-proto program-streams.proto \
-d '{}' \
events.sol.cubestech.online:443:443 \
nln.stream.v1.StreamService/ListTopicsRead one schema
bash
grpcurl \
-H "x-api-key: YOUR_API_KEY" \
-import-path . \
-proto program-streams.proto \
-d '{"topic":"solana.pump_fun.trade_event"}' \
events.sol.cubestech.online:443:443 \
nln.stream.v1.StreamService/GetTopicSchemaThe response includes the full program proto and the message type for your topic.
Subscribe
bash
grpcurl \
-H "x-api-key: YOUR_API_KEY" \
-import-path . \
-proto program-streams.proto \
-d '{"topic":"solana.pump_fun.trade_event","format":"JSON"}' \
events.sol.cubestech.online:443:443 \
nln.stream.v1.StreamService/SubscribeJSON responses include the topic, Solana slot, and decoded JSON text.
json
{
"topic": "solana.pump_fun.trade_event",
"slot": "357954001",
"payload": "{\"accounts\":{},\"args\":{}}"
}Solana Program Streams catalog
Search 1,074 topics across 37 programs.
Browse all Solana products
Compare Program Streams with Enhanced Streams, gRPC, RPC, and historical data.
Payload formats
Choose JSON or protobuf output.