An electronic payment system allows customers to make online payments for purchases. It has gained popularity due to decreasing technology costs and the growth of online commerce. Examples of electronic payment systems include online bill payment, reservations, ordering, and ticket booking. Common methods are e-cash, e-wallets, smart cards, and credit cards, with each having a defined processing workflow between the consumer, merchant and bank.