Security

What runs where, and who to tell.

Emberwild keeps its contracts few and standard. Nothing is deployed yet; each address appears here once its contract is live and verified.

What is on chain

On BNB Smart Chain. Stock OpenZeppelin, Safe and Morpho contracts wherever one exists; the only custom code is Checkout and two write-once fields on the dragons. No contract can be upgraded.

  1. EmberToken ($EMBER)

    The game currency. Fixed supply, minted once, no mint function, no owner.

    To be published

  2. Team vesting wallet

    Holds the team tokens: a cliff, then vesting. Never sold on market.

    To be published

  3. Ecosystem vesting wallet

    Holds the ecosystem and partner tokens and releases them slowly to the Treasury Safe.

    To be published

  4. EmberwildDragons

    The dragons as ERC-721 items. Minting can pause; transfers never do, so owners can always move or sell.

    To be published

  5. Checkout

    Takes USDT for eggs against a quote the game server signed, and sends each share where it belongs.

    To be published

  6. HoardDistributor

    An audited Merkle distributor (Morpho URD). Keepers claim their weekly $EMBER share against the published root.

    To be published

  7. Timelock

    Holds the admin rights and the Treasury tokens. Every change and every Treasury spend waits 48 hours here, in public, before it can run.

    To be published

  8. Treasury Safe

    A Safe multisig. Holds the USDT from sales and the Season Purse, and pays prizes after the dispute window.

    To be published

  9. Hoard Safe

    A Safe multisig. Holds the Hoard, the $EMBER that tops up the weekly pot.

    To be published

  10. Liquidity Safe

    A Safe multisig. Holds the tokens and USDT for the locked pool.

    To be published

  11. Guardian Safe

    A Safe multisig that can only pause: purchases on Checkout and minting on EmberwildDragons. It cannot move funds.

    To be published

The key that deploys the contracts hands every role to the Timelock and the Safes, then gives up all of its own. A check reads every role back from the chain before launch.

What the game server does

Scales, rank, Kibble and Nest Tickets live on the server, not on chain: they can’t be traded, so they don’t need to be.

Reporting a problem

Found a bug in a contract, the game server or this site? Write to security@emberwild.app, privately, before telling anyone else. Say what you found and how to see it again.

We read every report and reply within a few days.

Audits

Slither and tests on every change; no third-party audit yet.

Contract addresses are added here as each one goes live.