Immutability
Bench contracts
Bench contracts are immutable and non-deletable: they have no update or delete handlers, and their configuration is written exactly once, by the registry, at creation (setup). No one, including Myth Finance, can change a bench's price, amount, assets, schedule or owner after creation, or move funds anywhere other than to buyers (tokens), the owner (proceeds, unsold tokens, ALGO seed) and the fee admin (accrued platform fees).
The only mutable aspects of a bench are its metadata (owner) and its platform fee, which can only be lowered (fee admin).
Registry contract
The registry is upgradable and deletable by the registry admin, without a time-lock. Upgrades affect how future benches are created and how the directory is served; they cannot alter existing benches, which are independent contracts. The registry does not custody user funds beyond setup fees and, transiently within the creation transaction group, the tokens being moved into a new bench.
The ABI specifications published here correspond to the registry contract currently deployed on mainnet, and to the bench contract it deploys.