Balance accounting, funds holding and interlocks by events

How the balance system works
Each player has:
- Total Balance - Total Amount in Account
- Available funds - available for new bids or withdrawals
- Reserved (held) - funds that participate in active rates and are temporarily unavailable
- Blocked - due to limits, KYC, failures, or event activity
Funds hold mechanism
When a player bets:
- 1. Funds are debited from available balance
- 2. Transition to "hold" status until the end of the event
- 3. After calculation - either return as a win, or disappear (if the bet is lost)
Advantages:
- Elimination of double consumption
- Transparency of history and control of bets
- Peak Load Safety
Locks by event
The system can temporarily freeze the rates/balance if:
- Live Factor Changes
- Suspicious player activity (bets in the last seconds)
- Manual Event Calculation Checks
- Non-verified account or limit violation
- Failure in feed or unavailability of data provider
The player receives a notification and sees the current status in his personal account.
Implementation logic
Using sub-accounts or tags within a balance (free/hold/frozen)
Automatically toggle status when an event occurs
Link to Settlement Module and Rate Statuses
API for display in UI and Telegram bots
Logging all changes with binding to the ID transaction
Security and auditing
Full journal of financial transactions
The ability to reconcile up to a penny at any time
Backups and rollback control
Monitoring of suspicious activities (fraud, multiaccounting)
Compliance with regulations and licenses (MGA, Curacao, etc.)
Financial logic is the heart of the platform. Without accurate accounting of balance, correct blocking and transparent hold, it is impossible to ensure either fair play or protection of the interests of players. A well-implemented system makes the platform not only stable, but also reliable in the eyes of the audience and partners.
Contact Us
Fill out the form below and we’ll get back to you soon.