sat0, in one page

two contracts. one bonding curve. deployed once. nobody owns them. this is the reference.

sat0 is a tiny on-chain protocol. it mints a token called sato by collecting eth along a fixed bonding curve, and lets you exit by burning sato back along the inverse curve. there is no order book, no liquidity provider, no admin, and no upgrade path.

the whole thing is two solidity files plus a small math library. once deployed, the parameters cannot change. nobody — including the deployer — can pause it, drain it, blocklist an address, or alter the formula. the contracts will keep behaving exactly as written until the chain itself stops running.

what this reference covers

this is the technical reference, not the gentle introduction. if you want the conceptual walkthrough, take the tour first. the pages here describe:

three numbers to remember

most of the protocol's behavior collapses to three constants. they are baked into the bytecode and identical for every participant:

  • 21,000,000 sato— the supply asymptote. approached as more eth is added, never crossed.
  • 500 eth— the curve scale. the eth amount at which roughly 63% of the asymptote (1 − 1/e) has been minted.
  • 0.3%— the swap fee, charged on both buy and sell, accumulated inside the hook itself.

what this is not

  • not a presale, not an ico, not a fundraiser.
  • not upgradeable. there is no proxy, no admin, no migration.
  • not a yield product. nothing in here pays you for holding sato.
  • not advice. if you cannot read the source, do not put money near it.

this page describes deployed code. nothing here is a promise — it is a description of what the contract does and what it doesn't.