ERPC vs shredstream.sh
ERPC's Turbo menu combines gRPC and UDP choices; shredstream.sh prices one raw feed for teams that already run the decoder.
us
$100 / month
One destination, 30 days, raw UDP, Frankfurt
ERPC
€298 / month
Turbo, direct shreds
read 2026-08-31 from erpc.global/en/price
Start with the unused features
ERPC sells a broader delivery choice than shredstream.sh. Its captured Turbo offer includes direct shreds, and this comparison records gRPC plus UDP forwarding. We sell raw UDP from Frankfurt. The wider menu becomes overhead when one self-run receiver needs a single packet stream.
This distinction matters most near our focused Frankfurt origin. A Frankfurt-area team with a working shred decoder does not need a managed gRPC path merely because one is available. It can direct our stream to the production ip:port, control the complete critical path, and pay $100 for 30 days. The captured ERPC Turbo list is €298 per month.
The currencies differ, so a precise percentage needs an exchange rate. The numeric sticker on our plan is roughly one third of the ERPC list figure. That gap asks a simple question: which ERPC capabilities change the outcome for this deployment? Any feature without an assigned job should not survive the budget review.
€298 buys a broader delivery menu
ERPC publishes gRPC and UDP forwarding choices. Confirm the interface and payload attached to the selected Turbo endpoint.
shredstream.sh stays focused. Every customer gets the same format, term, and price unit. The public $100 price is complete, with no traffic, contract-length, or service-tier negotiation.
Buyers should compare the exact ERPC endpoint they plan to use. A menu item has no value until it maps to the application boundary, region, limits, and support terms the customer will receive.
$100 buys a narrow Frankfurt line
Our charge covers one customer-nominated IP address and UDP port for 30 days. The sender sits in Frankfurt. Network transfer is included. The product has one flat tier and supports up to five active destinations per account.
Payment arrives on Solana as USDC or SOL. The purchase stays on chain from quote through settlement.
The packet contract is equally direct. Each UDP datagram carries Solana shred material and never exceeds 1228 bytes. Ordering is unspecified, nothing lost is resent, and receiver congestion cannot push back toward the sender. The destination runs all decoding.
This is not a smaller version of a managed stream. It is a different purchase. A capable Frankfurt operator gets the raw input and pays only for forwarding it.
The gRPC question has a cash value
Inspect what the ERPC stream actually delivers. gRPC is a transport framework, not a promise that transactions arrive decoded in the exact schema the application expects.
A buyer with a mature raw decoder reaches the opposite result. Its engineering cost is already paid. Moving processing upstream can reduce control without removing current payroll. The $100 Frankfurt feed lets that team reuse its strongest asset and optimize beside the final decision logic.
Protocol preference should come from existing software and measured effort. It should not come from a belief that a higher-level interface is automatically faster.
A discount still charges for the bundle
ERPC advertises discounted rates below the captured €298 Turbo list. This page does not contain a verified discounted amount, so the published comparison stays anchored to €298.
Discount language can distract from product fit. Ten or twenty percent off a broader package still leaves the buyer purchasing that package. Mark each capability as required, active, planned, or unused. Only the first two categories belong in the current calculation.
shredstream.sh has no coupon, annual prepayment, or negotiated tier. The public transaction is $100, activating one destination through a 30-day period. Another destination is another identical unit, up to the account maximum. Included bandwidth prevents traffic volume from turning a busy month into a different price.
Within ERPC's €298 comparison, nothing publicly priced below the $100 shredstream.sh term provides standalone Solana raw-UDP delivery.
Frankfurt changes the arithmetic
Our source is focused in Frankfurt. Placing the ERPC test host there keeps our side of the comparison inside one metro.
A server in or around Frankfurt receives from the same metro area. That local starting leg reduces distance before customer code sees a datagram. Test on the production host to record its exact carrier route.
Measure both candidates on the production host. The local buyer should not assume a more expensive bundle beats a focused neighbor. If shredstream.sh reaches decision readiness sooner, the team gains both useful latency and the lower fixed charge.
UDP forwarding is not decoded delivery
The words direct shreds, forwarding, and gRPC can describe several wire boundaries. A buyer should ask ERPC exactly which bytes or messages reach the client under each mode. Does the customer receive original shred payloads, framed batches, reconstructed entries, or decoded transactions? Where do filters run? What happens during consumer pressure?
Our answers do not vary by plan. The destination receives raw shreds in individual UDP datagrams. The receiver handles reordering, duplicate suppression, coding recovery, entry assembly, transaction parsing, and any business filter. During overload, incoming packets keep moving until some bounded layer discards them.
That responsibility is demanding, but it creates a clean latency surface. The team can timestamp the first customer-visible bytes, profile every subsequent stage, and remove work that does not serve its strategy. There is no upstream application queue hidden inside our product contract.
When comparing ERPC with shredstream.sh, normalize at the first common useful object. Comparing a decoded gRPC message with an undecoded datagram misstates both products.
The 1,228-byte boundary stays hard
Every shredstream.sh packet fits within 1,228 bytes. The limit lets receiver authors size buffers without guessing at a larger application frame. It does not predict packet rate or eliminate bursts. Capacity planning must still account for busy periods and decode cost.
Read UDP quickly. Keep socket work separate from reconstruction. Preallocate where the language permits. Use bounded handoffs and choose an explicit discard policy. Since no backpressure exists, an unbounded work queue only converts loss into stale decisions and memory pressure.
Record four local signals at minimum: datagrams accepted by the process, kernel receive drops, duplicate identities, and unresolved shred gaps. Coding recovery deserves its own counter. A recovered piece affected latency even when final coverage looks complete.
Ask ERPC for equivalent boundaries under the chosen delivery mode. Message size, batching, flow control, and reconnect behavior can shape tail performance differently. Each limit belongs in the test instead of hiding behind a product name.
Included bandwidth removes one variable
Packet volume leaves a shredstream.sh subscription unchanged. The $100 charge already covers delivery bandwidth to the nominated endpoint. A buyer still needs enough ingress capacity on its own host, but it will not receive an overage invoice from us after an unusually active period.
Predictable billing matters for raw data because the receiver cannot request only chosen programs before decoding. The whole packet stream reaches the customer. Filtering happens after enough content has been reconstructed to answer the filter rule. A narrow trading strategy therefore carries the same upstream raw flow as a broad one.
Confirm the traffic treatment in an ERPC quote. The captured price row identifies the Turbo direct-shreds plan, not every allowance or limit that may apply to a specific contract. Include any regional, endpoint, or volume charge in the comparison.
For a single Frankfurt socket, our price has no traffic arithmetic. That simplicity removes procurement work and prevents bandwidth forecasting from becoming a reason to oversize the contract.
Five destinations set the ceiling
shredstream.sh supports up to five destinations per account. Each one is a separate $100, 30-day purchase, and all receive from Frankfurt. This supports several receivers, a shadow migration, or a small local fanout. Opening extra accounts to evade the cap creates fragmented operations, so keep the topology inside the published account model.
For the intended customer, the cap prevents accidental architecture creep. A desk with one production receiver and one backup knows exactly what it will spend. There is no enterprise tier to negotiate just because a second socket appears.
Count consumers, not teams or applications. Several processes can share a receiver if the local design supports safe fanout. Conversely, one application in multiple failure domains may use several destinations. The network layout determines how the five available slots are allocated.
Pay for engineering once or service every month
Raw-shred software has a real ownership cost. Someone must maintain protocol parsing, recovery logic, performance tuning, and observability. Incidents reach the customer team first. The $100 price covers the Frankfurt packet feed, while the receiver program stays under customer ownership.
The economics improve sharply after a team already owns reliable code. The marginal integration becomes a socket, source validation, and feed-specific metrics. Internal expertise compounds because the same decoder can support testing and source diversity after packet compatibility is confirmed.
For an experienced Frankfurt desk, paying $100 for raw input can be the better long-run arrangement. The team keeps its tuned path and avoids renting duplicate processing it already performs well.
Put both transports on one host
Evaluate the exact production machine. Send our UDP feed to a dedicated port. Run the ERPC client beside it with equivalent CPU access. Timestamp customer ingress for each path, then carry identities forward until both produce the application object used for a decision.
Keep protocol-specific metrics. UDP needs kernel drops, reorder depth, duplicates, and recovery outcomes. gRPC needs callback gaps, reconnects, queue behavior, and any batching visible to the client. Common metrics should cover useful-event coverage, decision-ready latency, and confirmation agreement.
Do not merge feeds before measurement. Early deduplication destroys evidence about which source arrived first and which one filled a gap. Preserve source labels through shadow processing. Analyze matched and unmatched populations separately.
Hold configuration steady for each cohort. Decoder revisions, filter rules, buffer sizes, CPU placement, and endpoint selection can move the result. Run through several Solana leaders and variable load. A representative test is long enough to expose tails, not merely long enough to generate an attractive median.
Procurement facts that stop late surprises
Our contract is direct. Thirty days is the term. USDC is accepted at its unit value, while SOL payment uses a quoted amount. The service is raw packet forwarding for up to five destinations per account.
ERPC offers a gRPC choice, UDP forwarding, and published discount availability. Request the discounted total, exact region, message contract, endpoint count, traffic rules, and support scope in writing.
For a crypto-native team, the lack of negotiation is an advantage. The purchase is small, fixed, and immediately tied to one destination.
A smaller product can be the stronger purchase
Our best customer is specific. The receiver already understands Solana shreds. Its host is in or close to Frankfurt. It needs no server-side decode or global origin map. Crypto settlement is part of the purchase. One to five destinations cover the design. The process can handle unordered datagrams, gaps without retry, and overload without upstream flow control.
In that case, breadth becomes an expense rather than protection. Each destination receives the exact early input for $100 across 30 days, including transfer. Its physical placement matches the customer machine, and the operator controls the complete path after arrival.
Compare decision-ready timing on the real host and obtain the final ERPC quote. If our Frankfurt stream meets the latency and coverage rule, the smaller product is the stronger purchase. It costs a fraction of the captured list figure and leaves no unused delivery mode on the invoice.
Why teams move to shredstream.sh
- The same raw shred stream, at $100 for 30 days.
- Every byte of bandwidth included, so the price you see is the price you pay.
- Delivered from Frankfurt, close to where blocks are actually made.
- Settled on chain from your own wallet, with nothing renewing behind your back.
Questions
- Are ERPC gRPC and UDP forwarding interchangeable delivery modes?
- No. They are separate transport choices and may expose different payload boundaries, buffering, and client work. Confirm the exact ERPC message contract before treating either as compatible with an existing consumer. shredstream.sh carries original Solana shreds as UDP packets capped at 1228 bytes, leaving reconstruction plus decoding to customer software.
- How do ERPC's published discounts compare with shredstream.sh pricing?
- The captured ERPC Turbo list price is €298 per month, and the vendor advertises discounted rates below that amount without publishing a verified discounted figure in this record. One shredstream.sh destination receives 30 days for $100, with no lower publicly listed standalone peer among Solana raw-UDP feeds. Its amount needs no negotiation, tier, annual term, or bandwidth meter.
- Where is the receiver boundary for ERPC gRPC?
- The boundary depends on the payload delivered to the client. ERPC's gRPC interface can include work above socket handling or raw-shred reconstruction, so ask which stages it completes before delivery. With shredstream.sh, the customer owns UDP intake, reorder handling, coding repair, entry assembly, transaction parsing, filtering, and overload policy.