πŸ“œ The Blaze Papers ← back to sonicblaze.xyz

πŸ“œ The Blaze Papers / Trust & Verify

πŸ” Trust & Verify

No marketing spin β€” just what's true, what's provable on-chain, and what still requires trusting a wallet.

πŸ” On this page: every owner power on every contract, listed out β€” including the ones we would rather not advertise.

πŸ₯± degen tl;dr

The token is trustless β€” ownership renounced, nobody can touch it, ever. Every other contract β€” the games, the faucet, the notary, the Burn Altar and its two prize NFTs, and the LP Lock, all thirteen of them β€” is still run by a real wallet with real levers: most can be paused, and several hold funds the owner can pull out. That's just how it is, and we're not going to call that "immutable" when it isn't. The newest one is the LP Lock, which holds the pooled liquidity until March 2028 β€” its only owner power is handing itself to a different address, and even that cannot make the cliff come sooner. All fourteen contracts are verified on SonicScan so you can read the exact bytecode yourself. And every line of it was written and audited by specialized AI agents β€” Claude, Codex and Copilot, no human devs, an adversarial round after every real change and a five-lens sweep every week β€” but not by a paid security firm, so treat this like what it is: a practice token worth a rounding error. πŸ§ͺ

πŸ€“ the nerd stuff

AI-AUDITED, NOT FIRM-AUDITED. Every contract here was written and reviewed by specialized AI agents, and audited by at least two INDEPENDENT adversarial models before deploy β€” not by a paid security firm. The Burn Altar trio took two full adversarial rounds plus a structured security review, and every blocking finding was fixed before it went on chain; the whole project then gets a five-lens sweep (debug, health, optimize, QA, security) every week. Verified-on-SonicScan is a third, separate claim: the deployed bytecode matches this published source and anyone can read it. None of the three is a substitute for the others.

The LP Lock is the one place that could be misread, so it is spelled out: it is a flattened copy of OpenZeppelin 5.1.0's VestingWallet, and OpenZeppelin's library is audited β€” but the ~30 custom lines we wrapped around it are not. They were reviewed three separate times before deploy, which is a real thing and still not an audit. Nobody should ever describe that contract as "audited", including us.

Contracts

