I'm New to Coding
Start here if you’ve never built an app. We’ll walk you through setting up AI tools that write code for you.
No programming experience required.
Programmable data streams for Solana. No indexers. No polling. No infrastructure to manage.
Hyperstack streams real-time blockchain data directly to your app. Define what data you need and Hyperstack transforms on-chain events into typed, live feeds — consumed via React hooks, TypeScript streams, or Rust clients.
I'm New to Coding
Start here if you’ve never built an app. We’ll walk you through setting up AI tools that write code for you.
No programming experience required.
I Use AI Coding Tools
Already have Cursor, Claude Code, or similar? Paste one prompt and your AI handles the rest.
Works with 30+ AI coding assistants.
I'm a Developer
Know React, TypeScript, or Rust? Jump straight to the SDK and start streaming data in minutes.
Full API reference available.
Hyperstack connects your app to live Solana blockchain data. Instead of polling RPCs or building custom indexers, you define what data you want and Hyperstack streams it to you as it happens on-chain.
On-chain data
Transforms + streams
Live feed
Think of it like a live database query against the blockchain — you subscribe once and get updates pushed to you automatically.
Connect to the public ORE mining stack — a live feed of blockchain mining activity. No account required.
import { HyperstackProvider, useHyperstack } from 'hyperstack-react';import { ORE_STREAM_STACK } from 'hyperstack-stacks/ore';
function App() { return ( <HyperstackProvider> <LatestRounds /> </HyperstackProvider> );}
function LatestRounds() { const { views, isConnected } = useHyperstack(ORE_STREAM_STACK); const { data: rounds, isLoading } = views.OreRound.latest.use({ take: 5 });
if (isLoading) return <div>Connecting...</div>;
return ( <div> <p>{isConnected ? "🟢 Live" : "Connecting..."}</p> <ul> {rounds?.map((round) => ( <li key={round.id?.round_id}> Round #{round.id?.round_id} — Motherlode: {round.state?.motherlode} </li> ))} </ul> </div> );}import { HyperStack } from 'hyperstack-typescript';import { ORE_STREAM_STACK } from 'hyperstack-stacks/ore';
// Connect using the stack (URL is embedded in the stack definition)const hs = await HyperStack.connect(ORE_STREAM_STACK);
for await (const update of hs.views.OreRound.latest.watch({ take: 1 })) { if (update.type === 'upsert') { console.log(`Round #${update.data.id?.round_id}`); console.log(`Motherlode: ${update.data.state?.motherlode}`); }}use hyperstack_sdk::prelude::*;use hyperstack_stacks::ore::{OreStack, OreRound};
#[tokio::main]async fn main() -> anyhow::Result<()> { let hs = HyperStack::<OreStack>::connect().await?;
let mut stream = hs.views.ore_round.latest().listen().take(1);
while let Some(round) = stream.next().await { println!("Round # {:?}", round.id.round_id); println!("Motherlode: {:?}", round.state.motherlode); }
Ok(())}Hyperstack handles the full pipeline from chain to client:
On-chain data
Transform + stream
Live feed
| Feature | Description |
|---|---|
| Account state | Map fields directly from on-chain accounts |
| Instructions | Extract arguments and accounts from program instructions |
| Aggregations | Compute Sum, Count, Max, Min, UniqueCount across events |
| Computed fields | Derive values from other fields |
| PDA resolution | Automatically resolve related accounts |
| Live streaming | Updates pushed via WebSocket as they happen on-chain |
| Type-safe SDKs | Generated TypeScript and Rust SDKs — share with your team or publish |
Already comfortable with code? Here are the fastest paths:
Quickstart
Scaffold a new app — The CLI creates a complete working project in under 2 minutes.
Choose React, TypeScript, or Rust templates.
Connect to a Stack
Add to existing project — Install the SDK and start streaming with a few lines of code.
Works with any React, TypeScript, or Rust project.
Paste this into any AI coding assistant (Cursor, Claude Code, Windsurf, or any agent that can read URLs) and it will set up Hyperstack and build an ORE mining dashboard for you:
Read https://docs.usehyperstack.com/agent.md and follow the instructions to set up Hyperstack in this project. Then build a React dashboard that shows live ORE mining round data with Tailwind CSS dark theme.
Your AI will install the CLI, learn the SDK patterns, connect to live Solana data, and build the app — all from that one prompt.
New to Coding?
Never used AI coding tools? We’ll walk you through installing Cursor or similar from scratch.
Prompt Cookbook
Browse ready-made prompts for dashboards, analytics, and custom data feeds.
Want to create your own data feeds? Build stacks that transform on-chain events into structured, streaming data.
Your First Stack
End-to-end tutorial — Build, deploy, and connect to your own custom stack.
Define entities, write transformations, deploy to Hyperstack Cloud.
How It Works
Architecture & concepts — Understand the full Hyperstack system.
Learn about entities, mappings, aggregations, and deployment.