Python Web Gambling Bot, Five Gamemodes

Job ID: 40285789

Budget: $30 – $250 USD

I am building a web-based gambling bot and need the full solution coded in Python. The finished product has to support five separate game modes. Three of them are set in stone—Blackjack, Mines, and Towers—while the remaining two can be agreed on together once development starts so that the overall experience feels coherent.

Core expectations
• A clean Python code-base (FastAPI or Flask is fine) exposed through a REST or WebSocket API so the front-end can call every game action in real time.
• Provably fair game logic for each mode, with seed reveal and verification endpoints.
• Secure RNG and solid input validation to prevent exploits or edge-case crashes.
• Lightweight web interface (React, Vue, or plain HTML/CSS/JS—whichever you are fastest with) that shows the live game states and a running balance.
• Simple user system (anonymous or e-mail login) and session handling so balances persist.
• Admin controls to tweak house edge, create or disable game modes, and view basic stats.

Deliverables
1. Complete Python source, fully commented.
2. Front-end files ready to deploy on a standard web host.
3. README with setup steps, environment variables, and sample API calls.
4. Short clip or screenshots proving each of the five modes runs end-to-end.

Acceptance criteria
A hand-played test round in Blackjack, a successful dig in Mines, and a climb in Towers must all resolve correctly, adjust the player balance, and return a hash that can be verified against the server seed. The same standard will apply to the two remaining modes we pick.

If this matches your expertise in Python and web gaming, let’s lock in the last two modes and kick off development.