🖥️Technical Architecture
flowchart TD
A[Frontend (Dapp + Unity WebGL)] -->|GraphQL| B(Game Backend & Physics Server)
B --> C{IPFS / Arweave Assets}
B -->|Event Bus| D(Stream API)
A -->|Wallet| E(Smart Contracts)
E -->|VRF Call| F[Chainlink VRF] E --> G[Bet & Escrow Contracts]
E --> H[NFT Minting Contracts]
Key Components
Frontend: Unity WebGL + Dapp interface (wallet integration, matchmaking) Backend: Physics simulation in Rust (off-chain); outputs hashed results + key events posted on-chain Assets: Stored on IPFS/Arweave Smart Contracts: Handle betting, NFTs, governance Oracles: Chainlink VRF for randomness Chainlink Price Feeds for $ETH/$PUCK
Chain Selection: Ethereum L1 (e.g. ERC-20) for EVM compatibility
Security: Two independent audits scheduled before mainnet
Last updated