Contracts: DOUB prize split (70%) + AdminSellVault (30%)
## Context Per-buy DOUB prize routing and admin sell vault. Parent epic: #238. ## Relevant files - New: `contracts/src/PodiumVaults.sol` or modules in TimeArena - New: `contracts/src/AdminSellVault.sol` - `docs/integrations/kumbaya.md` ## Acceptance criteria - [ ] On each buy: **10%** DOUB → each of 4 podium active pools; **7.5%** → each of 4 seed pools; **30%** → `AdminSellVault` - [ ] Integer math: remainder to admin vault or largest pool (documented) - [ ] `AdminSellVault.sellDoubToUsdm(minOut)` — only admin; USDM to admin account - [ ] Events for indexer: `PodiumFunded`, `SeedFunded`, `AdminVaultFunded` ## Verification checklist - [ ] Forge: 1000 DOUB buy → vault balances 100/75/100/75/... + 300 admin - [ ] Admin sell mocked with `AnvilKumbayaFixture`
issue