connecting… · height — · testnet live

Real-time execution.
No blocks. No waiting.

Subtick is a real-time execution network. Sign a transaction, hit the API, watch state update in roughly the time a packet round-trips. Real Ed25519, real on-chain, no batching.

Submit (p99)

~5 ms
request → mempool

End-to-end

~130 ms
click → committed state

Architecture

no blocks
stream-executed, not batched
What it is

A chain without the wait.

Most chains group transactions into blocks. They wait out the block window, run them in batch, then commit. The illusion of real-time, with seconds of latency.

Subtick removes the wait. Every signed transaction is verified, ordered, and executed the moment it arrives. State updates flow out over WebSocket as soon as they happen — not at the end of a window, not at the end of a block, not at the end of anything.

Built for systems where latency is the product — on-chain games, AI-agent economies, live execution data.

Live pulse

Streaming straight from the chain.

Connected to wss://subtick.dev/v1/events. Each row is a batch the validator just committed. Open /demo in another tab to feed it live transactions.

connecting 0 events
waiting for the first batch…
Quickstart

Talk to the chain in five lines.

The SDK is a thin wrapper around the HTTP/WS API. Bring your own crypto, or use the helpers.

example.js
// 1. install
npm install @subtick/sdk

// 2. talk to subtick.dev
import { SubtickClient } from '@subtick/sdk';

const c = new SubtickClient({ baseUrl: 'https://subtick.dev' });
const health = await c.health();
// → { status: 'ok', height, slot, account_count }
What you can build

Latency-first applications.

Three reference apps live in the public repo, each driving real transactions on this network.

Real-time games

State changes in the same frame the input lands. No "tx pending" spinners.

AI-agent economies

Agents trade, pay, and settle on-chain at decision speed — not at block speed.

Live execution data

Subscribe to a WebSocket. Get every committed batch as a structured event.

API

A small, honest surface.

No auth, no rate limits, no historical queries — yet. The v0 contract is locked and deliberately small.

Method Path Use
GET /health liveness + chain status
POST/v1/tx submit a signed transaction
GET /v1/balance/:addr balance for an address
GET /v1/account/:addr balance + nonce
WS /v1/events live execution stream