House is a set of contracts for markets that issue a token against a collateral token. A curve sets the token’s price from its supply. A buy mints tokens at the curve’s price and a sell burns tokens at the curve’s price. As supply grows, the price on the curve rises or stays level.

How a market is configured

Components

How it works

  1. Markets and curves: segments, buy and sell prices, and the reserve.
  2. Curve shape: the segment layouts the contract accepts, and the flat and bounded layouts.
  3. How the reference price increases: rebalance and elevation.
  4. Credit and looping: loans against locked issuance tokens, and repeated buy-and-borrow in one transaction.
  5. Staking: locked issuance tokens, collateral drawn at the reference price, and strategies.
  6. Fees and routing: buy, sell and origination fees, and the fee treasury split.
  7. Endowed reference segment: draws from the reference reserve to a delegate.
  8. Early access: the presale module and its allowlist and public stages.
  9. Connected markets: a market whose collateral token is another market’s issuance token, and the routers that trade both.
  10. Authority: roles, permissioned functions, freeze and upgrades.
  11. From configuration to live market: the factory and the launch route.
Source: house-markets/contracts at 0ebbc89a (branch integration/v12-post-qa).