You can add money to your Revolut account with a card in SGD. The rule is that you should add money in the currency that your bank account is held in. For example, if you have a UK bank account make sure you add GBP. If you don't your bank will convert the money for you and charge a conversion fee! Please note, credit card deposits might be recognised as a cash advance transaction.
We currently support Mastercard® and Visa® cards. Unfortunately American Express is not supported.