Skip to content

This is multichain web3 gamefi. Support Scissors, Crash, Mines, Turtle Race, Plinko, Dice, Slot, Casino Games on Bitcoin, Ethereum, Abstract, Solana, Binace and Tron network

Notifications You must be signed in to change notification settings

rustyneuron01/Web3-Casino-Crash-Game-Gamefi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎰 Crypto Gamefi 🎮

Scissors • Crash • Mines • Turtle • Plinko • Dice • Slot Game A modern crypto-powered gaming platform supporting multi-chain tokens and exciting on-chain games.

Platform Preview


🕹️ Games Included

Game Description Preview
✂️ Scissors Classic multiplayer hand game Scissors
🚀 Crash Bet before the graph crashes! Crash
💣 Mines Find safe spots, avoid bombs! Mines
🐢 Turtle Race Race to win in a thrilling format Turtle
🎲 Dice Traditional luck-based dice game Dice
🎰 Slot Spin the reels, win rewards! Slot

💰 Supported Cryptocurrencies

  • ₿ Bitcoin (BTC)
  • Ξ Ethereum (ETH)
  • $ Abstract
  • 🟡 Binance Smart Chain (BSC)
  • 🔷 Solana (SOL)
  • 💵 USDT (All major chains)

🏗️ Project Structure

Frontend (Port: 8800)

  • Game UI and wallet interactions
  • Real-time Socket.IO updates
  • User account dashboard

Admin Panel (Port: 9000)

  • Game & user management
  • Live transaction monitoring
  • Platform analytics

Backend (Microservices)

Service Port
Main Server 5000
Admin Service 6100
Scissors Game 5200
Chatroom Service 4900
Management Service 4000
... and more game services

🚀 Getting Started

✅ Prerequisites

  • Node.js v16 (Backend)
  • Node.js v14 (Frontend & Admin)
  • MongoDB instance
  • Web crypto wallet (MetaMask, TrustWallet, etc.)

🧠 Backend Setup

cd backend
npm install

# Start services
npm start              # Main server
npm run scissors       # Scissors game
npm run crash          # Crash game
npm run chatroom       # Chat system
npm run manage         # Management service

🎨 Frontend Setup

cd frontend
npm install
npm start

🛠️ Admin Panel Setup

cd admin
npm install
npm start

⚙️ Configuration

Create .env files in each of the backend, frontend, and admin folders:

# Example for Backend
MONGODB_URI=mongodb+srv://...
JWT_SECRET=your_jwt_secret
TATUM_API_KEY=your_tatum_api_key
WEB3_PROVIDER=https://mainnet.infura.io/v3/your_key

🛡️ Security Highlights

  • 🔐 JWT-based auth
  • 🧪 Two-Factor Authentication (2FA)
  • 🔗 Secure wallet integration
  • 🛑 DDoS Protection
  • ⚡ Rate Limiting

🧱 Tech Stack

  • Backend: Node.js + Express.js
  • Frontend: React.js
  • Database: MongoDB
  • Real-Time: Socket.IO
  • Blockchain: Web3.js, Ethers.js, TronWeb
  • Payments: Tatum API

🌉 Blockchain & API Integration

  • Multi-chain Web3 Providers
  • Native node access
  • Tatum for wallet & transaction processing

📦 Key Features

  • 🔁 Real-time multiplayer gameplay
  • 👛 Multi-currency wallet support
  • 🗨️ Live chat
  • 📊 Game and transaction history
  • 🧾 Admin dashboard & analytics
  • ⚡ Instant crypto payouts

🤝 Contributing

  1. Fork the repo 🍴
  2. Create your feature branch 🌱
  3. Commit changes 💾
  4. Push the branch 🚀
  5. Open a Pull Request ✅

📄 License

This project is licensed under the ISC License. Feel free to build and contribute — responsibly and legally!

About

This is multichain web3 gamefi. Support Scissors, Crash, Mines, Turtle Race, Plinko, Dice, Slot, Casino Games on Bitcoin, Ethereum, Abstract, Solana, Binace and Tron network

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published