Poker Web3 casino gaming platform on PulseChain

Contact the Author

Please Sign In to contact this author.

THIS PRODUCT DO NOT OFFER MONEY BACK GUARANTEE


Live Demo: Visit Here

Transform your vision into a profitable iGaming powerhouse.
Our premium, turnkey B2B casino platform delivers a seamless, high-performance gaming ecosystem designed to maximize player retention and operator revenue. Featuring a diverse, cross-generational portfolio of classic table games and modern instant-win mechanics, we provide the ultimate plug-and-play solution for ambitious operators worldwide.

Key Platform Offerings

Our platform bridges the gap between traditional casino enthusiasts and the new wave of casual, fast-paced gamers. We deliver a fully certified, secure, and customizable suite of high-demand games:

  • Skill & Strategy: * Poker: Advanced multiplayer engines with seamless tournament infrastructure, robust anti-collusion security, and customizable rake structures.
    • Blackjack: Sleek, responsive, and mobile-optimized classic gameplay featuring multi-hand options and side-bet customizability.
  • Instant Win & Arcade: * Plinko: The ultimate high-engagement, provably fair arcade classic with adjustable volatility levels to suit every player risk profile.
    • Keno: High-frequency, fast-paced lottery action with dynamic odds and vibrant visual themes.
  • Mass-Appeal Jackpot: * Lottery: Scalable, automated lottery and raffle modules with daily, weekly, or custom prize pool capabilities to drive daily active users (DAUs).

 

Environment Variables

 

| Variable | Description | Required |

|----------|-------------|----------|

| `DATABASE_URL` | Neon PostgreSQL connection string | Yes |

| `PULSECHAIN_RPC_URL` | PulseChain RPC endpoint | Yes |

| `BLACKJACK_CONTRACT_ADDRESS` | Deployed contract address | Yes |

| `SETTLEMENT_PRIVATE_KEY` | Private key for settlements | No |

| `PORT` | Server port (default: 3001) | No |

| `FRONTEND_URL` | Frontend URL for CORS | No |

| `HOT_WALLET_PRIVATE_KEY` | Hot wallet key for relayer withdrawals | Yes (for hot-wallet model) |

| `DEPOSIT_CONFIRMATIONS_REQUIRED` | Block confirmations before crediting deposits (default: 12) | No |

| `HOT_WALLET_LOW_BALANCE_WEI` | If set, admin health returns hot wallet MORBIUS balance and a low-balance warning | No |

 

### Frontend — Next.js App Router (`app/`, `components/`, `hooks/`)
- Games: Lottery 6-of-55, Plinko (Matter.js physics), Blackjack (single + multiplayer), Poker, Keno
- Other tools: Morb-It (meme maker, not a game)
- Wallet integration via Wagmi v2 + RainbowKit; contracts interact via Viem
- Custom hooks in `hooks/` encapsulate all contract reads/writes and real-time state
- Shared UI primitives in `components/ui/` (Shadcn/Radix); game-specific components grouped by game name
- Path alias `@/*` resolves to repo root

### Backend — Express + WebSocket (`server/src/`)
- Real-time game state, tournament management, and chat via WebSocket (`websocket.service.ts`)
- Game logic validation in service files (`blackjack-game.service.ts`, `poker-game.service.ts`, etc.)
- PostgreSQL via Neon serverless (`database.service.ts`); 42+ migrations in `server/migrations/`
- Tournament lifecycle (create → join → play → payout/cancel) managed by `tournament.service.ts`

### Smart Contracts (`contracts/`, `abi/`)
- Solidity contracts deployed on PulseChain; ABIs compiled to `abi/`
- Key contracts: Lottery6of55, Plinko, Blackjack, Keno, MorbiusTournament, TournamentPrizeEscrow (V5 live, V6 gas-optimized successor pending deploy)
- Contract addresses centralized in `lib/contracts.ts`

More Related Items by WhitePel

Top