Docs/ORB Banking/Features & Security

Features & Security

ORB Banking — accounts, recent transactions, and the deposit / withdraw / transfer panel
ORB Banking — accounts, recent transactions, and the deposit / withdraw / transfer panel

Transactions

ActionEffect
DepositCash → bank
WithdrawBank → cash
TransferBank → another online player's bank (optional fee)

All amounts are validated against the configured min/max limits, and the player's balance is checked server-side before any money moves.

Dirty Money

A separate dirty-money balance is shown in the UI. It maps automatically:

  • ESXblack_money
  • QBCore / QBoxcrypto
  • Override the source via Config.DirtyMoneyAccount

Transaction History

The UI shows the most recent transactions (deposits, withdrawals, transfers sent/received), each with a timestamp. History is kept in memory and cleared shortly after a player disconnects.

Anti-Exploit

ORB Banking is built server-authoritative:

  • Proximity validation — Transactions are rejected if the player isn't near a bank
  • Rate limiting — A configurable cooldown blocks transaction spam
  • Amount validation — Negative and out-of-range amounts are rejected
  • Transfer rollback — If a recipient disconnects mid-transfer, the money is returned
  • Auto-ban — After repeated tampering attempts a player is banned, and a critical alert is sent to Discord

Discord Logging

When banking_webhook is set, deposits, withdrawals, transfers, and security alerts are posted to your channel with the player's name and identifiers.