Blockcast Shreds
leader Blockcast feed · multicast gateway any cloud provider · any host validator RPC node local RPC · your machine anywhere · window.multicast Chrome extension Beacon phone app JSON-RPC 8899 · gRPC 10000 http://127.0.0.1:8899 window.multicast window.multicast your dApp, bot or web app

One feed, every receiver.

Solana shreds, the packets of each block, go out once over multicast and every receiver takes the same feed: validators, RPC nodes, a local RPC on your machine, Chrome and phones.

Live shreds

Connecting Measured in this browser Full visualizer →
Current slot
—
FEC sets / s
—
KB / s
—
Shreds received
—
Decode p50
—
SlotFEC setBytes
No FEC sets yet. A FEC set is one erasure-coded batch of shreds.

Connecting to the feed…

Node operators

A signed release turns a host you own into a non-voting Solana mainnet RPC node fed by the shreds: JSON-RPC on 8899 and gRPC on 10000. A validator takes the same feed on its TVU port. A fresh node downloads a snapshot and can take hours to catch up.

Host16 or more dedicated physical cores at a high sustained clock, 384 GB RAM or more, two blank local NVMe disks over 1.9 TB each. A shared-core virtual machine falls behind the chain.
NetworkA reserved public IPv4 address, 1 Gbit/s or more, TCP and UDP 8000–8030 open inbound
SystemUbuntu 24.04 LTS on x86-64
kit + relay
1 Ask for pilot access
#cloud-config download · verify sha256 + signature install
2 Boot the host with one cloud-init file
$ sudo rpc-node smoke smoke: ready
3 Run sudo rpc-node smoke until it prints smoke: ready

Chrome users

Multicast Gateway (BEACON) connects Blockcast web apps in Chrome to native and tunneled multicast; the live panel above then reads "Multicast".

Multicast Gateway (BEACON) Chrome Web Store Add to Chrome
1 Add it from the Chrome Web Store
Isolated Web Apps IWA Developer Mode SSM in Direct Sockets Relaunch Copy URL and open installer
2 Follow its setup page: enable the three Chrome flags, relaunch, install it from the update manifest
Multicast Gateway (BEACON) Subscriptions Bridge Security Allow local network access accept the Local Network andLoopback prompts
3 Open the gateway, select Bridge, allow local network access

dApp & bot builders

A local RPC on your machine answers what the feed carries and passes every other request, writes included, unchanged to your own RPC. The receiver and go-amt's amt_bridge come with pilot access; the receiver needs Node 22.18 or later.

terminal · AMT tunnel
$ amt_bridge -relay <relay>:2268 \
    -iface <ifname> -source <source> \
    -group <group> -port <port> \
    -out 127.0.0.1:20001 &
1 Join the feed through the relay
terminal · local RPC
$ node src/node.ts \
    --upstream https://<your RPC> \
    --tx-feed udp://127.0.0.1:20001 \
    --allow-origin https://<your dApp>
2 Start the local RPC; allow only pages you trust with your RPC key
your dApp · settings
Custom RPC
http://127.0.0.1:8899
(WebSocket on 8900)

bots and CLIs use the same URL
3 Open your dApp and set its RPC to the local endpoint

Phone users

The Blockcast Beacon app receives the feed in the background and hands it to pages in your phone's browser through window.multicast.

Blockcast Beacon Install
1 Install Beacon: Android on Google Play · iOS: join the TestFlight
Beacon Start runtime receiving native multicast or AMT tunnel
2 Open Beacon and tap Start runtime (iOS: Start bridge); it keeps receiving in the background
Allow localnetwork access? Allow
3 Open a page that uses the feed and allow the site in Beacon (Bridge access → Allowed sites). Chrome on Android also asks to allow local network access; iOS needs Safari 26.4 or later

What you get

ItemWhat it isWhere it runsWhat your app reads
RPC node kitA signed release: Agave with a Geyser gRPC plugin, the Blockcast Shreds gateway, a host firewall, metricsA host you own, on any cloud providerJSON-RPC on 8899 · gRPC on 10000
Local RPCThe receiver on your own machine, fed through an AMT tunnel to the relayYour laptop or serverhttp://127.0.0.1:8899
Multicast Gateway (BEACON)Chrome extension + gateway: connects Blockcast web apps to native and tunneled multicastChrome on desktop · Chrome Web Storewindow.multicast
Blockcast BeaconPhone app: receives over native multicast or an AMT tunnel and hands the feed to pages in your browserAndroid on Google Play · iOS in TestFlightwindow.multicast

Pricing · pilot

Metering is not active, so no usage charge applies yet. The per-GB price is set on chain and shows here, read from the registry. Once you subscribe in the registry below, the program never bills above your price ceiling, never faster than your spend cap per slot, and never more than your balance.

Price per GB
Loading…
Hold fee for a channel
—
Channels active
—

Manage your subscription

Channels, balances and wallet actions live in the registry below.

Channel Registry

The on-chain registry for Blockcast's multicast feeds. Read it without a wallet; connect one to reserve a channel, subscribe to a feed, or manage your channels and subscriptions. A channel sends every transaction that calls one program as a top-level instruction, or lists one account among its static keys, to anyone; once metering starts, its sponsor pays for it. A subscription will pay for your own delivery of a feed outside the channel set, such as a Blockcast Shreds layer once layers open, to the gateways you allow.

    Registry summary

    Registry details
    Who approves channels
    —
    Withdrawal wait after a stop
    —
    Hold fee per active slot for a place in the cap
    —
    Price per GB, by region
      Billing signer meter
      —
      Registry config
      —
      Publisher
      —
      Program
      —
      Program status

      A channel sends every transaction that calls one program as a top-level instruction, or lists one account among its static keys, to anyone. Once metering starts, the sponsor pays for it.

      Details Filter Status Sponsor Balance Limits Billed so far Created slot Actions

      Activity · no transactions yet

        Transactions you sign in this session appear here.