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