Skip to content

Factory Owners

Factory owners run the house side of Midgard.

You set a score in a supported game, stake behind it, and earn while challengers try to beat you. This is the deepest role in the system — you’re operating a live position, not buying a single outcome.

A factory is not passive yield. Your burn rate sets ticket size, pace, and survival pressure all at once.

A factory is four things at once:

  • a score challengers must beat
  • a stake of locked value
  • a burn schedule that sets ticket size and runway
  • an optional leveraged position funded by the vault

Size these well and the factory earns for a long time. Size them badly and it dies early or gets liquidated.

  • Which game to use
  • How much to stake
  • Daily burn rate
  • Whether to add more stake later
  • Whether to take a leverage loan

What you don’t control: whether challengers beat your score, how often they show up, or whether leverage stays safe if results turn against you.

  1. Create a factory — pick a game, set your stake and burn rate.
  2. Play the score-setting run and activate the factory.
  3. Monitor — watch runway, pending challenges, and score quality.
  4. Tune — add stake or raise burn only when the position supports it.
  5. Leverage (optional) — borrow from the vault to scale up, but accept real liquidation risk.

Factory owners earn from two sources:

  • Inflation while the factory stays active
  • Burn relief from failed challenges

The best factory isn’t just a high score. It’s a score backed by capital and settings that survive repeated pressure.

StyleUpsideRisk
ConservativeLonger runway, more room for errorLower ticket prices, slower income
AggressiveHigher tickets, faster outputLess margin for a weak score
LeveragedMuch bigger stake and income potentialFull factory loss on liquidation
  • A score that’s too easy to beat
  • Burn rate that outpaces available stake
  • Too many winning challenges at once
  • Leverage taken before the factory has enough cushion
  • Treating it as passive income instead of an active position