Docs v2 · testnet

Start here · Deployed contracts

Live on Robinhood Chain testnet

Every contract below is deployed on Robinhood Chain testnet (chain 46630) and source-verified on Blockscout. This table is generated from deployments/46630.json via the SDK — the same addresses the app and resolvers use.

Networks

Used for

Robinhood Chain testnet

All Novak contracts (writes)

Robinhood Chain mainnet

Data sources only (read-only)
Chain ID

Robinhood Chain testnet

46630

Robinhood Chain mainnet

4663
RPC

Robinhood Chain testnet

https://rpc.testnet.chain.robinhood.com

Robinhood Chain mainnet

https://rpc.mainnet.chain.robinhood.com
Explorer

Robinhood Chain mainnet

Gas

Robinhood Chain testnet

testnet ETH (free from the faucet)

Robinhood Chain mainnet

ETH
Faucet

Robinhood Chain testnet

Robinhood Chain mainnet

—

Contracts

Contract

EventRegistry

Role

Event specs, observations, quorum, finalize / expire

Contract

DisputeManager

Role

Bonded Tier-1 / Tier-2 committees, VOID, pull payouts

Contract

EventComposer

Role

AND / OR / NOT / BEFORE / WITHIN composites

Contract

EventBus

Role

The read API every consumer uses

Contract

Settlement

Role

Batch (availability, outcome) adapter for markets

Contract

TreasuryVault

Role

Fee thirds, insurance reserve, dispute-bond sweep

Contract

DistributionMarket

Role

LMSR range markets

Contract

Market

Role

USDG yes/no parimutuel markets

Contract

StockLendingGuard

Role

canLiquidate() pause rules

Contract

MockUSDG

Role

Test collateral (6 decimals, free mint in the app)

Contract

PositionManager

Role

Position bookkeeping helper

Contract

SubscriptionManager

Role

Stub — push delivery is deferred by design

Deployed 2026-10-05 · first block 129498402 (resolvers scan logs from here).

Settings in effect

Setting

tradeFeeBps

Value

100 (1%)

Where

DistributionMarket

Setting

feeBps

Value

100 (1%)

Where

Market

Setting

Authorized resolvers

Value

3 (quorum 2 of 3)

Where

EventRegistry.getAuthorizedResolvers()

Setting

Dispute / Tier-1 / Tier-2 bonds

Value

0.0005 / 0.0015 / 0.004 ETH (unit 0.0005, ratio 1:3:8)

Where

DisputeManager

Setting

Treasury of DisputeManager

Value

TreasuryVault

Where

DisputeManager.treasury()

Sources the resolvers read (mainnet)

Source

Chainlink NVDA / USD

Example

price-at events, range markets

Source

Chainlink TSLA / USD

Example

price-at events, range markets

Source

Chainlink SGOV / USD

Example

tokenized-Treasury markets

Source

ERC-8056 stock tokens

Example

corporate-action events

Address / endpoint

UIMultiplierUpdated logs on each token

Source

Robinhood asset registry

Example

trading-status events

Address / endpoint

api.robinhood.com/rhj/assets

Source

FRED DFEDTARU

Example

Fed-rate events

Address / endpoint

fred.stlouisfed.org (public CSV)

The full list of 53 Chainlink feeds is in the SDK as CHAINLINK_FEED_CATALOG (regenerate with pnpm --filter @novakoracle/sdk gen:feeds) and live on the Feeds page.