Key Terms

Glossary

Definitions for every KangarooDeFi-specific term used in the app, contracts, and documentation.

Everyone
Oracle-Free

No external data feed. Markets close on a schedule and archive final sentiment — no oracle dependency, ever.

Dual Liquidity

Virtual KUSD seeds equal initial depth. Backed KUSD from real deposits defines actual exit capacity. The two are always tracked separately.

Hardened Risk Controls

25% max price impact, 50% virtual-seed buy cap, and optional trade cooldowns bound single-actor displacement on-chain.

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.