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

Claim 7:
8. A method comprising:
providing, by a service provider, an interface for an entity different from the service provider to configure reward criteria for a loyalty program associated with the entity on a decentralized blockchain, the loyalty program including a plurality of tokens to be distributed to users who satisfy the reward criteria configured by the entity, and the loyalty program implemented by the service provider;
generating at least one smart contract for implementing the plurality of tokens in accordance with the reward criteria configured by the entity for the loyalty program via the interface;
storing the at least one smart contract for the loyalty program on the decentralized blockchain in association with a unique identifier for the entity;
monitoring, via an application programming interface (API) of the service provider, transactions between the users and the entity made using the service provider, wherein the transactions include purchases made by the users of products sold by the entity;
determining that at least one of the users has satisfied the reward criteria, based on the monitoring, wherein the determining comprises:
determining that a number of purchases within a period of time made by the at least one of the users passes at least one threshold in the reward criteria; and
determining, based on the at least one threshold in the reward criteria, a plurality of tokens to be distributed to the at least one of the users who has satisfied the reward criteria configured by the entity via an entity interface;

in response to the determining that the at least one of the users has satisfied the reward criteria, automatically selecting at least one token from the plurality of tokens to be distributed to the at least one of the users who has satisfied the reward criteria, based on the at least one smart contract associated with the entity and the reward criteria, wherein:
the at least one token corresponds to one of a plurality of token categories associated with the loyalty program, and
the at least one smart contract is generated based on the one of the plurality of token categories; and

broadcasting a transaction to the decentralized blockchain for transferring the at least one token to a digital wallet of the at least one of the users.