Card Top Up
31070600
Success!
Error!
Warning!
Info!
{[{alertMessage}]}
Loading card details...
Card Information
Card Number
{[{getFullCardNumber()}]}
Card Holder Name
{[{cardData.accountName || 'N/A'}]}
Phone Number
{[{cardData.phoneNumber || 'N/A'}]}
Verified Name
{[{cardData.fullName || 'N/A'}]}
Card Status
Active
Inactive
Available Balance
UGX {[{formatAmount(cardData.balance)}]}
Balance Breakdown
Wallet Balance:
UGX {[{formatAmount(cardData.walletBalance)}]}
Pending Recharge Update
UGX {[{formatAmount(cardData.pendingRechargeSum)}]}
Top Up Your KaCyber Go 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
Wallet OTP
Request an OTP to verify this phone number before using the KaCyber wallet.
Please wait {[{walletOtpCooldown}]} seconds before requesting again
OTP sent to {[{walletOtpPhone || msisdn}]}. Use it below within a few minutes.
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)}]}
Purchase Transit Pass
{[{getFullCardNumber()}]}
Please select a transit provider
Provider selected {[{getSelectedProviderName()}]}
Please select a pass type
Pass type selected {[{getSelectedPassDetails().name}]}
Please enter a valid mobile number (e.g., 256701234567)
Mobile number is valid
Enter your mobile money phone number for payment confirmation
Wallet OTP
Request an OTP to verify this phone number before using the KaCyber wallet.
Please wait {[{walletOtpCooldown}]} seconds before requesting again
OTP sent to {[{walletOtpPhone || passMsisdn}]}. Use it below within a few minutes.
Provider
{[{getSelectedProviderName()}]}
Pass Type
{[{getSelectedPassDetails().name}]}
Amount
UGX {[{formatAmount(getSelectedPassDetails().amount)}]}
Price
UGX {[{formatAmount(getSelectedPassDetails().amount)}]}
This will purchase the pass and add it to your card using the selected payment method.
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.

