# Product Names

> constant-k product names, the equivalent product name at other Solana providers, and the wire protocol and client library each one uses.

Source: https://docs.constant-k.com/get-started/product-names/

This page maps each constant-k product to what other providers call the equivalent service. Provider names were read from each provider's published documentation on 20 September 2026.

aRPC, anticipatory RPC, is constant-k's name for pre-execution transaction streaming. No other provider uses the term. [Data Stages](https://docs.constant-k.com/get-started/data-stages/) sets out the stage each product delivers at, and [The word "decoded"](https://docs.constant-k.com/get-started/data-stages/#the-word-decoded) records which provider attaches that word to which stage.

## Product names

| constant-k                                      | In protocol terms                                                                                                 | Helius                                                                                                                                                          | Triton One                                                                                                                                                                | Jito                                                                                                      | QuickNode                                                                                                                                          |
| :---------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Solana RPC](https://docs.constant-k.com/rpc/)                             | Solana JSON-RPC 2.0 over HTTPS, and the Solana PubSub subscriptions over WSS. See [WebSockets](https://docs.constant-k.com/rpc/websockets/). | [Solana RPC](https://www.helius.dev/docs/api-reference/rpc/http) for HTTP, [LaserStream WebSocket](https://www.helius.dev/docs/rpc/websocket) for subscriptions | No product name: "standard Solana JSON-RPC and WebSocket APIs". [Whirligig](https://docs.triton.one/project-yellowstone/whirligig-websockets) is the WebSocket front end. | no equivalent published                                                                                   | [RPC and WebSocket endpoints](https://www.quicknode.com/docs/solana)                                                                               |
| [Kaldera](https://docs.constant-k.com/kaldera/)                            | `geyser.Geyser/Subscribe`, the Yellowstone gRPC service, after execution                                          | [LaserStream gRPC](https://www.helius.dev/docs/laserstream)                                                                                                     | [Dragon's Mouth](https://docs.triton.one/project-yellowstone/dragons-mouth-grpc-subscriptions)                                                                            | no equivalent published                                                                                   | [Solana gRPC](https://www.quicknode.com/docs/solana/solana-grpc/overview), described as Yellowstone-compatible Geyser gRPC                         |
| [Turbo Kaldera (aRPC)](https://docs.constant-k.com/kaldera/turbo-kaldera/) | `geyser.Geyser/SubscribeDeshred`, decoded pre-execution transactions, with no execution metadata                  | [Preprocessed Transactions](https://www.helius.dev/docs/preprocessed-transactions/overview), served over a `preprocessedSubscribe` WebSocket rather than gRPC   | [Deshred transactions](https://docs.triton.one/project-yellowstone/dragons-mouth-grpc-subscriptions), the same `SubscribeDeshred` method on Dragon's Mouth, marked beta   | no equivalent published                                                                                   | no equivalent published                                                                                                                            |
| [ShredPrism](https://docs.constant-k.com/shredprism/)                      | `shredstream.ShredstreamProxy/SubscribeEntries`, serialized entries, unfiltered                                   | no equivalent published: [Shred Delivery](https://www.helius.dev/docs/shred-delivery) carries shreds, not reassembled entries                                   | no equivalent published: [Shred Streaming](https://docs.triton.one/chains/solana/shred-streaming) carries shreds, not reassembled entries                                 | [ShredStream](https://docs.jito.wtf/lowlatencytxnfeed/)                                                   | no equivalent published                                                                                                                            |
| [ShredQuasar](https://docs.constant-k.com/shredquasar/)                    | Raw shreds as UDP datagrams, pushed to a registered destination, unfiltered                                       | [Shred Delivery](https://www.helius.dev/docs/shred-delivery)                                                                                                    | [Shred Streaming](https://docs.triton.one/chains/solana/shred-streaming), delivered over multicast rather than to a unicast destination                                   | no equivalent published                                                                                   | no equivalent published                                                                                                                            |
| [Staked sends](https://docs.constant-k.com/rpc/sending-transactions/)      | `sendTransaction` over stake-weighted QoS, selected by hostname                                                   | [Helius Sender](https://www.helius.dev/docs/sending-transactions/sender), whose scope also covers `sendBundle` and multi-path routing                           | [Cascade](https://docs.triton.one/chains/solana/cascade), whose scope also covers routing and retry advice                                                                | [Low Latency Transaction Send](https://docs.jito.wtf/lowlatencytxnsend/), whose scope also covers bundles | [Smart Transactions](https://www.quicknode.com/docs/solana/transactions), where stake routing is a feature rather than a separately named endpoint |

* Jito's documentation carries a sunset notice on ShredStream, with the shutdown stated as 5 September 2026 and [DoubleZero Edge](https://docs.malbeclabs.com/Edge%20Subscriber%20Connection/) named as the migration path.
* [Helius Preconfirmations](https://www.helius.dev/docs/pre-confirmations/overview) and [Triton Preconfs](https://docs.triton.one/chains/solana/preconfirmations-grpc) emit at the block producer, before shreds exist, which is a stage earlier than Turbo Kaldera. [Fumarole](https://docs.triton.one/project-yellowstone/fumarole) is a persistent-subscriber form of Dragon's Mouth with its own client package. constant-k publishes no equivalent to either.

## Protocols and clients

| constant-k                                      | Wire protocol                                             | Client library                                                                                                                            | A client written for another provider's equivalent                                                                                                                                                                     |
| :---------------------------------------------- | :-------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Solana RPC](https://docs.constant-k.com/rpc/)                             | JSON-RPC 2.0 over HTTPS, and Solana PubSub over WSS       | Any Solana SDK                                                                                                                            | Works unchanged once the endpoint URL carries your API key                                                                                                                                                             |
| [Kaldera](https://docs.constant-k.com/kaldera/)                            | Yellowstone gRPC over HTTP/2 with TLS                     | `@triton-one/yellowstone-grpc`, or `yellowstone-grpc-client` with `yellowstone-grpc-proto`. Versions are in [Clients](https://docs.constant-k.com/kaldera/#clients). | A Yellowstone client works unchanged, with the endpoint and `x-token` changed. A provider SDK that wraps the same protocol, such as `helius-laserstream`, keeps its own connection options.                            |
| [Turbo Kaldera (aRPC)](https://docs.constant-k.com/kaldera/turbo-kaldera/) | Yellowstone gRPC over HTTP/2 with TLS                     | The same packages as Kaldera                                                                                                              | A Dragon's Mouth `SubscribeDeshred` client works unchanged. A `preprocessedSubscribe` WebSocket client does not: different protocol.                                                                                   |
| [ShredPrism](https://docs.constant-k.com/shredprism/)                      | The Jito ShredStream interface, gRPC over HTTP/2 with TLS | A client generated from `shredstream.proto` in [jito-labs/mev-protos](https://github.com/jito-labs/mev-protos)                            | A Jito ShredStream `SubscribeEntries` client works with the endpoint and `x-token` changed, and with no local proxy or keypair. A raw-shred UDP receiver reassembles shreds itself, a step this feed has already done. |
| [Staked sends](https://docs.constant-k.com/rpc/sending-transactions/)      | JSON-RPC 2.0 over HTTPS                                   | Any Solana SDK                                                                                                                            | Works unchanged on the staked hostname. `sendBundle` is not served.                                                                                                                                                    |

The Yellowstone protocol files Kaldera runs are listed on the [Kaldera page](https://docs.constant-k.com/kaldera/#server-version-and-protocol-files), and their source is [rpcpool/yellowstone-grpc](https://github.com/rpcpool/yellowstone-grpc).

## Terms

| Words for the same thing                                                                                 | What it names                                                                                                                                                  |
| :------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Geyser plugin, Geyser interface, Yellowstone, Yellowstone gRPC, Dragon's Mouth, LaserStream, Solana gRPC | The `geyser.Geyser` gRPC service defined in `yellowstone-grpc`, which Kaldera serves                                                                           |
| gRPC streaming, streaming API, subscription stream                                                       | A server-streaming gRPC call held open for the life of the subscription                                                                                        |
| pre-execution, deshredded, preprocessed, decoded transactions, aRPC                                      | Decoded pre-execution transactions: read out of shreds before the bank runs them, so without fees, logs, balance changes or status. aRPC is constant-k's term. |
| preconfirmation, preconf                                                                                 | A signal emitted by the block producer before shreds exist. Earlier than pre-execution, and a different source.                                                |
| shreds, raw shreds, shred stream                                                                         | The leader's erasure-coded block fragments, before reassembly. The receiver reassembles them itself.                                                           |
| serialized entries, entry stream                                                                         | Entries that arrive reassembled, as bytes the reader deserializes. ShredPrism's payload.                                                                       |
| SWQoS, stake-weighted QoS, staked connection, staked endpoint                                            | Leader inbound capacity reserved for connections from staked validators                                                                                        |

## Related

- [Product by task](https://docs.constant-k.com/get-started/#product-by-task)

- [Data Stages](https://docs.constant-k.com/get-started/data-stages/)

- [Endpoints](https://docs.constant-k.com/get-started/endpoints/)

- [Kaldera gRPC](https://docs.constant-k.com/kaldera/)

- [Sending Transactions](https://docs.constant-k.com/rpc/sending-transactions/)
