Deployed contracts

Everything below is live on Solana devnet. Each address links into the explorer, so none of it has to be taken on trust. Nothing here is deployed to mainnet yet.

Programs

  • mempireBnLDCA…BqFxeP

    Cards, staking, match escrow and settlement. The base layer that holds value.

  • mempire_rollup3G4Gid…Xg5g6N

    The match log, delegated to an ephemeral rollup. Also chests, VRF and session keys.

  • mempire_amm7tM95L…mSp8CP

    The constant-product pool that trades USDC for $MEMPIRE.

Token and pool

  • $MEMPIRE mintAhF5tr…wYFpR8

    6 decimals, 1,000,000,000 supply

  • USDC mint4zMMC9…JDncDU

    Circle's devnet USDC, 6 decimals

  • PoolEHrgXg…dHS29w

    0.30% fee to liquidity providers

  • LP mintERsjrS…ebHfuK

    Minted against deposits

  • Base vault ($MEMPIRE)7fHSUy…NWkm4D

    Pool-owned token account

  • Quote vault (USDC)45iMyz…gA6fdE

    Pool-owned token account

MagicBlock endpoints

  • ER routerhttps://devnet-router.magicblock.app/
  • ER validatorhttps://devnet-as.magicblock.app/

Deriving accounts

Cards, coins, matches and vaults are program-derived addresses off the mempire program. The seeds are stable, so any account can be recomputed rather than looked up:

config   ["config"]
coin     ["coin",  mint_pubkey]
card     ["card",  card_id_u64_le]
vault    ["vault", card_id_u64_le]
match    ["match", match_id_u64_le]

The match log delegated to the ephemeral rollup belongs to mempire_rollup. While a match is running that account is owned by the delegation program, so an explorer will show its owner as MagicBlock rather than as Mempire — that is delegation working, not a compromised account.

Audit status

These programs have not been audited by a third party. They are devnet deployments of a project built for a hackathon, and they are documented here so the claims on the rest of this site can be checked, not to suggest they are ready to hold real money.