Game Results & Rewards
⏱️ Draw Time (Settlement)
The settlement of each game round follows the Bitcoin block production cycle.
Since BTC blocks are mined roughly every 10 minutes on average, winners of the corresponding Game ID can claim rewards immediately once a new BTC block is produced.
Although the average block interval is ~10 minutes, it is not a fixed value.
Due to fluctuations in mining difficulty and global hash power, a block may take over 10 minutes or even close to an hour.
During hash-rate peaks, a new block may appear in as little as 1–2 minutes.
In short:
The average is ~10 minutes, but actual block time fluctuates naturally — this is a normal characteristic of the Bitcoin network.
💰 Reward Pool Logic
HashGame uses a “round-based settlement” model.
There is no persistent pool inside the smart contract.
If no players win a round, 100% of that round’s betting amount is transferred to the staking reward pool.
Nothing rolls over, and none of it is taken by the project team.
📐 Reward Formulas & Distribution Structure
Reward per winning bet = Total betting amount × Payout rate ÷ Number of winning bets
Reward per entry = 256 ÷ Number of winning IDs × Payout rate
⭐ Reward Distribution Structure (95% Payout Rate)
Of the total amount wagered each round, 95% goes to players as rewards.
🔧 The remaining 5% is allocated as follows:
📌 2% → Staking Reward Pool (fixed)
Distributed to all users participating in HASH staking.
📌 0.5%–1.5% → Referral Rewards (variable)
Distributed based on the referrer’s tier — higher tiers earn more.
📌 0.1%–1% → Oracle Network Costs (variable)
Used to support multi-node oracle operations and gas fees.
📌 ≈1% → Platform Gross Revenue (remaining portion)
After all above deductions, the platform normally retains around 1%.
🔍 How Settlement Works
When a new BTC block is mined, the on-chain Oracle Network publishes the block height and block hash within milliseconds.
Once the oracle updates the block data, any user may call the settlement function.
This function only synchronizes the verified BTC block height and hash — no user-controlled parameters are allowed, ensuring zero manipulation.
interface IHashGame {
function verifyBetResult(uint32 _gameId) external;
}
interface IHashGame {
function verifyJoinResult(uint32 _gameId) external;
}
✔️ Verifying BTC Data
Players may independently verify Bitcoin block height and block hash values on trusted blockchain explorers.
Blockchain.com:
https://blockchain.com/explorer/blocks/btc