Patent ID: 11922452
Assignee: PAYPAL, INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system comprising:
a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
detecting that a location of a user device corresponds to a merchant;
in response to the detecting that the location of the user device corresponds to the merchant, determining one or more previously completed transactions of a plurality of previously completed transactions that have unprocessed rewards corresponding to the merchant;
identifying a smart contract from a plurality of smart contracts that corresponds to the merchant and a user account being accessed by the user device;
communicating transaction information corresponding to the one or more previously completed transactions to the identified smart contract, wherein the transaction information includes an amount of unprocessed rewards corresponding to the one or more previously completed transactions at the merchant;
initiating, at the location of the merchant, processing of a transaction corresponding to the merchant and the user account being accessed by the user device;
causing the smart contract to allocate, to the user account, a first amount of rewards in the smart contract;
detecting, by communicating with a beacon at the merchant and during the processing of the transaction, that locations of other user devices correspond to the merchant;
identifying, during the processing of the transaction, a second smart contract from the plurality of smart contracts that corresponds to one or more second merchants, wherein the plurality of smart contracts are accessible by user accounts of the other user devices at the locations that correspond to the merchant and a second amount of rewards in the second smart contract dynamically varies with a number of the other user devices at the locations that correspond to the merchant;
causing, during the processing of the transaction, the identified second smart contract to allocate, to the user account, the second amount of rewards; and
processing the transaction using the first amount of rewards and the second amount of rewards in the user account.