Technical Architecture

On‑chain layer (BNB Chain)

  • Network: BSC Mainnet (chain id 56).

  • Standards: ERC‑721 (NFT), ERC‑20 ($MOO).

  • Audited contracts:

    • ERC‑721 Drop — Mooverse: Minting and basic admin.

    • ERC‑721 Staking: Per‑second accrual, free claim, penalty‑free withdrawal.

    • Marketplace: Listings and buy/sell exclusively in $MOO.

    • $MOO (ERC‑20): Utility token used for payments/rewards in the ecosystem.

  • Metadata & media: Decentralized storage on IPFS (NFT JSON + images).

dApp / Web layer

  • Frontend: Next.js 13 + React with Chakra UI.

  • Web3 SDK: thirdweb (React hooks and components like MediaRenderer, useActiveAccount, etc.).

  • Wallet connection: EVM wallets via thirdweb (injected, WalletConnect, etc.).

  • Rendering & deploy: SSR/ISR on a VPS with PM2 and Nginx as reverse proxy.

  • RPC provider: BSC endpoints (with fallback) managed via thirdweb client.

Games layer (Moo Arcade)

  • Client engine: Phaser (web).

  • NFT gating: On‑chain reads and player session signatures; holders only.

  • Rarity perks: Multipliers/benefits enforced in the client and validated in the rankings server.

  • Leaderboards & prizes: Weekly tables (Top 3) managed off‑chain with signatures/nonces; payouts in $MOO as per published rules.

On‑chain AI layer

  • Data ingestion: Indexing BNB token activity (new deployments, liquidity pools, trades, holder distribution, and transfers).

  • Analysis modules: Scoring/alerts for the community.

  • Access control: NFT ownership/rarity gating (Epic/Legendary full access).

  • Surfaces: Web dashboard and Telegram integration.

Summary flow

  1. Mint (Mooverse) → 2) Stake (optional, real‑time $MOO accrual) → 3) Claim $MOO anytime → 4) Marketplace (list/buy/sell in $MOO) → 5) Arcade (NFT‑gated play with rarity multipliers) → 6) Leaderboards & prizes.

Extensibility (future collections)

  • Ready to add new collections (own or partner) reusing the same utilities — staking, marketplace, arcade — without disruptive changes.

Last updated