Deposits
The Deposits page at Admin > Deposits lists all deposit requests from thetransactions table where type = 'deposit'. By default the view is filtered to status = 'pending'. You can switch between Pending, Approved, Rejected, and All using the filter tabs.
Each deposit row shows the username, amount, network, wallet address, submission timestamp, and a link to the uploaded proof-of-payment image (proof_url).
Navigate to Admin > Deposits
Open the Deposits page. All pending deposit requests are listed at the top. The summary bar shows the count and total value of pending requests alongside today’s approved totals.
Review the proof-of-payment image
Click the proof image thumbnail to open the full-size screenshot. Verify that the transfer amount, network, and destination address match the request details shown in the row.
Approve the deposit
Click Approve on the confirmed request. The platform automatically:
- Sets
status = 'approved'on the transaction record. - Adds the deposit amount to the user’s
wallet_balancein theprofilestable. - Checks whether this is the user’s first deposit and credits any applicable bonus commissions.
- Automatically upgrades the user’s
level_idif their cumulative deposits cross a tier threshold (for example, 500 unlocks LV3). - Sends an in-app notification to the user.
Withdrawals
The Withdrawals page at Admin > Withdrawals lists all withdrawal requests wheretype = 'withdrawal'. Pending requests display the username, requested amount, network, and the destination wallet_address the user has bound to their account.
Navigate to Admin > Withdrawals
Open the Withdrawals page. All pending payout requests are listed. The summary bar shows pending count, today’s approved total, and rejected count.
Process the payout externally
Open your crypto wallet (for example, Binance or Trust Wallet), locate the user’s
wallet_address displayed in the row, and manually send the exact USDT amount on the correct network. The Approve button does not interact with any blockchain — it only updates the database.Mark as completed in the dashboard
After confirming the on-chain transfer has been sent, click Approve in the dashboard. This sets the transaction
status to 'approved' and sends an in-app notification to the user.Transactions ledger
Navigate to Admin > Transactions for a full ledger view of every financial event on the platform. This includes all transaction types:| Type | Description |
|---|---|
deposit | Funds added to a user’s wallet |
withdrawal | Funds removed from a user’s wallet |
commission | Task completion earnings credited to a user |
freeze | Funds locked (for example, during withdrawal processing) |
unfreeze | Locked funds released back to the wallet |