-
Notifications
You must be signed in to change notification settings - Fork 0
ATM Flow
NadirKhoulali edited this page Apr 16, 2026
·
10 revisions
- Open ATM block.
- Account selection phase:
- if a primary account exists, it is preselected
- player can switch to another owned account
- PIN phase:
- no PIN set: player must create and confirm a 4-digit PIN
- PIN set: player must authenticate with the 4-digit PIN
- Main ATM menu opens after successful PIN auth.
sssssss
Balance InquiryWithdraw CashDeposit CashTransfer FundsTransaction HistoryAccount SettingsPay Requests
Validation path:
- account ownership
- account freeze state
- per-transaction ATM limit
- daily ATM limit
- balance availability
- whole-dollar amount requirement (ATM withdraw is bills only)
- bill dispense feasibility
Success result:
- balance decreases
- daily withdrawn amount updates
- bill items are dispensed
- transaction entry is recorded
Validation path:
- account ownership
- account freeze state
- required legal-tender cash denominations in inventory (bills + coins)
- exact amount representation by available cash items
Success result:
- selected cash items are removed
- balance increases
- transaction entry is recorded
- sender must belong to requesting player
- sender and receiver must be different accounts
- frozen accounts are blocked
- result logs transactions on both sides
- recipient receives balance-changed notification
Pay Requests includes:
- inbox list
-
Accept,Decline, andChoose Accountcontrols -
Create Pay Requestaction
Create flow:
- choose online target player (search + scroll list)
- enter amount
- choose destination account (primary is default)
- submit request