Browse documentation
NEEDS PROOFv2.0

Vaults & Settlement

The simulation controls the World. The vault controls the money.

Updated 2026-09-23 · Canonical at www.spawnfarm.com · Status labels describe evidence, not marketing readiness

SpawnUnitVault

Holds actual $SPAWN competitive capital.

Core properties:

  • deposits tied to Position/Season;
  • no simulation/runtime withdrawal authority;
  • no double withdrawal;
  • no settlement before FINALIZED status;
  • total claims cannot exceed backed capital;
  • settlement applied once per Season/settlement domain;
  • clear handling of refundable/unallocated balances.

Internal Spawn Units

Vault can record economic units corresponding 1:1 to locked $SPAWN. The simulation may consume/update virtual exposure state without transferring the ERC-20 each tick.

Settlement

A terminal finalized result maps through a precommitted settlement rule to a vector of claims.

Before accepting:

  • validate Season ID/version;
  • validate terminal result hash/status;
  • validate exact settlement sum/conservation;
  • validate all recipients/amount bounds;
  • mark Season settled before any external token transfers where appropriate;
  • use claim/pull withdrawals rather than arbitrary callback transfers.

RuntimeVault

Separate ETHledger.Itcannotspendplayer‘ETH ledger. It cannot spend player `SPAWN`.