Blockchain Interactions

What it Shows Above
Components:
User Interface (Phaser/React Native): Frontend where players interact (ranching, saloon).
Backend (Node.js): Middleware handling game logic and API calls.
Smart Contracts (Solana/SeaHorse): Solana programs managing tokenomics (minting, staking, burning).
Solana Blockchain: Persistent data layer.
Arweave: Decentralized storage for NFT/mod assets.
Secondary Market (Serum DEX): External trading for TD.
Solana Wallet: User authentication and token access.
Solana RNG: Fair randomness for saloon races.
MongoDB: Off-chain cache for guests/performance.
Interactions:
User actions flow from UI → Backend → Smart Contracts → Solana Blockchain.
Blockchain updates (e.g., BT balance) flow back to UI via Backend.
NFTs link to Arweave; TD trades on Serum DEX; RNG ensures fair saloon play.
Off-chain MongoDB syncs with Solana for guest users.

What It Shows Above
Data Flow: User actions (e.g., betting) flow from the UI (Phaser) → Backend → Smart Contracts → Solana Blockchain, with updates flowing back.
Blockchain Role: Solana stores token balances and NFT ownership, while smart contracts manage logic (e.g., staking, burning).
External Systems: Arweave for NFT/mod storage, Serum DEX for TD trading, Solana RNG for fair saloon races.
Off-Chain: MongoDB caches guest data and game state for performance.

Last updated