https://geocities.ws/peakecoin/
🎰 PeakeSino – The Casino Floor Manager for PeakeCoin
Running a blockchain casino isn’t just about the games — it’s about making sure every bet is tracked, every payout is correct, and the house never loses its edge. That’s why I built PeakeSino, a casino floor manager that lives on the Hive blockchain and keeps the PeakeCoin casino floor honest, fast, and fair.
🔧 What PeakeSino Does
PeakeSino is a Python daemon that: - Watches the Hive blockchain for incoming PEK token bets - Validates each wager against minimums, maximums, and game types - Resolves “instant win/loss” games like Andar Bahar or Liar’s Poker using secure randomness - Processes payouts immediately using Hive Engine custom JSON ops - Logs every bet, win, and loss in a permanent SQLite + JSONL audit trail - Tracks casino profit/loss stats in real time
This turns Hive into a self-auditing casino floor — no middlemen, no lost bets, no shady math.
💡 Why It Matters
In a traditional casino, a floor manager walks the pit, checks for cheaters, and keeps the chips flowing. On-chain, that role needs to be automated:
- Trustless payouts – players know wins are broadcast right on Hive
- Idempotent processing – no chance of double-paying or double-losing
- House protection – built-in limits and house edge guardrails
- Provably fair – randomness comes from Python’s SystemRandom
(crypto-secure), and we can add hashed seed reveals later
The end result? A casino that runs itself.
🧩 Inside the Code
At the heart of PeakeSino is the FloorManager class:
- Transaction Watcher: uses Beem to scan Hive for ssc-mainnet-hive
transfers tagged with bet memos.
- Game Engine: supports immediate RNG resolution (Andar Bahar, Liar’s Poker), and queues more complex games (Blackjack, Baccarat, Poker) for table logic.
- Payout Logic: securely transfers PEK back to the player if they win, with memo notes tied to the original bet TXID.
- Ledger: every bet is written to peakesino.db
before processing so restarts can’t double-settle.
Example resolution logic: if bet.game == "andarbahar": # Win probability = 1 - house edge player_wins = self.rng.random() < (Decimal("1") - self.house_edge) if player_wins: odds = Decimal(str(self.game_odds.get("andarbahar", 1.95))) payout = (bet.amount * odds) self._payout(bet, payout, "Andar Bahar win") else: self._house_win(bet, "Andar Bahar loss")
📊 Casino Stats in Real Time
The manager also calculates running totals: - Total bets received - Pending vs. processed bets - Total PEK wagered - Total PEK paid out - Current house profit
So not only do you know every game outcome, you also see the big picture of how the casino is performing.
🚀 What’s Next
The floor manager is just the first step. Coming soon: - Blackjack, Poker, Baccarat engines with provably-fair shuffles - Web dashboards for live tables, player stats, and house profit feeds - Bankroll guardrails (automatic pause if the casino balance dips below threshold)
PeakeSino lays the foundation for a fully on-chain casino experience — powered by PeakeCoin, hosted on Hive, and open-source for anyone to audit.
🌐 Get Involved
The code is open and evolving. If you want to test games, help with new engines, or audit the RNG, you’re welcome to jump in. Every bet and payout is written on-chain — transparency is the house policy.
This is just the beginning of PeakeCoin’sino.
The floor is open. 🎲