Protocol Terms
- AMM (Automated Market Maker) — a constant-product liquidity pool that sets price algorithmically from reserves.
- Answer Token — per-answer ERC-20 deployed for each market option. 18 decimals. 9,000 initial supply per answer.
- backedKusdIn — cumulative real KUSD that entered an answer pool through user buys.
- backedKusdOut — cumulative gross KUSD paid to sellers from an answer pool via KSwap.
- Backed KUSD — KUSD minted from actual USDT deposits. Withdrawable 1:1 for USDT.
- BPS (Basis Points) — 1 bps = 0.01%. 50 bps = 0.5%. Creator fee max = 50 bps (0.5%).
- Platform Buy Fee — 0%. KangarooDeFi does not charge creator, protocol, or platform fees on buys.
- Holder AMM Share — the 0.3% AMM value retained inside an answer pool during swaps. It can increase the pool backing settled pro-rata to holders of that same pool at close, subject to backed accounting.
- creatorFeeBps — creator-set fee applied to each sell, 0–50 bps.
- KANG-SBT — the symbol for KangarooBadge, the non-transferable badge contract.
- Keeper — any wallet that calls closeMarket after end time. Earns Keeper Badge (ID 4).
- KSwap — the controlled sell contract. Routes answer tokens → KUSD while enforcing backed accounting.
- KUSD — KangarooUSD, the protocol stablecoin. 1:1 USDT-backed, 6 decimals.
- Market Series — a recurring market template managed by KangarooSeriesManager.
- maxBuyKusdBpsOfVirtualSeed — max single-buy as % of virtual seed (default: 50%).
- maxBuyPriceImpactBps — max price impact per buy trade (default: 25%).
- maxSellPriceImpactBps — max price impact per sell trade (default: 25%).
- Partial Sell — KSwap executes only the portion of a sell backed by real KUSD.
- protocolSellFeeBps — protocol fee on sells: 0 bps (0%).
- Pro-Rata Redemption — post-close payout proportional to token holding relative to redeemSupply.
- redeemableKusd — backed KUSD allocated for redemption in a closed answer pool, including real AMM value left in that pool after virtual KUSD is burned.
- redeemSupply — the circulating answer-token supply eligible to redeem in a closed pool.
- Reputation Score — on-chain creator score derived from volume, quality, and participation history.
- Sentiment Share — s_i = p_i / Σp_j × 100%. Demand-weighted crowd pressure, not probability.
- Series Round — one market instance within a recurring series, indexed by seriesRoundIndex.
- Soulbound — non-transferable. KangarooBadge reverts on any transfer call.
- Virtual KUSD — KUSD minted by the protocol to seed AMM depth. Never issued to users.
- virtualKusdSeed — per-pool virtual KUSD allocated at market creation.
Market Status Definitions
- Pending — market created, startTime has not arrived.
- TradingOpen — between startTime and endTime; buy and sell operations active.
- ReadyToClose — endTime has passed; awaiting closeMarket call.
- Closed — closeMarket called; virtual burned; redeemableKusd set; positions redeemable.
- Cancelled — market cancelled before meaningful activity; all participants can refund.