BLAZE contract addresses, control status and verification
Contract Address Control Verified
BLAZE token 0x63cdf20e2169cc52cc27455735bf2d870b8105fa renounced (0x0) βœ… SonicScan
HeadorBlazed game 0x63082d537E4bdf04cD22098fbC6B7f5409a080dA owner-controlled βœ… SonicScan
Blaze Faucet 0x42cefe8BA5DCB62D82c9C318E74331FfcfF4E5B6 owner-controlled βœ… SonicScan
BlazeDice game 0xd33FF6d627293EC863813ECB5962DEecfb12D1Fc owner-controlled βœ… SonicScan + Sourcify
BlazePlinko game 0x1081435848d8AC2a404d37497ec3D2053dBd3Bf6 owner-controlled βœ… SonicScan
BlazeWheel game 0x3158C29ED5D31767186407853aE3A96bA4233E01 owner-controlled βœ… SonicScan
BlazeCrash game 0xDb4396FF0f52e0b245c41736a12A45A62ba0dfbA owner-controlled βœ… SonicScan
BlazeHiLo game (Higher & Lower) 0x85b264c8FE20C5691280e75A04a06578Bc0cd81C owner-controlled βœ… SonicScan
BlazeMines game (Ember Field) 0x9e3c8ddeBE9aCEB4aAabCFEA5b1D8AD130841d61 owner-controlled βœ… SonicScan
BlazeNotary (The Eternal Flame) 0x597aE01eF948E31C21d8249EFdE89f806EeB85Cf owner-controlled βœ… SonicScan
BurnAltar (The Burn Altar) β€” deployed 2026-08-27 0xBC113d6a0200f2fF1cea6bAFE128636aaAe2E678 owner-controlled βœ… SonicScan
Blaze Numbers NFT (win-only) β€” deployed 2026-08-27 0xC77815AB9c5ADbeD9759e211249bB23eB6592F1E owner-controlled βœ… SonicScan
Sacred Flames NFT (win-only) β€” deployed 2026-08-27 0xaa619b3A4AB9958e4Cc2f74Ed165cf9412815B3E owner-controlled βœ… SonicScan
BlazeLpLock (The LP Lock) β€” deployed 2026-08-31 0x2c7cc1E993eeffb168BB2A6901247432004EF85A owner-controlled β€” transferOwnership only βœ… SonicScan
BLAZE/wS pool β€” Shadow legacy (a DEX's contract, not ours) 0x47651CF711c2EF88C519659d89934fB66b196bE9 not ours β€” Shadow's β€”
BLAZE/wS pool β€” Equalizer classic (a DEX's contract, not ours) 0xd0116ECfF177d6a1Ed5F9fDb7f642ba2f3b17E7B not ours β€” Equalizer's β€”
Deployer / treasury 0xd500c0bd9c853d1a234d3c86420edac0331cf7a8 β€” β€”

Renounced vs. owner-controlled β€” what each actually means

BLAZE token β€” renounced, immutable. Ownership was transferred to the zero address. There is no owner-only function reachable on this contract: no mint, no pause, no blacklist, no parameter change. The 4.2B mint and both burn thresholds are permanent by construction, not by promise.

HeadorBlazed game, Blaze Faucet, BlazeDice, BlazePlinko, BlazeWheel, BlazeCrash, BlazeHiLo, BlazeMines and BlazeNotary β€” owner-controlled, pausable. All nine are owned by the deployer/treasury wallet (0xd500c0bd9c853d1a234d3c86420edac0331cf7a8) and all can be paused by the owner, halting user-facing functions at will β€” the game inherits OpenZeppelin's Pausable; the faucet implements its own paused flag with a setPaused() owner switch.

The game additionally exposes withdraw, emergencyWithdrawNative, emergencyWithdrawERC20, and owner setters for payout multiplier, burn percentage, and streak parameters.

None of this is disclosed as a bug β€” it is how a non-renounced contract works β€” but it means "trust the code" does not apply to these thirteen the way it does to the token, and any user-facing copy needs to keep that distinction rather than let the token's "renounced" story bleed over.

BlazePlinko is the narrowest of them: its payout curves are constant with no setter at all, so the one thing an owner most obviously could abuse on a casino contract is not reachable there β€” the owner can pause, move the bet limits and cooldown, switch resolver, and withdraw float that is not backing an open drop. Nothing else.

Note the bet ceiling is deliberately not capped: raising it cannot endanger a stake, because the contract already refuses any drop whose worst-case payout the float cannot cover.

BlazeWheel matches it: its 16-wedge table is likewise constant with no setter, so the same owner-cannot-re-price property holds. BlazeCrash matches it too: its crash-point formula and target bounds are likewise constant with no setter β€” and its bust burn split is hard-capped at 50% β€” so the same property holds there.

BlazeHiLo matches it too, and it is a session game so it needed an extra guardrail: its rung multipliers and the 209/210 house edge are likewise constant with no setter, and pausing it stops only NEW sessions β€” guess, resolve, cashOut, reclaim and forceSettle keep working so a pause can never trap a player's bank mid-ladder. Its bust burn split is hard-capped at 50% and its per-session payout cap (anti-grinding, see the Casino papers) can never be set below 0.1% of the float.

BlazeMines (Ember Field) inherits the whole HiLo shape: its multiplier arithmetic and the 209/210 edge are pure functions of the 25-tile board and the session's own wet-tile count β€” constants with no setter β€” and a pause stops only NEW digs; pick, resolve, cashOut and forceSettle keep working mid-dig. Same hard-capped 50% burn split, same β‰₯0.1% floor on the payout cap.

The Burn Altar (deployed 2026-08-27) is a different shape entirely β€” a pure burn sink. 100% of every sacrifice burns instantly, so the Altar never holds BLAZE and there is no owner power to withdraw BLAZE, no odds setter and no burn-split setter β€” the odds are constants. What the owner CAN do, exhaustively: pause NEW sacrifices only (VRF fulfilment and prize claims can never pause), set the cooldown within 4–60 seconds, cap the VRF callback gas, deposit prize NFTs into the vault and withdraw unreserved ones, and rescue non-vault strays β€” while anyone at all can call burnStrayBlaze(). A reserved or won prize is provably out of every owner's reach. Its two prize collections, Blaze Numbers and Sacred Flames, are win-only: their one minter is the Altar (write-once, locked 2026-08-27), the 4.2% royalty rate is a constant with no setter, and the single owner lever left is the royalty receiver address. The honest framing for all three: immutable odds, owner-curated vault, prizes beyond anyone's reach once won.

BlazeLpLock (The LP Lock) is a fourteenth contract of a different shape again β€” a timelock, not a dapp. Nobody interacts with it and it holds no BLAZE: it holds the treasury's LP tokens for the two BLAZE/wS pools. Its owner powers, exhaustively: transferOwnership. There is no pause, no setter, no rescue and no early release, and renounceOwnership() is overridden to revert β€” in OpenZeppelin 5.x the beneficiary is the owner, so renouncing would strand the LP at the zero address forever. Before the cliff a release pays out exactly zero, to everyone, including us. After it, release() is permissionless β€” anyone can call it β€” and it can only ever pay the beneficiary.

The measured numbers, taken off the chain on 2026-08-31 rather than promised in advance. The cliff is 47,304,000 seconds β€” 547.5 days, about 18 months β€” and duration() is 0, which makes it a clean cliff rather than a drip. It opens at 2028-03-01 06:10:55 UTC. On Shadow, 9.999973% of the LP was burned to 0x…dEaD and 89.999757% locked; on Equalizer it is a clean 10.000000% and 90.000000%. Shadow's missing 0.00027% is the DEX's own protocol cut, minted to Shadow's factory during the adds β€” it dilutes our share without ever having been ours. The treasury holds zero LP on both pairs.

The guarantee is about WHEN, not about WHO β€” read it precisely. transferOwnership is a real power and we are not going to describe the lock as something nobody controls. What the owner cannot do: move the LP before the cliff, shorten the cliff, pause it, rescue anything out of it, or point a release at some third party. What the owner can do: hand the lock to a different address, which changes which address collects the LP in March 2028. Time is guaranteed by the code. Destination is not.

What the lock proves, and what it does not. It proves the seeded liquidity cannot be pulled out from under a trade before the cliff opens, and that 10% of each pool's LP is burned to 0x…dEaD permanently. Both facts are read live off the chain on πŸ“ˆ The Price rather than asserted here. It does not mean the price is defended, and it says nothing about the tokens outside the pools: the treasury is still unlocked and could sell into those pools at any time, as could the game floats β€” the page prints what each of those would do to the price, in percent. One more limit, disclosed because it is the kind of thing that gets discovered later: the lock cannot claim Equalizer's swap fees. That venue routes fees to a separate contract only the LP holder can claim from, and the LP holder is now a timelock with no claim function β€” so those fees are stranded for good. Shadow's fees need no claim; they stay in the pool's own reserves.

This table is about OUR contracts. What about everything else on Sonic?

πŸ₯± degen tl;dr

Everything above is trust info about BLAZE's own contracts β€” what we built, and how much control we kept over it. It says nothing about what you've already handed out to other contracts on Sonic, on this token or any other.

That's a different question, and we built a different tool for it: 🧹 The Great Revoker finds every approval your wallet has ever granted, tells you what each one can actually take, and clears it in one press. πŸ”’

And for tokens you're merely eyeing β€” before any approval exists β€” there's πŸ• The Rug Sniffer: paste any Sonic token address and it reads the contract's actual bytecode to show which powers the owner kept (minting, pausing, blocklists, fee levers).

It rates a rug signal, never a verdict β€” the same honesty rule as this whole page: we show you the facts, you do the judging. The full field guide to those powers lives in πŸ• Token Safety 101.

And for anything that already happened: 🧾 The Receipt takes any Sonic transaction hash and narrates exactly what moved, who paid, and what it cost β€” in plain English, read straight from the chain's own record. Same rule as everything else on this page: we show the facts, you stay the judge. The how-to lives in 🧾 Reading Receipts.

And for something you want to prove later: πŸ”₯πŸ“œ The Eternal Flame seals a file's fingerprint on Sonic, so anyone can later confirm that exact file existed by that moment β€” with no wallet and no BLAZE.

Worth knowing where it sits on this page's own honesty scale: it's an owner-controlled contract like the rest of our dapps, and unlike them it deliberately keeps a treasury β€” half of every BLAZE fee plus all S paid, earmarked for liquidity and withdrawable by us.

Say that out loud rather than bury it. What no owner power can do is alter, re-date or delete a stamp, and verification can never be paused β€” that one is deliberate and permanent, because a proof you can't check isn't a proof.

What it does and doesn't prove is spelled out in πŸ”₯πŸ“œ Proof of Existence.

Zero value, zero promises β€” as a feature

πŸ₯± degen tl;dr

BLAZE is worth almost nothing on purpose β€” and since 2026-08-31 you can prove it instead of taking our word for it. One BLAZE is about $0.00000011. That's not a downside, it's the entire point: the biggest bet any of our games takes, 420 BLAZE, is worth about $0.00005.

There is an opening price now, on two pools we seeded ourselves at a rate we picked β€” see πŸ“ˆ The Price β€” but a price is not a promise, and nothing here was ever an investment. The token itself is renounced, so there is nothing to rug at the token level; of every LP token the treasury minted, 10% is burned and the rest is timelocked until March 2028. That is a claim about our LP, not about the pools: they are permissionless, anyone can add liquidity, and LP someone else added is unlocked and theirs to pull. The treasury also still holds a big unlocked bag of BLAZE and could sell it, and that number is on the page too. You can learn how a real token, a real game, and a real faucet behave on a real chain, and the worst case is you wasted a rounding error. πŸ†“

πŸ€“ the nerd stuff

BLAZE trades on two owner-seeded volatile BLAZE/wS pools β€” Shadow legacy and Equalizer classic β€” opened at a ratio the treasury chose rather than one a market discovered. It still promises zero monetary value and makes zero financial promises: nothing here is an investment, and nothing about it should be represented as one. What the pools do not change: the token's ownership is renounced, 10% of each pool's LP is burned to 0x…dEaD and the remainder sits in a verified timelock. What they also do not change: the treasury and the game floats are unlocked, disclosed, and could be sold into those pools at any time. Every one of those figures is read live on πŸ“ˆ The Price, next to what it would cost to move the price in either direction.

Sonic FeeM enrollment

πŸ₯± degen tl;dr

BLAZE's contracts are enrolled in Sonic's Fee Monetization program, meaning every time someone actually uses the faucet or the game, a slice of the gas fee comes back to the project instead of disappearing entirely. It's a small, boring, real funding mechanism β€” not a token-value play. πŸ’Έ

πŸ€“ the nerd stuff

BLAZE's contracts are enrolled in Sonic's Fee Monetization (FeeM) program under project ID 91 β€” registered contracts earn back roughly 90% of the gas fees their transactions generate, paid to the contract owner. Enrollment has two steps and they are not the same thing: every contract calls registerMe() itself, but the project side still has to be approved. BlazeToken, HeadorBlazed and BlazeFaucet are approved and accruing; the newer contracts have self-registered and are pending approval. Self-registration is not accrual, and we are not going to write it as though it were.

See feem.soniclabs.com for how the program works generally. Accrued fee revenue is earmarked for the BLAZE liquidity pools, which now exist β€” but stated plainly, the treasury paid for that liquidity out of its own pocket, not out of FeeM: accrual scales with usage, which is currently very light, and it has funded none of it so far. The pools themselves are on πŸ“ˆ The Price.

What this site publishes about wallets

Two files on this site list wallet addresses. Both are built from public chain data β€” anyone with an RPC endpoint could reconstruct either β€” but aggregating them into a downloadable file is a step beyond "it is on the chain somewhere", so it is written down here rather than left implied.

What is not in either file: balances, holdings, game history, IP addresses, or anything a wallet did off this site. The project and game contracts are excluded from the Card index entirely β€” they burn from their own balances and are never ranked as players.

Ranks are only published once at least 30 wallets have burned. Below that the file carries no rank at all, so a small crowd is never advertised by telling somebody they are seventh out of seven. That floor is enforced when the file is built, not when the page draws it β€” the number simply does not exist to leak.

Both files are rebuilt every 30 minutes and served straight from this domain. Nothing about your wallet is sent anywhere when you connect: the Card reads the published file and the chain, and this site has no server to send it to.

Network

Network details
ChainSonic Mainnet β€” chain ID 146 (0x92)
RPChttps://rpc.soniclabs.com
Explorersonicscan.org