BNBBANG · Economics
Blocks are unlimited — BSC already holds 117 million of them and adds 192,000 a day. So “rolling a good universe” cannot carry value. Only one thing can: bringing a dead universe back costs real burned BANG, and BANG is finite.
Contract tests 185 passed · 0 failed · 2026-08-22The result of running the full derivation over 6000 real block hashes. The whole economy rests on these numbers: dead universes are plentiful, so the motive to revive one is strong; live universes are rare, so a rescued one is genuinely scarce.
| Grade | What it is | Share | In existence |
|---|---|---|---|
| S | Observers possible | 1.53% | 1.79 million |
| A | 3D but dead | 0.62% | 720,000 |
| B | Integer dimension (not 3D) | 46.25% | 54.02 million |
| C | Half-integer dimension | 28.55% | 33.35 million |
| D | One dimension or below | 23.05% | 26.92 million |
Grade A is rarer than Grade S
71% of 3D universes are alive right out of the box, so “3D but dead” is the unusual case. But rare is not the same as valuable — here value is anchored to the burn total, not to rarity.
BANG has only two sources
What minting pays out, and what you buy on the secondary market. The contract has no token-sale entry point — a fixed-price sale would be a second road into the mint allowance: anyone with enough BNB could buy the whole allowance out, and “only issued when a real mint happens” would be void on the spot. So that road was deleted outright.
Known and unfixed: live universes have no burn sink
In this model, a universe born alive (Grade S) is a dead end: not scarce (1.79 million of them), impossible to rescue (it is already alive), and therefore it can never accumulate a burn total. And the burn total is exactly what value is anchored to, which implies a universe born alive is the least economically valuable of all, and paying for one makes no sense. This is the biggest crack in the model as it stands.
A fix was once proposed and built (unlock galaxy → star → planet → life layer by layer, burning BANG at each step with the result recorded on-chain, using the engine's existing "step inside" ability), then withdrawn by decision. Either some burn outlet for living universes gets added later, or Grade S stays purely sentimental.
Why intervention takes no cut
The scarcity story is “I burned X tokens to bring this universe back”, checkable on chain. Take a 20% cut and paying 100 burns only 80 — the NFT prints 80, and the credential shrinks with it. So burnFeeBps defaults to 0 and is capped at 20% (minting's cap is 50%), and
burnedOn records only what was actually burned, not what was paid in.
At the moment of deployment not a single token exists; totalSupply starts at zero. The four allowances never encroach on each other — each has its own counter and its own check, and none can borrow from another: unspent listing fees never become mint rewards, and a capped mint allowance conjures no listing-fee allowance.
| Slice | Amount | Rules |
|---|---|---|
| Mint rewards | 600 million | Issuable only by the NFT contract when a real mint happens; the owner has no function that can touch it |
| Referral rewards | 200 million | 10% first level, 5% second level, paid out after manual review; sybils (farmed accounts) get nothing |
| Team | 100 million | Sent once into a vesting contract, unlocking linearly over 24 months; the owner gets no spot tokens |
| Exchange listing fees | 100 million | Sent once into the treasury contract; every grant after that carries its reason on chain, checkable by anyone |
Allocation on 2026-09-09: exchange-listing pool → BTCBANG launch fund
Out of the 100M exchange-listing pool, 21,000,000 BANG (21%) is set aside as the launch fund of the sister site bang.satloot.com: extra rewards for early BTC universes and named blocks (genesis, halvings, difficulty-period starts, curated famous blocks), paid by the owner via grant after manual review, each with an on-chain reason starting btcbang:. An operating promise, not a contract guarantee; the 600M mint rewards and the 200M referral pool are untouched. Details at bang.satloot.com/economy.html.
that 600 million (60%) is not premined and “locked in some wallet” — it is an allowance not yet minted — it can only be minted, bit by bit, by the NFT contract when a user actually mints, verifiable by reading the contract. Under the current payout rules, minting out all 1,707,000 issues about 474 million; from the moment the cap is hit, anyone can trigger the permanent voiding of the remaining ~126 million, with no owner sign-off needed.
universes can be computed in advance — detonating is free, so anyone can sweep the whole chain and mint only the good ones. This is not a lottery, it is a search race. The answer here is to dismantle the arbitrage motive: a fixed price and a flat payout mean sweeping for Grade S earns no extra reward, and rarity's value lives in the NFT itself rather than being paid out a second time in tokens. The cardHash is recomputable. Derivation is open source — recompute it yourself: github.com/q3579338/bnbbang-engine
Two things the contract welds shut
The free period can only tighten. The count, payout, and per-address knobs all only turn down; total issuance is welded at 1,000,000 × 50 = 50 million.
The BNB price cannot reach 0. The 0.001 floor is hard-coded — free plus a payout is a money printer; it used to be held off by operational discipline, now it is written into the contract.
The pricing yardstick is the engine-measured survival radius: the furthest a single parameter can be pushed, holding all the others still, while the outcome stays “observers possible”. Only the engine has this table and the chain cannot compute it — so the fee has to be computed and signed server-side. Letting the front end declare it is letting it play for free.
An early greedy hill climb measured a rescue rate of only 3%, and for a while the mechanic looked dead. The reason: once the dimension is quantised to integers or half-integers, the objective function is flat — there is no gradient at all until you cross a step, so a small-step hill climb stays stuck forever. Solving directly for the nearest D=3 point gives a 100% success rate.
1.79 million Grade S universes already exist and close to three thousand more arrive each day, while the entire mint allowance is 1,707,000 — fewer than the Grade S already out there. 1.53% is relative rarity, not absolute scarcity.
| Source | Why it is genuinely scarce |
|---|---|
| Early mints | The first few ever minted (tokenId #1, #100) — there are only so many, first come, first served |
| Blocks with a story | The genesis block, block 100 million, the block from the day something happened. Finite and impossible to reproduce |
| Extreme parameters | The highest dimension on the network, the furthest-off constants. Only a full-chain sweep confirms it |
| Rescued universes | Scarcity comes from burned tokens, not from blocks. Blocks are unlimited; tokens are not |
The fourth is where the product’s weight sits. The contract records three things, all readable on chain:
rescueOf (rescue time, how it died before, how many intervention steps),
burnedOn (how much this token burned),
totalBurned (the running global total).
So the copy leans on “I brought this universe back, and it cost X BANG burned”, not “I rolled a good universe” — the latter never runs out, while every one of the former maps to a real burn. A rescued NFT carries a gold rim and a seal in its artwork, recognisable at thumbnail size.
| Source | Scale | Notes |
|---|---|---|
| BNB mints | 100% | A fixed 0.01 BNB after the free period, all of it to the operator — the main revenue |
| Crafted mint | 80% | 80% to the treasury, the other 20% burned |
| Market sales | 1% / 5% | BNB-priced listings pay 1%, BANG-priced listings pay 5%, all of it to the treasury; the 10% hard cap is immutable |
| Name / rename | 0% | 100% burned; the contract has no fee |
| Intervene / rescue | 0% | Deliberately zero — see above for why |
不建池、不掏本金。想建池是别人的自由。
Burning is indirect revenue too — the treasury is paid in BANG, every burn makes it scarcer, and that runs the same way as player interest.