🖥️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