Enhanced Streams

Enhanced Streams publish selected Solana events through a server-streaming gRPC service.

Download the service proto

bash
curl -O https://cubestech.online/protos/enhanced-streams.proto

The service endpoint is:

text
streams.sol.cubestech.online:443:443

List your topics

Topic access depends on your plan.

bash
grpcurl \
  -H "x-api-key: YOUR_API_KEY" \
  -import-path . \
  -proto enhanced-streams.proto \
  -d '{}' \
  streams.sol.cubestech.online:443:443 \
  nln.stream.v1.StreamService/ListTopics

Subscribe to swaps

bash
grpcurl \
  -H "x-api-key: YOUR_API_KEY" \
  -import-path . \
  -proto enhanced-streams.proto \
  -d '{"topic":"prod.rpc.solana.program.swaps-partitionless","format":"JSON"}' \
  streams.sol.cubestech.online:443:443 \
  nln.stream.v1.StreamService/Subscribe

Each response carries:

  • topic
  • partition
  • offset
  • timestampMs
  • payload

For JSON output, payload holds UTF-8 JSON bytes. Decode the bytes once.

Do not base64-decode payload after your protobuf library returns a byte array. Convert the byte array to UTF-8 text, then parse JSON.

Solana Enhanced Streams

Choose decoded real-time feeds for swaps, lifecycle events, transfers, and system activity.

Current topic catalog

Review all 18 live topics and their payload message names.

Service schema

Generate client code from the full proto.