Hi there, does User can reload their wallet? If they can reload themselves then will save a lot on payment gateway.
User topup 100 to their wallet and get 102, push them to use wallet.