Hi , and thank you for the great questions — they really help shed more light on the project.
We are running fully on Polygon Blockchain, and our smart contracts can be verified here:
Main Game Contract (predictions, rounds, and USDT/WBTC pools):
0xFCbee6184FC9ef754774Dec0f98EF5714b283a8a
Token Swap & Liquidity Management:
0xe131942D397929bbe85e04ADFd4A4bFe8c318d5e
Player Rankings & Statistics:
0x286B6F03917ed0a32343f0d6466b7040dAa9Ca4f
Monthly Reward Distribution System:
0x8f36F622f91973AbCed4cB20ABcb07F8291aAF6a
🔗 You can also find them on our site:
https://whales.bet/audit🔗 USDT we use is the official Polygon contract: 0xc2132d05d31c914a87c6611c10748aeb04b58e8f
🔍 Audit & Security
Not externally audited by a firm yet (our mistake for not doing a multisig/timelock), but all contracts have been reviewed by a senior blockchain developer + AI tools.
Admin rights are extremely limited: no pause function, no way to withdraw user funds.
Only parameters like ticket price, percentages, or ranking points can be adjusted — and there’s no incentive to harm the game by changing them unfairly.
All contracts are open source, and frontend cleanup is ongoing for easier public verification on GitHub.
⚙️ How It Works
Chainlink Automation handles round draws. Independent nodes execute distribution logic on-chain.
WBTC jackpot accumulates inside the smart contract and cannot be withdrawn except when the jackpot condition (exact price hit) is met.
We chose WBTC (wrapped BTC) for full on-chain transparency on Polygon, instead of off-chain BTC payouts.
📊 Game Mechanics
Rounds run every 4 hours.
Example: while Round 2 is running, players place bets on Round 3. This avoids last-second guessing — every prediction window is at least 4+ hours before the result.
Price feed: Chainlink BTC/USD 27s heartbeat, 0.10% deviation (0xc907E116054Ad103354f2D350FD2514433D57F6f
).
If oracle updates are delayed, the contract looks back to fetch the exact price at round end time for fairness.
Bets are processed in gas-efficient batches to prevent DoS even with 1,000+ bets per round.
💰 Reward Distribution
80% → Main USDT Pool
15% → WBTC Jackpot (with 5% of jackpot fees going to monthly leaderboard rewards)
5% → House Fee (with up to 2.5% of referrals fee going to Referrals: 1% (first bet) + 1.75–2% (commission) + 0.5% (bonus for referred)
🧩 Anti-Abuse Measures
Multi-account farming is a common challenge, but we’ve added referral safeguards:
To earn referral commissions, a player must refer at least 50 accounts.
This means a farmer would need to spend 50 × 0.5 USDT just to start — seeding the jackpot in the process.
Early bettor incentive ensures jackpot seeding each round.
While no system without KYC is perfect, the design makes abuse costly and unattractive unless done with complex scripts.