US 12,169,813 B2
Methods and systems for facilitating sharing of tokens in blockchain transactions
Ben Riva, Givatayim (IL); and Sujay Vijay Purandare, Portland, OR (US)
Assigned to PAYPAL, INC., San Jose, CA (US)
Filed by PAYPAL, INC., San Jose, CA (US)
Filed on Sep. 9, 2022, as Appl. No. 17/941,850.
Prior Publication US 2024/0086873 A1, Mar. 14, 2024
Int. Cl. G06Q 20/06 (2012.01)
CPC G06Q 20/065 (2013.01) 20 Claims
OG exemplary drawing
 
1. A system associated with a transaction service provider, comprising:
a non-transitory memory; and
one or more hardware processors coupled with the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving a request for processing a smart contract transaction, wherein the smart contract transaction corresponds to a smart contract recorded on a blockchain and created by a contract issuer;
determining whether the transaction service provider has opted-in to a token sharing scheme based on a record retrieved from the blockchain;
in response to determining that the transaction service provider has opted-in to the token sharing scheme, performing, based on executing the smart contract, a first set of computer procedures in association with processing the smart contract transaction, wherein the first set of computer procedures is non-productive with respect to the processing of the smart contract transaction;
generating a first set of transaction instructions for locking a set of tokens associated with a first account of the transaction service provider;
inserting the first set of transaction instructions into a first block associated with the blockchain;
performing a second set of computer procedures that is productive with respect to the processing of the smart contract transaction, wherein the performing the second set of computer procedures comprises (i) generating a second set of transaction instructions associated with the smart contract and (ii) inserting the second set of transaction instructions into the first block;
retrieving, from the locked set of tokens, an amount of tokens based on the first set of computer procedures; and
transmitting the amount of tokens to a second account of the contract issuer.