Skip to main content
Open the pools so people can trade — quote collateral first, then call 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(…).