How BetMiner works
An honest explanation of solo mining mechanics and how our service works.
What is solo mining?
In Bitcoin and Dogecoin, miners compete for the right to add the next block to the blockchain. Whoever finds the correct hash first gets the entire reward.
Solo mining is when you work alone, without joining others (unlike pool mining, where the reward is split). The chance is lower, but if you get lucky — the reward is full. This is exactly the mechanic BetMiner implements.
How BetMiner is built
- You buy a hashrate package The system calculates the price in GRAM at the current rate. After payment, real industrial hashrate is rented immediately and pointed to a solo pool on your behalf.
- The system monitors blocks in real time The service continuously checks the solo pool. As soon as your hashrate finds a block, it is recorded in the system and added to the public feed.
- The reward is credited to you The full block reward (minus a 3% fee) is converted to GRAM at the current rate and credited to your balance. The referrer gets a 5% bonus.
Probability math
A package probability (e.g. 0.0012%) means: buying this package gives a 0.0012% chance to find a block. It is similar to a lottery.
The probability of at least one block over N packages:
P(≥1) = 1 − (1 − p)^N
The profit calculator on the packages page computes this automatically.
Important risks
- Finding a block is NOT guaranteed. It is a probabilistic process.
- If hashrate is temporarily unavailable from the provider, your package keeps working through a backup channel.
- The reward is credited in GRAM at the rate at the moment the block is found. The rate may change.
- If a block is rejected by an admin (suspected pool error), funds are not credited.
Security and transparency
- Authorization via the official Telegram Mini App — your data is not shared with third parties
- All balance operations go through a single secured service with SERIALIZABLE isolation
- Rate limiting: 100 requests/min per IP address
- The TON webhook requires a secret header — it cannot be called arbitrarily
- All found blocks are shown publicly in the feed