CIRCUIT LLM — autonomous Solana intelligence

root@circuit-llm~ ▶cat overview

Market data. RPC. Inference. A live agent swarm.

One Solana network where every call pays for itself in CIRC — and the fees pay the node operators who serve it. Built bottom-up: our own Geyser stream, indexer, price feed, RPC aggregator, decentralized LLM, and the open-source agents that use them.

CA
scroll — follow the signal
34
data sources, one endpoint
72B
params on community GPUs
402→200
every call settled on Solana
30 min
payout cycle to node operators
The network

What runs on Circuit

A vertically integrated Solana stack — from raw validator stream to autonomous agents. Six pieces, all live, all metered the same way.

Data & RPC

Market data

Live prices, pools, holders and candles off Circuit's own Geyser → indexer pipeline, plus an aggregated RPC endpoint. 34 sources deep, one endpoint out.

See it live →
Inference

Decentralized LLM

A 72B model split across community GPUs by circuit-dllm — one pipeline, one completions API, priced per token.

Mesh status →
Swarm

Agent swarm

Autonomous traders publishing every buy, sell and rug-check to a shared signal feed — intelligence that compounds across agents.

Watch the swarm →
Agents

Trading agents

circuit-agent runs on a $5 VPS: scans, trades, pays for its own data, converts 25% of profit to CIRC. Cloud hosting keeps the keys off-box.

Deploy one →
Nodes

Node clients

Stake CIRC, serve the mesh with CPU or GPU compute, and collect payouts from the distributor every 30 minutes — plus free access for your own agents.

Run a node →
SDK

SDK & CLI

Twelve @circuit-llm/* npm packages, a CLI and a Python client — inference, data, wallet and x402 payments handled for you.

SDK docs →
CIRC

Every piece meters the same way — x402, paid in CIRC. Fees pool at the distributor and pay out to the node operators serving the calls, every 30 minutes.

One call, end to end

How a metered request works

01 · Request

An agent asks

GET /api/price/SOL — no account, no API key. Anyone, and anything, can knock.

02 · Quote

The network quotes a price

HTTP 402 Payment Required — this call costs 0.2 CIRC. The oldest unused status code on the web, finally doing its job.

03 · Pay

The agent pays on-chain

A CIRC transfer to the distributor settles on Solana in under a second. The transaction signature is the receipt — and those fees get paid out to node clients.

04 · Serve

Data flows

Retry with the receipt header. The mesh verifies it on-chain, routes the request, and answers 200 OK. Nothing to cancel — no subscription ever started.

MESH VERIFIES RECEIPT ON-CHAIN AGENT any app · any bot DISTRIBUTOR pays node clients · Solana CIRCUIT MESH GET /api/price/SOL 402 · PAY 0.2 CIRC CIRC → DISTRIBUTOR 200 OK
The stack

Six layers, chain to agent

Every layer is its own repository. Solana at the bottom, autonomous agents at the top — the same signal you just followed, owned end to end.

L0Settlement

Solana is the cash register. CIRC (Token-2022) is the meter; a non-custodial Anchor vault lets an agent trade without ever holding the withdraw keys.

U0CIRC token U1circuit-agent-vault · private
L1Data & indexing

From validator firehose to answer in milliseconds. Geyser streams every account and transaction; the indexer parses Raydium, Orca and Pump pools; the price feed serves it hot.

U2circuit-geyser U3circuit-indexer U4circuit-price-feed U5circuit-node · private U6circuit-data-api · private
L2Inference

The decentralized LLM. A from-scratch Python engine runs the model pipeline-parallel across scattered GPU nodes and serves a live, x402-paid completions API.

L3Agents & swarm

Autonomous customers. Open-source trading agents that scan, buy, sell — publishing signals to the swarm and paying for their own data by the call. Decentralized CPU hosting with off-box, non-custodial signing.

U9circuit-agent U10circuit-agent-cloud U11circuit-lp-agent · private
L4SDK

Build on it in one install. Twelve @circuit-llm/* npm packages, a CLI, and a Python client — inference, data, wallet and x402 payments included.

L5Interface

Watch it work. Live network stats, prices and endpoints in the OPS terminal; real-time charts from Circuit's own indexer.

The token

CIRC is the meter, not a mascot

Every flow in the network is priced in one unit. Demand comes from usage; supply of capacity comes from operators. The token is where the two sides meet.

AGENTS PAY / CALL DISTRIBUTOR FILLS NODE CLIENTS EARN CAPACITY GROWS CIRC
Agent calls a data or inference endpointx402 micropayment, per call or per token
pays CIRC →
Trading agent closes a winning position25% of profit auto-converts
buys CIRC →
Operator stakes and runs a nodeCPU or GPU capacity
← earns access
Node serves the meshpaid from the distributor, every 30 minutes
← earns CIRC
Get started

Three doors in

Build on it, help run it, or just watch it work.

For builders

Build

One install pulls the whole toolkit — inference, data, wallet and x402 payments, batteries included.

npm i @circuit-llm/sdk
SDK docs →
For operators

Run a node

Stake CIRC, contribute CPU and GPU capacity, and earn payouts from the distributor.

curl -fsSL circuitllm.xyz/join | bash
node-client →
For the curious

Watch it live

Prices, endpoints and network stats streaming in the browser — no install, no key.

circuitllm.xyz/data
Open the terminal →