Compare products and pricing ↗

Solana Decoded Transactions.

Signed transactions. Less plumbing.

A live transaction stream reconstructed from the shred layer. Receive signed transaction bytes, signatures, instruction and account data, and observation metadata over authenticated TLS gRPC.

199USDC / calendar month

Live · TLS gRPC stream · No automatic wallet debits

What you get.

  • Program and account filters
  • Signed wire transaction bytes and observation metadata
  • API-key authentication, heartbeat and gap events

Built for

For searchers, token monitors and trading tools that want transaction-level observations without maintaining their own UDP ingestion and reconstruction stack.

Know the boundaries.

These are early observations of signed transaction intent, not confirmed execution results. The feed does not include execution logs, success or finality guarantees, historical replay or DEX-specific trade interpretation. Its versioned protobuf API is not Yellowstone-compatible.

See the Decoded Transactions product contract for delivery, recovery and usage limits.

From purchase to connection.

  1. Purchase Decoded Transactions and confirm payment in the console.
  2. Create a decoded API key and configure program or account filters.
  3. Connect to the TLS gRPC endpoint, process transaction events and handle gap or reconnect signals explicitly.

Subscriptions run for calendar months. Renew when you choose; no automatic wallet debits and no forced annual contract. Read access and payment for the invoice workflow.

A first connection check.

curl --fail --output decoded.proto https://shredo.xyz/protocol/decoded.proto
grpcurl -proto decoded.proto \
  -H "authorization: Bearer $SHREDO_API_KEY" \
  -d '{"programIds":["PROGRAM_ID"]}' \
  console.shredo.xyz:443 \
  shredo.decoded.v1.DecodedTransactions/Subscribe

Install grpcurl, set SHREDO_API_KEY to your decoded key and replace PROGRAM_ID with a valid Solana program address. Read the protocol guide before wiring the stream into a trading decision.

Questions and answers.

Do I also need Raw Shreds?+

No. Decoded Transactions is an independent subscription. You do not need a receiving IP, UDP port or your own deshredder.

Does decoded mean executed successfully?+

No. Decoding exposes the signed transaction structure. Determine execution outcome and canonical state through a separate confirmation or state source.

How do the filters combine?+

A transaction can match any configured program within the program category and any configured account within the account category. When both categories are present, both must match.

Keep reading.

Combine the layers.

Each product has its own subscription. Add only the layers your application needs.

Ask an integration question ↗