CPC G06Q 20/0658 (2013.01) [G06Q 20/3676 (2013.01); G06Q 20/3678 (2013.01)] | 20 Claims |
1. A method of transferring math-based currency (MBC) funds from a source account associated with a customer computing device to a recipient account associated with a merchant computing system at a merchant physical location comprising a reading device for payment instrument, the method comprising:
receiving, by mobile wallet computing system from the customer computing device, a request for an MBC transaction token associated with a mobile wallet account stored at the mobile wallet computing system;
generating, by the mobile wallet computing system, the MBC transaction token comprising embedded information for processing an MBC transaction;
sending, by the mobile wallet computing system, the MBC transaction token to the customer computing device;
receiving, by the mobile wallet computing system from the merchant computing system, the MBC transaction token;
determining, by the mobile wallet computing system, the MBC transaction token is associated with the mobile wallet account based on the embedded information;
in response to determining that the MBC transaction token is associated with the mobile wallet account, creating, by the mobile wallet computing system, a public and private key pair for the MBC transaction, wherein the public key of the public and private key pair identifies the recipient account;
signing and broadcasting, by the mobile wallet computing system, the MBC transaction to MBC verification nodes, wherein signing comprises using the private key of the public and private key pair; and
determining, by the mobile wallet computing system, the MBC transaction was verified based on accessing a verification status of the MBC transaction on the MBC verification nodes; and
transmitting, by the mobile wallet computing system, an approval message associated with the MBC transaction to the merchant computing system.
|