Developers
Contracts are immutable. Settlement is on Robinhood Chain. The database is a rebuildable projection.
Networks
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.