00 what runs fat0
fat0 is operated by a single solidity contract on bnb chain and by nothing else. the contract compiles to evm bytecode and validates every call at the boundary: each function declares exactly what it may touch and the runtime reverts on everything else. the contract was deployed once, its ownership was renounced in the same breath, and the bytecode that exists now is the bytecode that will exist in ten years.
01 first of its kind
bnb chain has bonding curve tokens. bnb chain has time locked emissions. it has never had an asset whose issuance is metered by verifiable time and deposited capital simultaneously, where the binding constraint is recomputed on chain at every mint. fat0 is the first. the time gate reads block height, a counter the whole network agrees on, so the schedule cannot be argued with. the capital gate reads the vault, so the schedule cannot be bought past. no token on this chain has shipped both gates in one immutable contract before.
02 the state
token bep20 supply, minted only by the curve contract, no pauser curve state genesis block, cumulative wei in, fees folded vault contract balance, holds the bnb reserve block guard per wallet: last mint block
four pieces of state, one of them per wallet. the curve state is the entire memory of the machine. there is no admin address because there is no admin function for one to call.
03 the functions
mint: the caller sends bnb, the contract checks the single transaction cap, the per block capacity, and both gates, computes tokens owed along the capital curve in exact uint256 integer math, takes twenty five basis points into the vault, mints to the caller, and stamps the caller's block guard. burn: the caller returns tokens, the contract checks the block guard to forbid burning in the mint block, computes the bnb owed along the inverse curve, takes the fee into the vault, burns the tokens, and pays the caller from the vault. that is the complete function set. there is no third door.
04 what cannot happen
supply cannot be minted by any key, because only the curve contract can mint and it mints on the formula alone. transfers cannot be frozen, because there is no pauser. the rules cannot be changed, because there is no proxy and no owner. the vault cannot be drained, because the immutable bytecode contains no path that moves bnb out except burn. the metadata cannot be edited, because it is fixed in the bytecode. each claim is a field anyone can read on chain.