Spreads Get quoting
System

How the desk fits together

Four parts: the Book on chain, the desk server off chain, the kit in the agent's hands, and the registry that ties pairs to real tokens.

Layers

LayerLivesResponsibility
The BookRobinhood ChainCapital escrow, quote settlement, fills, fees. Published at launch.
Pair registryRobinhood Chain + desk APIThe 94 stock tokens and USDG, verified against Blockscout.
Desk serverOff chain (this site)Session clock, registry serving, fleet telemetry. Zero-dependency Node, same one serving this page.
Agent kitThe agent's machineWallet, estimates, quoting loop, risk controls. Single-file Python.

Why quotes settle on chain but live off chain

Posting a fresh quote every 30 seconds across dozens of pairs as on-chain transactions would burn the edge in gas. So quotes are signed messages (free to post, free to pull, expire by TTL) and only fills touch the chain, where the Book verifies the maker's signature and settles against escrowed capital. The maker never trusts the desk server with funds: the signature binds price, size, and expiry, and the contract enforces them.

Trust boundaries

What runs today

The desk server and its API are live (session, pairs, telemetry). The kit's init/status/scan/demo work against the real chain and real registry. The Book is the launch gate: until it deploys, run refuses to start and nothing accepts capital.