FAQ
Questions that come up anyway
Short answers with the on-chain place to check them. If a question about supply is not here, read the contracts; if a question about physics is not here, clone the engine.
Playing and minting
Is detonating a block free? Do I need a wallet?
Yes, and no. Detonating is computed off-chain and costs nothing; you can look at as many universes as the rate limit allows without a wallet. A wallet is only needed if you decide to keep one by minting it.
What does minting cost?
The first 1,000,000 mints carry no mint fee: 10 per address, gas only, and each issues 50 BANG (500 BANG if you use all ten). After the free phase a mint costs 0.01 BNB and issues 600 BANG, the same for every grade. The hard cap is 1,707,000 universes (read 17/07: BNB launched in July 2017). When the cap is hit, minting stops.
Can the same block be minted twice?
No. MirrorUniverse stores mapping(bytes32 => uint256) tokenOfHash; a second mint of the same block hash reverts with AlreadyBanged. The first confirmed transaction owns it. This is a contract-level check, not a frontend filter. Source: contracts/src/MirrorUniverse.sol.
What does the grade mean, and does it change the reward?
S: observers possible. A: exactly three dimensions, no observers. B: another integer dimension. C: a fractional dimension. D: a dimension of one or less. The reward per mint is flat, so there is nothing to gain by scanning for grades. Details on the how it works page.
Which chain and which wallet?
BNB Smart Chain mainnet, chainId 56. Any EIP-1193 wallet works (MetaMask, the Binance wallet extension, and others the site detects via EIP-6963).
How do I find the block from a specific date?
The site takes latest, genesis, random, a height, or a pasted hash. It does not search by date. Look up that day's block height on BscScan and paste the height.
What can I do with a dead universe I own?
Rescue it: BANG is burned to nudge the constants toward the observer-possible side (current skim 0, so 100% is burned; the contract caps skim at 20%). The amount burned is stamped on the NFT as burnedOn. A universe you intervened on in the sandbox can also be minted as a second collection, MirrorCrafted (20% burned, 80% treasury), and either kind can be named (base 2,000 BANG, doubled by name length and on each rename, 100% burned).
Supply
Is there a premine?
Zero. totalSupply was 0 at deployment; the constructor minted nothing. Check the BangToken contract-creation transaction on BscScan.
BANG's totalSupply already shows about 400 million. How is that "zero premine"?
Zero premine means nothing was minted at deployment. The 400 million now on-chain came from three one-time fundings, each into a contract rather than a personal wallet: 100 million team into BangVesting (linear per-second unlock over 24 months, no revoke, no owner backdoor); 100 million exchange listing fees into BangPromo; 200 million referral rebate into a second BangPromo instance. The 600 million mint-reward pool was never pre-minted: only the NFT contract can issue it, one mint at a time. Read released() on BangVesting and granted() on both BangPromo instances yourself; the addresses are on the verification page.
Can the owner mint tokens?
No. The owner has no function that touches the mint-reward cap. Only the NFT contract can issue from that pool. After 1,707,000 NFTs exist, anyone can call sealRewards() and permanently void the remaining roughly 126 million; no permission is required and the owner cannot stall it.
What is BANG worth?
There is no market and no exchange listing, and no valuation is promised. In the game BANG is a consumable: rescuing, minting a Crafted copy and naming all burn it, and Rescue burns 100%. It is designed to be burned.
Team allocation?
100 million, 24-month linear vesting from deployment, verifiable in the BangVesting contract.
Trust
Is the contract upgradeable?
No. No proxy, no upgrade path, no selfdestruct, no delegatecall, no pause. Deployment is final.
What is centralized?
Three things, stated plainly. Minting requires a server signature: the contract exposes only bangSigned(), and the server recomputes the parameters and stamps them so nobody can mint a forged cosmology; the signer address is readable on-chain via signer(). Referral rebates (tier-1 10%, tier-2 5%) are paid after human review, not auto-settled. A few owner knobs exist, all bounded or ratchet-only: the free-mint switches can only be tightened, rescue skim defaults to 0 with a 20% cap, market fees have a 10% hard cap, per-mint issuance sits in 100–2000.
What happens if the server goes down?
Detonation is client-side and free, so it keeps working. Existing NFTs are unaffected: the contract has a built-in on-chain SVG fallback for tokenURI. Only new mints need the server signature.
Can I check a universe without trusting the site?
Yes. The engine is AGPL-3.0. node tools/recompute.js <blockhash> rebuilds parameters, ending, grade and cardHash from any block hash; node tools/verify-onchain.js <tokenId> diffs that against the on-chain NFT byte for byte. See verify.
Is there a roadmap?
The contracts are frozen, so there is no contract roadmap. Anything after this is frontend and content. No dates are promised.