A method for performing a card-to-card direct contactless transaction between a first active stored-value smart card (“SVSC”) and a second active SVSC, the first active SVSC associated with a first originator and the second active SVSC associated with a second originator, the method comprising:
- maintaining a keypad located on the first active SVSC in a deactivated state;
- activating the keypad located on the first active SVSC in response to receiving input of one or more numerical keys on the keypad located on the first active SVSC, the one or more numerical keys being equal to a one or more pre-determined numerical keys;
- activating the first active SVSC in order to perform a transaction with the second active SVSC, each of the first active SVSC and the second active SVSC comprising an active near-field communication (“NFC”) reader, the activating comprising:
- receiving input of a personal identification number (“PIN”) on the keypad located on the first active SVSC;
- and
- verifying, by a microprocessor embedded in the first active SVSC, the PIN being associated with the first active SVSC;
- receiving, on the keypad located on the first active SVSC, input of a transaction amount and storing the transaction amount on the first active SVSC;
- initiating a wireless NFC communication to perform the transaction between the first active SVSC and the second active SVSC, the initiating comprising positioning the first active SVSC within a pre-determined distance to a second active SVSC, the first active SVSC being an initiator of a transaction, the second active SVSC being the target of the transaction;
- verifying, by the microprocessor on the first active SVSC, that the first originator is the second originator, wherein when the first originator is not the second originator, the method comprises terminating the wireless NFC communication, and when the first originator is the second originator, the method comprises:
- ensuring a security of the wireless communication between the first active SVSC and the second active SVSC by performing, between the first active SVSC and the second active SVSC, a plurality of steps comprising:
- retrieving, via the active NFC reader associated with the first active SVSC, card ID data associated with the second active SVSC wherein the card ID data associated with the second active SVSC includes a name of a cardholder associated with the second active SVSC;
- acknowledging and confirming the card ID data associated with the second active SVSC by a microprocessor embedded in the first active smart card SVSC, wherein acknowledging and confirming the card ID data associated with the second active SVSC comprises;
- displaying the name of the cardholder associated with the second active SVSC on the display of the first active SVSC;
- and
- receiving, via the keypad located on the first active SVSC, authentication of the cardholder associated with the second active SVSC from a cardholder of the first active SVSC;
- retrieving, by the active NFC reader associated with the second active SVSC, card ID data associated with the first active SVSC and the transaction amount, from the first active SVSC, wherein the card ID data associated with the first active SVSC includes a name of the cardholder associated with the first active SVSC;
- acknowledging and confirming the card ID data associated with the first active SVSC by a microprocessor embedded in the second active SVSC, wherein acknowledging and confirming the card ID data associated with the first active SVSC comprises:
- displaying the name of the cardholder associated with the first active SVSC on the display of the second active SVSC;
- and
- receiving, via the keypad located on the second active SVSC, authentication of the cardholder associated with the first active SVSC from the cardholder of the second active SVSC;
- and
- in response to the acknowledging, completing the transaction between the first active SVSC and the second active SVSC by reducing, by the transaction amount, a value stored on the first active SVSC and increasing, by the transaction amount, a value stored on the second active SVSC.