Skip to content

Developers

Contracts are immutable. Settlement is on Robinhood Chain. The database is a rebuildable projection.

Networks

Robinhood Chain
chain     Robinhood Chain Testnet
chainId   46630
factory   0x8096356f01c42C5C1ce96a578793CBFbE8e4ab04
registry  0x73126Dc3F45F1dA8283836f882Dc2452E22715E0
explorer  https://explorer.testnet.chain.robinhood.com

SDK

import { createNightbookClient, robinhoodTestnet } from "@nightbook/sdk";

const nb = createNightbookClient({ chain: robinhoodTestnet, rpcUrl });
const snap = await nb.marketSnapshot(market);
nb.verifySettlement(snap);

CLI

pnpm nightbook -- market inspect --market 0x...
pnpm nightbook -- verify-settlement --market 0x...

SettlementSpec

Markets snapshot a spec at creation. Later registry edits never mutate an active market.

Seed spec NASDAQ_NOOP_V1 names Nasdaq Official Opening Price. Indicative Stock Token prices are not settlement.

RFQ

EIP-712 domain name Nightbook, version 1, verifyingContract = market, chainId bound. See packages/domain/src/eip712.ts.

Events and read API

Indexer rebuilds from eth_getLogs. Hosted reads: /api/markets, /api/market, /api/quotes, /api/status, /api/health.