◇ 02the burn policy
the treasury wallet only ever holds HYPE; it never custodies NFTs. each procession round spends treasury HYPE through the sweeper contract to buy floor listings. step 1 (buy): publishSweepRound fans out fills via the marketplace and every bought ape lands on the sweeper contract (NOT the treasury), flagged pending burn. step 2 (confirm): the principal audits the round, signs confirmBurnRound(roundId), and the sweeper iterates its pending list calling collection.burnFromSweeper on each ape — every burn emits Transfer(holder, 0x0, tokenId) and decrements totalSupply. ownership of a swept ape only ever passes through two addresses: the sweeper (briefly) and the burn address (forever). while parked, apes cannot be listed, bid on, or sold; the principal can rescue one to a safe address before confirmation if a buy was mistaken, but cannot un-burn a confirmed one.