Skip to main content

Moneysite — Deposit

Overview

Halaman Deposit adalah tempat dimana pemain dapat melakukan transaksi penambahan balance akun. Halaman ini menyediakan berbagai metode pembayaran untuk kemudahan pemain:

  • Transfer Bank (Direct bank transfer)
  • QR Code (QRIS/Dynamic QR Code payment)
  • Rekening Virtual (Virtual account number)
  • E-Wallet (Digital wallet services)
  • Pulsa (Mobile credit transfer)

Setiap metode memiliki nilai minimum/maksimum, biaya administrasi, dan instruksi berbeda.

Screenshot

Moneysite Deposit - Transfer Bank Tab

Deposit page showing Transfer Bank payment method with form fields and quick amount buttons

Moneysite Deposit - QR Code Tab

Deposit page showing QR Code payment method with amount selection

Access

  • URL: /deposit
  • Role required: Authenticated player
  • Navigation path: Click "Deposit" button in action bar (always visible at top)
  • Direct link: Accessible from any page in the platform

Page Layout

Header Area

Sama seperti home page - tetap menampilkan header dengan account info, action buttons, dan game category navigation.

Main Content Area - Tabbed Payment Methods

Deposit page menggunakan tabbed interface dengan 5 tab payment methods:

Tab #NameIconCodeDescription
1Transfer BankBank icontransfer-bank-tabDirect bank transfer
2QR Code/QRISQR icondeposit-qr-tabQR code payment (automatically generated)
3Rekening VirtualVirtual account iconN/AVirtual account number provided
4E-WalletWallet iconN/ADigital wallet services (OVO, Dana, GCash, etc)
5PulsaMobile phone iconN/AMobile credit/pulsa transfer

Tab Details

Tab 1: Transfer Bank (Direct Bank Transfer)

Form Fields

FieldTypeRequiredDefaultDescription
Promosi (Promotion)Dropdown✅ Required"Deposit tanpa promo"Select promotional offer to apply
Transfer Bank (Transfer Bank)Dropdown combobox✅ Required"Pilih" (Select)Select source bank (bank asal)
Tujuan (Destination)Dropdown combobox✅ Required"Pilih" (Select)Select destination bank account
Nominal Koin (Coin Amount)Number input✅ Required"0"Enter amount in coins
Quick Amount ButtonsButtons (4x)--Quick select: 10, 50, 100, 2,500 coins
Nominal Transfer (Transfer Amount)Text input (readonly)-"0"Auto-calculated IDR amount (disabled)
Catatan (Notes)Text area--Optional notes for transaction

Additional Elements

  • Currency Display: "IDR" label before Nominal Transfer field
  • Info Text: "Min: X / Max: Y | 1 Koin = IDR 1,000" (shows transaction limits)
  • Change Promotion Button: "Ubah" button to modify selected promotion

Action Buttons

  • Reset: Clear all form fields
  • Kirim: Submit deposit request

Tab 2: QR Code / QRIS Payment

Form Fields

FieldTypeRequiredDefaultDescription
Promosi (Promotion)Dropdown✅ Required"Deposit tanpa promo"Select promotional offer
Nominal Koin (Coin Amount)Number input✅ Required"0"Enter amount in coins
Quick Amount ButtonsButtons (4x)--Quick select: 10, 50, 100, 2,500 coins
Nominal Transfer (Transfer Amount)Text input (readonly)-"0"Auto-calculated IDR amount (disabled)

Additional Elements

  • Currency Display: "IDR" label before Nominal Transfer field
  • Info Text: "Min: 10 / Max: 1,000 | 1 Koin = IDR 1,000"
  • Important Notes (List):
    1. "Transaksi QR mungkin dikenakan biaya administrasi." (QR transactions may have admin fees)
    2. "Kode QR akan muncul setelah mengklik 'Kirim'." (QR code will appear after clicking Send)

Action Buttons

  • Reset: Clear form fields
  • Kirim: Generate QR code for payment

Post-Submit Behavior

  • After clicking "Kirim", a QR code is displayed
  • User scans QR code with payment app (GCash, Alipay, etc.)
  • Transaction completes after user scans and pays

Tab 3: Rekening Virtual (Virtual Account)

Form Fields

