Risk Dashboard Live exposure
Open Bets
{{ dd.headline?.open_bets_count||0 }}
{{ dd.headline?.bets_today||0 }} today
Open Handle
${{ fm(dd.headline?.open_handle) }}
${{ fm(dd.headline?.handle_today) }} today
Total Liability
${{ fm(dd.headline?.open_liability) }}
Max payout
Net Exposure
${{ fm(dd.headline?.net_exposure) }}
Liability β Handle
Players Won
${{ fm(dd.headline?.total_won_by_players) }}
All-time settled
House Retained
${{ fm(dd.headline?.total_lost_by_players) }}
Player losses
Active Players
{{ dd.headline?.active_players||0 }}
{{ dd.headline?.new_players_today||0 }} new today
Exposure by Sport
| Sport | Bets | Players | Handle | Liability | Net Exp | Largest Win | Bar |
|---|---|---|---|---|---|---|---|
| {{ s.sport_name }} | {{ s.open_bets }} | {{ s.unique_players }} | ${{ fm(s.total_handle) }} | ${{ fm(s.total_liability) }} | ${{ fm(s.net_exposure) }} | ${{ fm(s.largest_payout) }} | |
| No open bets | |||||||
π₯ Biggest Open Bets
| Player | Type | Wager | To Win |
|---|---|---|---|
| {{ b.player_name }} | {{ b.bet_type }} | ${{ fm(b.bet_amount) }} | ${{ fm(b.potential_win) }} |
| No open bets | |||
π Recent Bets
| Player | Type | Wager | Status |
|---|---|---|---|
| {{ b.player_name }} | {{ b.bet_type }} | ${{ fm(b.bet_amount) }} | {{ bsl(b.status) }} |
π 7-Day Handle
| Date | Bets | Handle | Paid Out |
|---|---|---|---|
| {{ d.day }} | {{ d.bet_count }} | ${{ fm(d.handle) }} | ${{ fm(d.paid_out) }} |
Open Bets {{ bt }} open
Open Bets
Click row to drill down| # | Player | Type | Legs | Sports | Wager | To Win | Placed | |
|---|---|---|---|---|---|---|---|---|
| {{ b.bet_id }} | {{ b.player_name }} {{ b.player_email }} |
{{ b.bet_type }} | {{ b.leg_count }} | {{ b.sports }} | ${{ fm(b.bet_amount) }} | ${{ fm(b.potential_win) }} | {{ fd(b.placed_at) }} | |
| No open bets found | ||||||||
{{ bets.length }} of {{ bt }}
Grade Bets Matches with open wagers
Matches Ready to Grade
Enter final scores to settle bets| Match | Sport | Start | Open Bets | Handle | Liability | Away Score | Home Score | Action |
|---|---|---|---|---|---|---|---|---|
{{ m.away_team_name }} @ {{ m.home_team_name }} β {{ m.away_score }}β{{ m.home_score }} |
{{ m.sport_name }} | {{ fd(m.start_time) }} | {{ m.open_bets }} | ${{ fm(m.total_handle) }} | ${{ fm(m.total_liability) }} | |||
| No matches with open bets needing grading | ||||||||
Players
Player Accounts
| Username | Balance | Bets | Open Exp | Status | Joined | ||
|---|---|---|---|---|---|---|---|
| {{ p.username }} | {{ p.email }} | ${{ fm(p.balance) }} | {{ p.total_bets }} | ${{ fm(p.open_exposure) }} | {{ p.status?'Active':'Suspended' }} | {{ fd(p.created_at) }} |
Feed Control
Quota Used
{{ fd2.quota?.requests_used||0 }}/{{ fd2.quota?.requests_limit||500 }}
{{ fd2.quota?.month_key }}
Monthly Quota
{{ fd2.quota?.pct_used }}% used
{{ (fd2.quota?.requests_limit||500)-(fd2.quota?.requests_used||0) }} remaining
Sports
{{ s.nick_name }}
{{ s.in_season?'In Season':'Off' }}
Unverified
{{ s.active_matches }} matches
{{ s.last_polled_at?fd(s.last_polled_at):'Never' }}
Recent Poll Log
| Time | Sport | HTTP | Events | Quota | Duration | Error |
|---|---|---|---|---|---|---|
| {{ fd(l.polled_at) }} | {{ l.sport_key }} | {{ l.http_status }} | {{ l.events_returned }} | {{ l.quota_used }} | {{ l.duration_ms }}ms |
System Settings
Configuration
Superadmin only{{ key }}
{{ item.description }}
{{ item.value }}
Audit Log
Admin Activity
| Time | Admin | Action | Entity | Details | IP |
|---|---|---|---|---|---|
| {{ fd(l.created_at) }} | {{ l.admin_username }} | {{ l.action }} | {{ l.entity_type }} {{ l.entity_id }} | {{ l.ip_address }} |