NEEDS PROOFv2.0
Vaults & Settlement
The simulation controls the World. The vault controls the money.
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 SPAWN`.