market.seed.
There is no client.seedMarket. Seeding always lives on the market instance: client.market(addr).seed(…).
Prerequisites
- A created market address and its outcome (wrapped) tokens
- Collateral ≥
quoteSeed(…).totalCollateral - Connected wallet as
owner
Steps
1. Normalize odds and quote
Odds are basis points that sum to ~10_000 (keep each outcome between 1% and 99%). Normalize, then quote:2. Seed the market
seed splits once, then submits one batch per outcome. Check progress anytime:
Tip
quoteSeed only needs seedWei + oddsBps — safe before you have tokens. Fund totalCollateral (split + pool side), not just seedWei. Same call works without React via client.market(addr).seed(…).