Docs

Query any chain in one request.

Every chain has an RPC at /rpc/<chainId>. No key, no signup. These are the methods, the formats and the rules.

Three requests.

Run these from any terminal. They hit a live chain and return real data.

Where to go next.

Everything a chain exposes, and how it is built from Solana.

[01]

RPC methods

The seven vnet_* methods, their params and what they return.

Open

[02]

Registry memo

How a launch registers its chain on Solana, and how we check it.

Open

[03]

Chain IDs

The rule that turns a coin address into a chain ID, with code.

Open

[04]

Blocks

Why blocks are 2-second windows and how trades are placed in them.

Open

[05]

HTTP API

The JSON endpoints behind the explorer and the chain list.

Open

[06]

Explorer

Every chain on one screen, live.

Open

RPC methods.

POST JSON-RPC 2.0 to /rpc/<chainId>. GET on the same URL returns the chain descriptor. eth_* calls are refused on purpose.

The registry memo.

Each launch adds a second transaction: a Memo instruction plus a 0-lamport self-transfer that carries the registry address as a read-only key.

memo format

What we check

01The memo starts with the registry prefix
02The mint is a pump.fun coin (bonding curve exists)
03The signer is the creator on the bonding curve
04First valid registration wins, forever
05Metadata from the memo URI, then on-chain

Chain IDs.

Derived from the coin address with 32-bit FNV-1a. Fixed forever, recomputable by anyone, known before launch.

chain-id.js

function chainId(mint) {
  let h = 2166136261 >>> 0;
  for (const c of mint) {
    h ^= c.charCodeAt(0);
    h = Math.imul(h, 16777619) >>> 0;
  }
  return 100000 + (h % 900000);
}

Blocks

#0Genesis = the registration time
2 sOne block per 2-second window
heightfloor((now − genesis) / 2000)
txsPlaced by their Solana block time
idsha256(mint + ":" + height)

HTTP API.

The same JSON the site uses. CORS is open.

G

/api/chains

Every registered chain, newest first

G

/api/chain/<id>

One chain + ledger (blocks, txs, holders). id = chain ID or mint

G

/api/activity

Cross-chain trade feed, volume and registry log

G

/rpc/<chainId>

Chain descriptor and method list

P

/rpc/<chainId>

JSON-RPC 2.0, vnet_* methods, batches up to 20

Next step

Stuck on a step?

Open any chain and try the methods live in its explorer.