Card Top Up
31070600
Loading card details...
Card Information
Card Number
{[{getFullCardNumber()}]}
Card Holder Name
{[{cardData.accountName || 'N/A'}]}
Phone Number
{[{cardData.phoneNumber || 'N/A'}]}
Card Status
Active
Inactive
Available Balance
UGX {[{formatAmount(cardData.balance)}]}
Balance Breakdown
Wallet Balance:
UGX {[{formatAmount(cardData.walletBalance)}]}
Pending Recharge:
UGX {[{formatAmount(cardData.pendingRechargeSum)}]}
Top Up Your Card
{[{getFullCardNumber()}]}
UGX
Amount must be between UGX 1,500 and UGX 500,000
Amount is valid
Minimum: UGX 1,500 | Maximum: UGX 500,000
Please enter a valid mobile number (e.g., 256701234567)
Mobile number is valid
Enter your mobile money phone number for payment confirmation
Transaction Summary
Current Balance:
UGX {[{formatAmount(getFeeBreakdown(topupAmount).currentBalance)}]}
Requested Amount:
UGX {[{formatAmount(getFeeBreakdown(topupAmount).requestedAmount)}]}
USSD Fee ({[{getFeeBreakdown(topupAmount).ussdFeePercentage}]}%):
- UGX {[{formatAmount(getFeeBreakdown(topupAmount).ussdFee)}]}
Service charge for mobile money transaction
Actual Top Up Amount:
+ UGX {[{formatAmount(getFeeBreakdown(topupAmount).actualTopupAmount)}]}
Calculation:
UGX {[{formatAmount(getFeeBreakdown(topupAmount).requestedAmount)}]} - UGX {[{formatAmount(getFeeBreakdown(topupAmount).ussdFee)}]} (USSD Fee) = UGX {[{formatAmount(getFeeBreakdown(topupAmount).actualTopupAmount)}]}
UGX {[{formatAmount(getFeeBreakdown(topupAmount).requestedAmount)}]} - UGX {[{formatAmount(getFeeBreakdown(topupAmount).ussdFee)}]} (USSD Fee) = UGX {[{formatAmount(getFeeBreakdown(topupAmount).actualTopupAmount)}]}
New Balance:
UGX {[{formatAmount(getFeeBreakdown(topupAmount).newBalance)}]}
Balance will increase by UGX {[{formatAmount(getFeeBreakdown(topupAmount).actualTopupAmount)}]}
Card Not Found
No card found with the provided number. Please check and try again.
Find Your Card
Enter your card number above to view details and top up your card.