SEAT Protocol Documentation

SEAT

Copy desks for programmable capital.

SEAT is a copy-desk protocol on Robinhood Chain. A desk is a USDG-denominated vault that copies the trades of an opted-in leader across a small set of verified official Stock Tokens. Depositors hold seat shares — a pro-rata claim on desk equity (NAV). A keeper observes leader fills, evaluates them against deterministic on-chain risk rules, resizes or skips them, and executes permitted copies through a restricted swap adapter. SEAT is experimental, unaudited, and not affiliated with Robinhood Markets.

Architecture at a glance

Current status

Phase 0 — paper copy Implemented

Deterministic risk pipeline and paper executor. Shipped; no funds move.

Phase 1 — testnet desks (46630) Implemented

Factory + cash vault deployed, USDG deposit/redeem in the blotter. Live swaps fail closed (no cited 46630 router).

Capped mainnet desk (4663) Planned

Wired in code with cited MAG7 tokens, feeds and SwapRouter02. Broadcast is guarded by CONFIRM_MAINNET; $50k deposit cap per desk.

Phase 2 — $SEAT, staking, open desks Experimental

Code shipped and tested. TGE requires CONFIRM_MAINNET + CONFIRM_SEAT_TGE; no $SEAT contract is deployed yet.

Buyback-and-burn, bond slashing, Phase 3+ Not implemented

Named as later work in the litepaper. No code exists for these items.

Read the docs

Introduction

Concepts

User Journeys

Protocol Architecture

Smart Contracts

Smart Contracts OverviewThe contract inventory, deployment status, inheritance, and the access-control matrix.DeskVaultThe desk itself — USDG custody, seat-share accounting, oracle NAV, fee liabilities, withdrawal queue, and the keeper-only copy entry point.DeskFactoryDeploys and registers one DeskVault per leader; custodies $SEAT listing bonds for permissionless listings.RiskModuleDeterministic, fail-closed risk checks for copy trades — the evaluate() reference.SwapAdapterThe restricted swap surface — no arbitrary calldata, one owner-set router, allowlisted tokens only.ExactInputRouter02The thin, immutable adapter from IExactInputRouter to Uniswap's SwapRouter02 — so SwapAdapter never sends arbitrary calldata.FeeModulePure fee math — high-water performance fee, time-prorated AUM fee, and the leader/protocol/staker split.ChainlinkOracleThe vault's price source — an owner-curated map from token to Chainlink AggregatorV3 proxy.NavLibThe fixed-point NAV library — one definition of desk equity shared by the vault, the SDK and the keeper.SeatToken$SEAT — fixed 1B supply, 18 decimals, minted once at deploy, no mint after. Code shipped; not deployed.StakingPoolStake $SEAT, claim pro-rata USDG from desk fee harvests — accumulator accounting, no rebase.LpLockerA timelock for a Uniswap v3 position NFT — minimum 365 days, withdraw only to the beneficiary.InterfacesThe contract boundaries — IDeskVault, IRiskModule, ISwapAdapter, IExactInputRouter, IScaledUIAmount, IStakingPool, AggregatorV3Interface.

NAV & Accounting

Risk Engine

Keeper

SDK

Application

Development

Networks

Deployment

Operations

Security

Economics

Reference

Runbooks & Papers

Source of truth

Every page cites the file it was checked against. Where documentation and code disagree, the code wins — and the disagreement is called out, not hidden. The canonical runbooks are rendered directly from the repository's docs/ folder.

github.com/seat-hq/seat (opens in a new tab)