Dashboard
Overview of revenue, withdrawals, and battles
debug

How to read InStars money

InStars uses internal coins. When users spend coins (gifts / tickets / VIP), the backend takes a platform fee immediately and tracks it in platform/earnings. Real cash comes from App Store / Google Play payouts to your business.

Tip: use global search to jump to a user or battle
Coins
Spendable balance in-app (wallet.balance)
Diamonds
Withdrawable earnings = max(0, balance - lockedBonus)
Platform fee
Your cut taken on spend actions (stored in platform/earnings)
Pending Withdrawals
Active Room Battles
Room Battle Fees (coins)
Gift Fees (coins)

Platform earnings (coin counters)

This is your platform cut tracking inside the coin economy (not bank cash). If this number grows, it means users are spending coins across the app.

Recent platform earnings

Latest platform fee entries (gift fees, grouped by context where available).

Platform Earnings

All platform fee entries collected from gifts and related transactions. Click Refresh to reload.

Platform Fee Total (coins)
Showing latest 200 entries
Date Source Reference Context Platform Fee (coins)

Transaction Histories

Track all gift transactions in the app with gross, platform fee, and net flow details.

Rows loaded
Showing latest 200 gift transactions
Time Context Sender Receiver Battle/Stream Gift Qty Gross Fee Net
Gross total
Fee total
Net total

Finance summary

This page answers: “How much are users asking to withdraw?” and “How much platform fee has the app collected (in coins)?”

Pending Withdrawals (count)
Pending Withdrawals (coins)
Recent IAP (count)
Recent IAP (coins)

Platform earnings breakdown (raw):

Withdrawals workflow

Users request withdrawals using Diamonds (withdrawable earnings). You manually pay them externally, then mark as paid here with a payout reference.

Filter

Update withdrawal

Results

IDUserEmailAmountMethodStatusCreated

Withdrawal details

Click any withdrawal row to inspect payout method, bank or crypto details, and wallet balance.

Select a withdrawal row to view details.

Gifts monitoring

Every gift has: gross (what sender paid), fee (platform cut), net (what receiver/pool gets). Use filters to investigate spam or loops.

Gift monitor

All gifting contexts show here: LIVE, CHAT/SOCIAL, ROOM BATTLES, QUOTE BATTLES.

What to look for

Red flags: same sender spamming gifts/minute, many new accounts gifting the same battle, or a gifting loop between the same users. If suspicious, set the battle to UNDER_REVIEW in Battles.

Recent giftTransactions

TimeContextSenderReceiverBattle/StreamGiftQtyGrossFeeNet

Battle safety controls

If a battle looks suspicious, set UNDER_REVIEW to pause settlement payouts. After you review, set back to OK.

Manual review toggle

Set UNDER_REVIEW to pause settlement. Set back to OK to allow settlement.

Quick battle list

IDStatusRiskPoolFeesRoomsUpdated

User lookup

Search a user to see wallet health. Remember: Diamonds are withdrawable earnings and exclude locked IAP coins.

User search

Search by exact userId (UID) or exact username.

Results
IDUsernameEmail

Selected user

Wallet fields: Coins = balance, Diamonds = max(0, balance - lockedBonus).

Users Details

Search users by id, username, or display name, and see wallet and coin balance details.

Users loaded
Total wallet balance
Total coins balance
ID Username Wallet Balance Coins Balance

Withdrawal Face Verifications

When a user tries to withdraw for the first time, they submit a selfie. You approve or reject here. If rejected, write a reason so the user can retry with better lighting.

Verification queue

UserStatusDiamondsSubmitted

Review

Select a user from the queue to review their selfie.

No selection yet.

Deleted Rooms

Room deletion audit trail with reason, admin identity, and deletion timestamp.

Room Name Reason Deleted By Email Deleted At Room ID