Enforced by code, or not at all
Contracts, the fee split, the Switchboard constants and the trust boundaries, in one place. Figures here follow the whitepaper.
One 3% fee, three destinations
Contracts
ERC-20, live on Robinhood Chain via the Flap launchpad. Fixed 1,000,000,000 supply, no owner, no mint. Trades in a Uniswap v4 ETH/SWTCH pool whose launch hook pays the creator tax to the distribution reserve.
Uniswap v4 hook. Captures the protocol fee at execution and splits it across three immutable destinations. Not deployed; the pool currently runs the launchpad's hook (see below).
Protocol-owned liquidity under a rolling 60-day lock. No early withdrawal.
Accepts each round's root and score table; pushes aggregated allocations per settlement batch.
Trust boundaries
Fee capture and split, wallet cap, liquidity lock, supply. Enforced by immutable bytecode.
Winner selection and allocations. Recompute any round from its inputs on its round page.
Worker liveness, and the key that posts each round's root. See the open items below.
Chainlink price feeds and the tokenized-equity issuer.
As launched · read from chain
The token went live through the Flap launchpad before the Switchboard contracts existed. This is what is on chain today, as distinct from the design above. Every value here is read from the contracts, not entered by hand.
| Token | 0x12e5fdfA4dacB620DBD662A177F975B4d95bA230 · ERC-20, 18 decimals, no owner, no mint, no max wallet |
| Pool | Uniswap v4 · ETH / SWTCH · tick spacing 200 · dynamic LP fee · id 0x6daf5a111364e7df… |
| Pool manager | 0x8366a39cc670b4001a1121b8f6a443a643e40951 |
| Launch hook | 0xe5e702641ea86f4ae6cc3cdaed2b886f976be044 · charges a base fee plus the creator tax on every swap (values on the Switchboard); part of the creator tax is marked for buyback-burn, the rest goes to the creator |
| Distribution reserve | 0xAB88e1B1A4c85C0063F2B4778d038c0F9F68f5a1 · receives the creator tax in ETH · its 27,777,777 SWTCH launch allocation was burned |
| What the Switchboard will do | SwitchRewards takes the ETH accrued in the distribution reserve as the round budget, 60 / 30 / 10, until SwitchHook replaces the launch hook. |
Rounds and settlement
Fees seal, the eligible set is scored, the winner is bought, and the round's allocations and Merkle root are committed.
Pro rata by time-weighted balance over the hour. Nothing to stake, nothing to claim.
Allocations are aggregated per holder and instrument and pushed as one transfer each, gas paid by the protocol. The batch commits its own root over (holder, instrument, amount).
A round shows allocated until its batch is pushed, then settled. Both are on the round log and the settlement pages.
Status
- Token
- live
- Switchboard
- pending · contracts not deployed
- Distribution reserve
- 0xAB88e1B1… ↗
- Chain
- Robinhood Chain · 4663
- Rounds
- hourly, UTC boundary
- Settlement batch
- 6 rounds
- Machine-readable
- /api/status · /api/rounds
Switchboard constants
Frozen 2026-09-22Whitepaper v1.3 Appendix B publishes these constants. They were frozen on 2026-09-22; the worker, the verify page and the contracts all use them.
| Symbol | Meaning | Value |
|---|---|---|
| V_min | Minimum hourly volume | $2,500 |
| δ_max | Max budget / depth | 2.00% |
| S_min | Score floor | -0.25 |
| k | Repeat cap (consecutive wins) | 3 |
| ε | Max slippage over oracle | 1% |
| B_min | Budget floor (smaller budgets roll forward) | $25.00 |
| D_min | Dust carry-forward per holder and instrument | $0.05 |
| N_batch | Rounds per settlement batch | 6 |