BNBBANG · Economics

The only scarce thing here is the tokens you burn

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-22

Foundation

98% of universes are rubble — that is not a design choice, it is a computed result

The 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.

3-D universe
2.15%
Only D = 3 gives stable orbits
Observers possible
1.53%
Universes that make it all the way through
Grade S in existence
1.79 million
out of 117 million blocks
Added per day
2,938
A Grade S appears every 29 seconds
GradeWhat it isShareIn existence
SObservers possible1.53%1.79 million
A3D but dead0.62%720,000
BInteger dimension (not 3D)46.25%54.02 million
CHalf-integer dimension28.55%33.35 million
DOne dimension or below23.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.

How money moves

Six actions, two directions

DetonateFree
See what universe this block becomes. No payment, nothing on chain — if you do not like it, try another.
0
Free-period mintIssues
The first 1,000,000 cost gas only, up to 10 per address, paying 50 BANG each. Total free-period issuance is welded at 50 million, and every knob only turns down, never up.
+50
Mint with BNBIssues
After the free period, a fixed 0.01 BNB with no rarity grades; pays out 600 BANG, the same across all five grades. Only 1,707,000 universes will ever be minted — once capped, minting stops for good.
+600
Crafted mintSpends
A universe tuned in the sandbox mints into the second NFT series. The fee is computed server-side from how far you intervened: 20% burned, 80% to the treasury — a separate line from the native rescue's full burn; the two are never mixed.
20% burn / 80% treasury
Name / renameSpends · all burned
Naming a universe burns BANG: base cost × length multiplier, doubling with every rename. Both registers — native and crafted — share a base cost of 2,000, owner-adjustable; the fee is burned in full, nothing skimmed.
100% burned
Intervene / rescueSpends · all burned
Push a dead universe’s parameters back to the side where observers are possible. Not a cent is taken; all of it is burned.
Server-priced

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.

The token

1 billion total, cut into four slices, each behind its own gate

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.

SliceAmountRules
Mint rewards600 millionIssuable only by the NFT contract when a real mint happens; the owner has no function that can touch it
Referral rewards200 million10% first level, 5% second level, paid out after manual review; sybils (farmed accounts) get nothing
Team100 millionSent once into a vesting contract, unlocking linearly over 24 months; the owner gets no spot tokens
Exchange listing fees100 millionSent 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.

Max supply
1 billion
MAX_SUPPLY, hard-coded
Minted at deployment
0
totalSupply starts at zero
Expected issuance
~474 million
Mint rewards, under current payout rules
Voided at the cap
~126 million
Anyone can trigger it; destroyed forever

Pricing

Fixed BNB price, one flat payout

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

Paid-period price
0.01 BNB
Owner-adjustable within a hard-coded 0.001–0.1 range
Payout per mint
600
Same across five grades; adjustable within a hard-coded 100–2000 range
Mint cap
1,707,000
Read 17/07; hard-coded, nobody can change it
Paid-period revenue
7,070 BNB
707,000 × 0.01, if fully minted out

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 sink

What a rescue costs is grounded in physics

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.

Share that can be pushed to 3D
100%
n=60, none unrecoverable
Displacement needed (median)
0.220
unit space, range 0.06–0.50
Alive right after reaching 3D
58%
The other 42% need more work

Two stages, not one long hill climb

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.

Scarcity

Only four things are genuinely finite

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.

SourceWhy it is genuinely scarce
Early mintsThe first few ever minted (tokenId #1, #100) — there are only so many, first come, first served
Blocks with a storyThe genesis block, block 100 million, the block from the day something happened. Finite and impossible to reproduce
Extreme parametersThe highest dimension on the network, the furthest-off constants. Only a full-chain sweep confirms it
Rescued universesScarcity 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.

Revenue

Zero capital in, every split settled on chain

SourceScaleNotes
BNB mints100%A fixed 0.01 BNB after the free period, all of it to the operator — the main revenue
Crafted mint80%80% to the treasury, the other 20% burned
Market sales1% / 5%BNB-priced listings pay 1%, BANG-priced listings pay 5%, all of it to the treasury; the 10% hard cap is immutable
Name / rename0%100% burned; the contract has no fee
Intervene / rescue0%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.

Gas costs (real bytecode on a local EVM · gasPrice 0.05 gwei, the low end of BSC's recent 0.05–0.10 range)

Free-period mint
312,118
gas · ~1.6×10⁻⁵ BNB
Mint with BNB
289,586
gas · verify + payout + collect
One rescue
119,588
gas · ~6×10⁻⁶ BNB
One-off launch cost
5,811,529
gas ≈ 0.000291 BNB, two deployments + four config calls