Scissors • Crash • Mines • Turtle • Plinko • Dice • Slot Game A modern crypto-powered gaming platform supporting multi-chain tokens and exciting on-chain games.
- ₿ Bitcoin (BTC)
- Ξ Ethereum (ETH)
- $ Abstract
- 🟡 Binance Smart Chain (BSC)
- 🔷 Solana (SOL)
- 💵 USDT (All major chains)
- Game UI and wallet interactions
- Real-time Socket.IO updates
- User account dashboard
- Game & user management
- Live transaction monitoring
- Platform analytics
Service | Port |
---|---|
Main Server | 5000 |
Admin Service | 6100 |
Scissors Game | 5200 |
Chatroom Service | 4900 |
Management Service | 4000 |
... and more game services |
- Node.js
v16
(Backend) - Node.js
v14
(Frontend & Admin) - MongoDB instance
- Web crypto wallet (MetaMask, TrustWallet, etc.)
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
cd frontend
npm install
npm start
cd admin
npm install
npm start
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
- 🔐 JWT-based auth
- 🧪 Two-Factor Authentication (2FA)
- 🔗 Secure wallet integration
- 🛑 DDoS Protection
- ⚡ Rate Limiting
- Backend: Node.js + Express.js
- Frontend: React.js
- Database: MongoDB
- Real-Time: Socket.IO
- Blockchain: Web3.js, Ethers.js, TronWeb
- Payments: Tatum API
- Multi-chain Web3 Providers
- Native node access
- Tatum for wallet & transaction processing
- 🔁 Real-time multiplayer gameplay
- 👛 Multi-currency wallet support
- 🗨️ Live chat
- 📊 Game and transaction history
- 🧾 Admin dashboard & analytics
- ⚡ Instant crypto payouts
- Fork the repo 🍴
- Create your feature branch 🌱
- Commit changes 💾
- Push the branch 🚀
- Open a Pull Request ✅
This project is licensed under the ISC License. Feel free to build and contribute — responsibly and legally!