sat0
a specter has returned to base: the specter of code that runs without an operator.
sat0 is an erc-20 with a lowercase name, lowercase symbol, and eighteen decimals. it is not an app token with a launch ceremony, graduation switch, or migration promise. it is an asset issued by code.
issuance happens through one contract: a uniswap v4 hook that is locked as the only token minter. when ether arrives, the hook computes the amount of sat0 to mint and keeps the ether as reserve. the next marginal price follows p(eth) = (S/K) * e^(eth/S), with S = 500 ether and K = 21,000,000.
cumulative supply is the integral of that curve: minted(eth) = K * (1 - e^(-eth/S)). it approaches K asymptotically. there is no separate graduation event and no liquidity migration hidden behind the interface.
sells run the curve in reverse. a holder can burn sat0 through the router and receive ether from the hook reserve, less the fee. the same curve that creates supply also prices its retirement.
a 0.3% fee is taken on every buy and every sell. it stays in the hook. it is not a treasury, not a governance stream, and not a payment rail for an operator. it is a permanent counterweight against free round-trip abuse.
the curve is intentionally hard to rush. a single buy is capped at 5 ether. a sell in the same block as the buyer's last buy reverts. the earliest deployment window included entropy against exact-block automation; after that window, behavior is deterministic.
the early curve is flat by design. small early buys land near one another in price. later buys pay more as the curve moves toward the cap. this is the math expressing scarcity, not a dashboard effect.
when 99% of K has been minted, selfDeprecated flips on-chain. buys stop forever. the token continues, but no new unit can be minted by this hook after that threshold.
after issuance ends, trading can continue wherever holders create markets: pools, exchanges, peer-to-peer transfers, or venues that do not exist yet. the hook remains a reserve-backed seller exit, burning tokens it consumes.
there is no premint in this interface, no admin pause, no upgrade path, and no operator switch. if the interface disappeared, the contracts would still answer the same calls at the same addresses.
network: Base chain id: 8453 token: 0x190a351b061218C557077f13F0b6ed2b419173f2 hook: 0x9d46d02BD7130f41612e7Ef71ef2c443C8332888 router: 0xb57d565142df7129e655fB6D2dF45d91b237B48F manager: 0x498581fF718922c3f8e6A244956aF099B2652b2b
trade at sat0. read it on-chain.
read on-chain, proof that the curve state and constraints are public contract data.