Every rule, number and address.
The dossier is the protocol's paper trail: what each contract may do, which parameters bound it, and exactly what lives on Robinhood Chain Testnet today. Start with the primer, then read the source documents in order.
Core contracts
6 non-upgradeable
Source documents
17
Deployed
09·17 2026
Admin keys over funds
0
Five facts that frame the rest.
- OneWhat it is
- A protocol for issuing tokenized index baskets on Robinhood Chain — the tokenized-assets L2: a weighted, leveraged set of synthetic exposures (stocks, ETFs, crypto) packaged into one ERC-20. Mint the share, run the strategy.
- TwoSix contracts
- WNATIVE, OracleRegistry, IndexOracle, FeeVault, BackstopPool, BasketFactory. No owner withdraw keys anywhere — governance can only narrow parameters within hard caps.
- ThreeFour states
- A basket moves Seeded → Active → Frozen → Settled. Transitions are deterministic health() outcomes, never an operator's judgment call. A frozen basket redeems at NAV and nothing else.
- FourLeverage, synthetically
- Exposure comes from a counterparty pool, not borrowed assets. Actual leverage is measured from NAV and margin; a 0.25× drift triggers permissionless rebalances, 3.25× triggers emergency deleverage — anyone may call either for a bounty.
- FiveNative-asset collateral
- The chain's gas token is native ETH; Sowdex wraps it as 18-decimal WNT — the protocol's unit of account. Entry/exit 10 bps each, management 1%/yr, performance 10% over high-water — declared at minting, only ever reducible.
The source documents.
Functional docs answer what the product does; dev docs answer how it is built. Paths are relative to the repository root.
01Product overviewPositioning, problem, users, core conceptsdocs/functional/01-product-overview.md
02User journeysInvestors, strategy authors, LPs, keepersdocs/functional/02-user-journeys.md
03Basket lifecycleSeeded → Active → Frozen → Settleddocs/functional/03-basket-lifecycle.md
04Composer specWeights, bands, refusal rulesdocs/functional/04-composer-spec.md
05Vault & share mechanicsNAV from margin, mint/redeem, attack resistancedocs/functional/05-vault-mechanics.md
06Leverage engineCounterparty pool, targets, rebalancingdocs/functional/06-leverage-engine.md
07Fee modelEntry/exit, management, performance (dilution)docs/functional/07-fees.md
08Risk & liquidationHard caps, circuit breaker, wind-downdocs/functional/08-risk-and-liquidation.md
09Token utility$SOWX — designed, not shippeddocs/functional/09-token-utility.md
10System architectureContract graph, data flow, rolesdocs/dev/10-architecture.md
11Contract inventoryResponsibilities + Solidity interfacesdocs/dev/11-smart-contracts.md
12Oracle designIndex aggregation, testnet mocks, Chainlink pathdocs/dev/12-oracle-design.md
13Arc chain noteslegacy Arc deployment eradocs/dev/13-arc-chain-notes.md
14Deployment guideFoundry end-to-end, chain 46630docs/dev/14-deployment-guide.md
15Testing strategyUnit / invariant / fuzz / simulationdocs/dev/15-testing-strategy.md
16Security checklistThreat model, pre-mainnet gatesdocs/dev/16-security-considerations.md
17RoadmapPhase 1 testnet MVP → Phase 3 mainnet reviewdocs/dev/17-roadmap.md
Live on Robinhood Chain Testnet.
| Contract | Address |
|---|
Deployed 2026-09-17 · non-upgradeable · gas paid in native ETH · deployer holds no admin keys over funds
Sowdex is experimental software on a public testnet. Contracts are
unaudited. Leveraged baskets can lose all deposited capital. Nothing
here is investment advice.