FieldTypeRequiredDefaultDescription
Promosi (Promotion)Dropdown✅ Required"Deposit tanpa promo"Select promotional offer
Transfer Bank (Transfer Bank)Dropdown combobox✅ Required"Pilih" (Select)Select which bank to transfer FROM (user's bank)
Nominal Koin (Coin Amount)Number input✅ Required"0"Enter amount in coins
Quick Amount ButtonsButtons (4x)--Quick select: 10, 50, 100, 2,500 coins
Nominal Transfer (Transfer Amount)Text input (readonly)-"0"Auto-calculated IDR amount (disabled)

Additional Elements

  • Currency Display: "IDR" label before Nominal Transfer field
  • Info Text: "Min: 10 / Max: 100,000 | 1 Koin = IDR 1,000"
  • Important Notes (List):
    1. "Transaksi Rekening Virtual mungkin dikenakan biaya administrasi." (Virtual account transactions may have admin fees)
    2. "Kode pembayaran akan muncul setelah mengklik 'Kirim'" (Payment code will appear after clicking Send)
    3. "Tidak disarankan untuk membayar melalui bank lain agar transaksi dapat diproses tanpa masalah" (Not recommended to pay from other banks)

Action Buttons

  • Reset: Clear form fields
  • Kirim: Generate virtual account and payment code

Post-Submit Behavior

  • After clicking "Kirim", a virtual account number and payment code displays
  • User transfers money from their bank to the provided virtual account
  • Transaction auto-confirms when payment received

Tab 4: E-Wallet

Form Fields

FieldTypeRequiredDefaultDescription
Promosi (Promotion)Dropdown✅ Required"Deposit tanpa promo"Select promotional offer
Provider E-Wallet (E-Wallet Provider)Dropdown combobox✅ Required"Pilih" (Select)Select e-wallet provider (GCash, OVO, Dana, etc.)
Tujuan (Destination)Dropdown combobox✅ Required"Pilih" (Select)Select destination wallet account
Nominal Koin (Coin Amount)Number input✅ Required"0"Enter amount in coins
Quick Amount ButtonsButtons (4x)--Quick select: 10, 50, 100, 2,500 coins
Nominal Transfer (Transfer Amount)Text input (readonly)-"0"Auto-calculated IDR amount (disabled)
Catatan (Notes)Text area--Optional notes for transaction

Additional Elements

  • Currency Display: "IDR" label before Nominal Transfer field
  • Info Text: "Min: 0 / Max: 0 | 1 Koin = IDR 1,000" (limits may be provider-dependent)
  • Change Promotion Button: "Ubah" to modify promotion

Action Buttons

  • Reset: Clear form fields
  • Kirim: Submit e-wallet deposit

Post-Submit Behavior

  • After clicking "Kirim", redirected to e-wallet provider payment gateway
  • User confirms payment in e-wallet app or website
  • Callback confirms transaction completion

Tab 5: Pulsa (Mobile Credit)

Form Fields

FieldTypeRequiredDefaultDescription
Promosi (Promotion)Dropdown✅ Required"Deposit tanpa promo"Select promotional offer
Provider Pulsa (Mobile Provider)Dropdown combobox✅ Required"Pilih" (Select)Select mobile provider (Telkomsel, Indosat, XL Axiata, etc.)
Tujuan (Destination)Dropdown combobox✅ Required"Pilih" (Select)Select destination phone number
Nominal Koin (Coin Amount)Number input✅ Required"0"Enter amount in coins
Quick Amount ButtonsButtons (4x)--Quick select: 10, 50, 100, 2,500 coins
Nominal Transfer (Transfer Amount)Text input (readonly)-"0"Auto-calculated IDR amount (disabled)
Catatan (Notes)Text area--Optional notes for transaction

Additional Elements

  • Currency Display: "IDR" label before Nominal Transfer field
  • Info Text: "Min: 0 / Max: 0 | 1 Koin = IDR 1,000"
  • Change Promotion Button: "Ubah" to modify promotion

Action Buttons

  • Reset: Clear form fields
  • Kirim: Submit pulsa deposit

Post-Submit Behavior

  • After clicking "Kirim", system processes pulsa transfer
  • Mobile credit deducted from user's phone number
  • Confirmation sent via SMS or in-game notification

Features

1. Multiple Payment Methods

Status: Tabbed interface with 5 options

Payment Methods:

  1. Transfer Bank - Direct bank-to-bank transfer (most common in Indonesia)
  2. QR Code - Modern payment via QRIS/dynamic QR codes
  3. Rekening Virtual - Virtual account provided by platform
  4. E-Wallet - Digital wallet services (GCash, OVO, Dana, LinkAja, etc.)
  5. Pulsa - Mobile credit transfer from phone balance

Selection Criteria:

  • Bank transfer: For users with bank accounts
  • QR Code: For users with mobile payment app supporting QRIS
  • Virtual Account: For any bank (auto-matched upon payment)
  • E-Wallet: For users with digital wallet accounts
  • Pulsa: For users wanting to pay with mobile credit

2. Dynamic Amount Calculation

Status: Real-time, automatic

Calculation Logic:

  • User enters amount in Koin (coins)
  • System automatically calculates IDR amount: Nominal Koin × 1,000 = Nominal Transfer
  • Formula: 1 Koin = IDR 1,000 (fixed conversion rate)
  • Quick buttons (10, 50, 100, 2,500) auto-populate the coin field

Example:

  • User enters: 50 coins
  • System calculates: 50 × 1,000 = IDR 50,000

3. Transaction Limits

Status: Per payment method

Limits by Method:

MethodMinMax
Transfer Bank00 (likely unlimited or very high)
QR Code101,000 coins
Rekening Virtual10100,000 coins
E-Wallet00 (provider-dependent)
Pulsa00 (provider-dependent)

Admin Fees:

  • Each method may have associated admin fees (mentioned in notes)
  • Fees may vary by provider or amount
  • Fees typically deducted from transferred amount

4. Promotion Selection

Status: Dropdown selector on all methods

Default: "Deposit tanpa promo" (Deposit without promo)

Available Promotions:

  • User can click "Ubah" (Change) button to select different promotion
  • Promotions may include:
    • Bonus coins/percentage
    • Cashback
    • Free spins
    • etc.

Promotion Effect:

  • Applied upon successful deposit
  • Bonus added to account automatically

5. Provider/Bank Selection

Status: Dropdown combobox

Transfer Bank Tab:

  • Transfer Bank dropdown: Select source bank (user's bank)
  • Tujuan dropdown: Select destination account (platform's receiving account)

E-Wallet Tab:

  • Provider E-Wallet dropdown: Select digital wallet type (GCash, OVO, Dana, etc.)
  • Tujuan dropdown: Select specific wallet account to transfer to

Pulsa Tab:

  • Provider Pulsa dropdown: Select mobile provider (Telkomsel, Indosat, XL, etc.)
  • Tujuan dropdown: Select phone number to transfer pulsa from

Behavior:

  • Dropdowns are combo searchable (can type to filter)
  • Some dropdowns are dependent on previous selection (disabled until parent selected)

6. Transaction Notes

Status: Optional text area (some methods)

Available on:

  • Transfer Bank
  • E-Wallet
  • Pulsa

Purpose:

  • User can add memo/notes for transaction
  • Helpful for tracking multiple deposits
  • Reference for customer support if needed

Workflow

Typical Deposit Flow (Transfer Bank Example)

  1. User navigates to Deposit page → View "Transfer Bank" tab (default)
  2. Select promotion → Click dropdown, choose promotion option
  3. Select source bank → Click "Transfer Bank" dropdown, find user's bank
  4. Select destination account → Click "Tujuan" dropdown, select platform's receiving account
  5. Enter amount → Type in "Nominal Koin" field OR click quick button (10/50/100/2,500)
  6. System auto-calculates → IDR amount appears in "Nominal Transfer" field
  7. Add notes (optional) → Type in "Catatan" field if desired
  8. Review and submit → Click "Kirim" button
  9. Get transfer instructions → Platform displays bank details, reference number, amount
  10. User transfers money → User initiates bank transfer with provided details
  11. Confirmation → Platform auto-confirms when payment received (may take minutes to hours)
  12. Coins arrive → Balance updated in account + promotion bonus applied

QR Code Deposit Flow

  1. Navigate to Deposit → Select "QR Code" tab
  2. Select promotion
  3. Enter coin amount (click quick button or type)
  4. Click "Kirim"
  5. QR code displays on screen
  6. User opens payment app (GCash, Alipay, etc.)
  7. User scans QR code
  8. User confirms payment in app
  9. Payment settled immediately or within seconds
  10. Coins arrive in account

Virtual Account Flow

  1. Navigate → Select "Rekening Virtual" tab
  2. Select promotion
  3. Select source bank
  4. Enter amount
  5. Click "Kirim"
  6. Virtual account number displays (e.g. 1231000123456)
  7. User transfers from their bank to virtual account
  8. Auto-confirmation upon receipt
  9. Coins credited to account

UI Elements Reference

ComponentTypeTab(s)LocationDescriptionInteractive
Tab: Transfer BankTab button-Tab barBank transfer methodClick to select
Tab: QR CodeTab button-Tab barQR code paymentClick to select
Tab: Rekening VirtualTab button-Tab barVirtual accountClick to select
Tab: E-WalletTab button-Tab barDigital walletClick to select
Tab: PulsaTab button-Tab barMobile creditClick to select
Promosi DropdownComboboxAllFormPromotion selectorClick, type to search
Ubah ButtonButtonAll (in Promosi)FormChange promotionClick to change
Transfer Bank DropdownComboboxBank, VirtualFormSource bankClick, type to search
Provider E-Wallet DropdownComboboxE-WalletFormSelect e-walletClick, type to search
Provider Pulsa DropdownComboboxPulsaFormSelect mobile providerClick, type to search
Tujuan DropdownComboboxBank, Virtual, E-Wallet, PulsaFormDestination accountClick, type to search
Nominal Koin InputNumber inputAllFormAmount in coinsType or click quick buttons
Coin Quick ButtonsButtons (4x)AllForm10, 50, 100, 2,500Click to auto-fill
Nominal Transfer DisplayText input (readonly)AllFormAuto-calculated IDRRead-only, no interaction
Catatan Text AreaText areaBank, E-Wallet, PulsaFormOptional notesType to add notes
Info TextDisplayAllFormMin/Max/Fee infoInformational
Reset ButtonButtonAllForm footerClear all fieldsClick to reset
Kirim ButtonButtonAllForm footerSubmit depositClick to process
Recently Played SectionSectionAllBelow formGame carouselScroll, click play

Validation Rules

All Methods

FieldValidation RuleError Message
PromosiRequired (auto-filled with default)"Please select a promotion"
Nominal KoinRequired, minimum 1, numeric only"Amount must be greater than 0"
Nominal KoinMust be >= Method Min"Amount below minimum (" + min + ")"
Nominal KoinMust be <= Method Max"Amount exceeds maximum (" + max + ")"

Transfer Bank & Virtual Account

FieldValidationError
Transfer Bank (source)Required"Please select source bank"
Tujuan (destination)Required"Please select destination account"

E-Wallet & Pulsa

FieldValidationError
ProviderRequired"Please select provider"
Tujuan (account)Required"Please select destination account"

Optional Fields

FieldValidationError
Catatan (Notes)Optional, max 500 chars"Notes exceeds 500 characters"

Data Displayed

Post-Submission (Transaction Details)

After user clicks "Kirim", the system displays transaction-specific information:

Transfer Bank:

  • Bank destination name
  • Account number (masked)
  • Account holder name
  • Exact transfer amount (IDR)
  • Reference number / deposit code
  • Valid until time limit

QR Code:

  • QR code image
  • Merchant/platform name
  • Amount in rupiah
  • Reference/transaction ID

Rekening Virtual:

  • Virtual account number
  • Receiving bank
  • Amount
  • Valid transfer period
  • Reference code

E-Wallet:

  • Payment gateway redirects to e-wallet app/website
  • Amount and merchant details shown by provider

Pulsa:

  • Confirmation dialog with phone number
  • Amount to be transferred
  • Provider confirmation SMS sent

Edge Cases & Error States

Invalid Input

  • Amount = 0: "Jumlah transfer minimal 1 koin" (Minimum 1 coin)
  • Amount < Min: "Nominal transfer di bawah batas minimum"
  • Amount > Max: "Nominal transfer melebihi batas maksimal"
  • Non-numeric: Form rejects non-numeric input
  • Bank not selected: "Silakan pilih bank terlebih dahulu"
  • Destination not available: Tujuan dropdown disabled until valid source selected

Network/Processing Errors

  • Payment gateway timeout: "Terjadi kesalahan, silakan coba lagi"
  • Invalid promotion: "Promosi tidak tersedia"
  • System maintenance: "Sistem sedang dalam pemeliharaan"

Transaction Limits

  • Daily limit reached: "Batas deposit harian telah tercapai"
  • Account VIP limit: Based on player VIP level

Admin Fees

  • Fee calculation: Each method may deduct fees from final amount
  • User notification: Fee info shown in "Info Text" section
  • Fee deducted from: Usually from the IDR amount (not coin amount)

Mobile Responsiveness

  • Tabbed interface displays all tabs (may scroll horizontally on small screens)
  • Form fields stack vertically on mobile
  • Quick amount buttons fit in single row or wrap to 2 rows
  • Textareas resize to fit mobile keyboard
  • Recent games section scrolls horizontally

Security & Compliance

  • PCI Compliance: Bank transfer uses secure channels
  • Payment Gateway: Third-party providers ensure security
  • Transaction verification: Reference numbers and codes prevent fraud
  • TLS Encryption: All transactions use SSL/TLS
  • KYC/AML: User verification may be required for large deposits
  • Fraud Prevention: Limits and blacklisting for suspicious activity

Notes

  • Conversion Rate: Fixed at 1 Koin = IDR 1,000 across all methods
  • Processing Time:
    • Bank transfer: 1-24 hours (depending on banks)
    • QR/QRIS: Instant to 1 minute
    • Virtual account: Immediate upon receipt
    • E-Wallet: Instant to 5 minutes
    • Pulsa: 1-5 minutes
  • Promotion Stacking: May not be allowed on certain promotions
  • Admin Fees: Typically 1-3% per transaction
  • Failed Transactions: Reversed within 1-3 business days
  • Multiple Accounts: One player cannot have multiple active deposits simultaneously
  • Currency: All transactions in Indonesian Rupiah (IDR)
  • Language: Interface in Bahasa Indonesia