Reference#
Neutral reference for the Seesaw protocol — facts and values, no instructions. Every constant, code, error, and capacity figure here reflects the live on-chain program; for the why behind design decisions see the explanation docs.
In This Section#
| Page | Description |
|---|---|
| constants.md | All named constants: time windows, price scale, order-book limits, fee curve parameters, compute budgets, and instruction discriminators |
| error-codes.md | Full SeesawError enum — every hex code, category, description, and user-facing recovery action |
| glossary.md | Definitions for all protocol-specific terms, abbreviations, and encoding conventions |
| market-capacity.md | Trader-ledger seat tiers, ledger sizes, refundable rent per tier, and EnsureTraderLedgerSpace requirements |
Reference Material Elsewhere in the Tree#
| Page | Description |
|---|---|
| architecture/accounts.md | Byte-level layout tables for every account type (offsets, field sizes, discriminators) |
| architecture/instructions.md | Every instruction discriminant, account list, argument struct, CU estimate, and side effects |
| architecture/pdas.md | PDA seeds, Rust and TypeScript derivation functions for all 13 PDA types |
| security/invariants.md | Authoritative INV-* catalog — formal specs for every protocol guarantee |
| api-reference/ | REST endpoints, WebSocket channels, response envelope, rate limits, and data types |