EP-4736098-A1 - NON-FUNGIBLE TOKEN-BASED BLOCKCHAIN TRANSACTIONS
Abstract
A method, a system, and computer program product for managing distribution of non- fungible tokens (NFTs) representing receipts for transactions are provided. A request for a transaction is received over a blockchain network. The transaction includes a transfer of assets between a target node to a recipient node, both included in a blockchain network. A link to a first transaction operation is transmitted to the recipient node. A token of a first result of the first transaction operation is transmitted, over the blockchain network, to trigger a second transaction operation. A second result of the second transaction operation is received from the blockchain network. A pair of non-fungible tokens including encrypted metadata associated with the transaction including the second result of the transaction operation is generated and transmitted to the target node and the other non-fungible token of the pair of non-fungible tokens to the recipient node.
Inventors
- ALBRECHTSEN, Steven Douglas
- KLEITMAN, Tobias
Assignees
- Nftipay LLC
Dates
- Publication Date
- 20260506
- Application Date
- 20240626
Claims (20)
- 1. A method, comprising: receiving a request for a transaction over a blockchain network, the transaction comprising a transfer of assets between a target node to a recipient node, the target node and the recipient node being included in a blockchain network transmitting, a link to a first transaction operation to the recipient node; receiving a first result of the first transaction operation from the recipient node; transmitting, over the blockchain network, a token of the first result of the first transaction operation to trigger a second transaction operation; receiving a second result of the second transaction operation from the blockchain network; generating a pair of non-fungible tokens comprising encrypted metadata associated with the transaction comprising the second result of the second transaction operation; and transmitting one non-fungible token of the pair of non-fungible tokens to the target node and the other non-fungible token of the pair of non-fungible tokens to the recipient node.
- 2. The method of claim 1, wherein each non-fungible token of the pair of non-fungible tokens comprises contact information of the target node and the recipient node and asset transaction information.
- 3. The method of claim 1, further comprising: determining that the transaction is authorized.
- 4. The method of claim 3, wherein determining that the transaction is authorized comprises determining that the target node is identified as an entity allowed to perform the second transaction operation.
- 5. The method of claim 1, wherein the second transaction operation comprises a shipment of at least one of the assets.
- 6. The method of claim 5, further comprising: monitoring completion of the shipment within a set shipment time period.
- 7. The method of claim 1, further comprising: monitoring completion of the first transaction operation, by the recipient node, within a set time period.
- 8. The method of claim 1, further comprising: receiving, from the recipient node, a refund request comprising a non-fungible token identifying a past transaction; and processing the refund for the past transaction.
- 9. The method of claim 1, further comprising: determining a balance of an account of at least one of the target node and the recipient node.
- 10. The method of claim 1, wherein generating the pair of non-fungible tokens is queued in a chain of transactions.
- 11. The method of claim 10, wherein the chain of transactions is rearranged based on a history and priority of transactions.
- 12. The method of claim 1, further comprising: adding a first delay time after receiving the first result of the first transaction operation; and verifying a validity of the first transaction operation at predefined time intervals during the first delay time.
- 13. The method of claim 12, further comprising: minting the token of the first result in response to verifying the validity of the first transaction.
- 14. The method of claim 12, further comprising: determining whether a maximum number of retries to validate the first transaction operation has been reached if the validity is not confirmed, and determining that the first transaction operation has failed if the maximum number of retries has been reached.
- 15. The method of claim 1, further comprising: adding a second delay time corresponding to a set second time interval before generating the pair of non-fungible tokens, and verifying a validity of generating the pair of non-fungible tokens at predefined time intervals during the second delay time.
- 16. The method of claim 15, further comprising: generating the pair of non-fungible tokens in response to verifying the validity of generating the pair of non-fungible tokens.
- 17. The method of claim 15, further comprising: determining whether a maximum number of retries to validate the generating the pair of non-fungible tokens has been reached if the validity is not confirmed, and determining that the generating the pair of non-fungible tokens has failed if the maximum number of retries has been reached.
- 18. The method of claim 8, further comprising: determining whether a predefined period of time has lapsed since a completion of the past transaction; and denying the refund for the past transaction in response to that the predefined period of time has lapsed.
- 19. A non-transitory computer-readable storage medium comprising at least one program for execution by one or more processors of a first device, the at least one program including instructions which, when executed by the one or more processors, cause the first device to perform operations comprising: receiving a request for a transaction over a blockchain network, the transaction comprising a transfer of assets between a target node to a recipient node, the target node and the recipient node being included in a blockchain network; transmitting, a link to a first transaction operation to the recipient node; receiving a first result of the first transaction operation from the recipient node; transmitting, over the blockchain network, a token of the first result of the first transaction operation to trigger a second transaction operation; receiving a second result of the second transaction operation from the blockchain network; generating a pair of non-fungible tokens comprising encrypted metadata associated with the transaction comprising the second result of the second transaction operation; and transmitting one non-fungible token of the pair of non-fungible tokens to the target node and the other non-fungible token of the pair of non-fungible tokens to the recipient node.
- 20. The non-transitory computer-readable storage medium of claim 19, wherein each non- fungible token of the pair of non-fungible tokens comprises contact information of the target node and the recipient node and asset transaction information.
Description
NON-FUNGIBLE TOKEN-BASED BLOCKCHAIN TRANSACTIONS CROSS-REFERENCE [0001] This application claims priority to U.S. Patent Application No. 18/346,153, filed June 30, 2023, the contents of which are fully incorporated by reference. TECHNICAL FIELD [0002] The present disclosure generally relates to blockchain transactions and, more specifically, to a distribution of non-fungible tokens (NFTs) representing receipts for blockchain transactions. BACKGROUND [0003] Blockchain systems are used to carry out transactions involving assets such as cryptocurrency. In general, blockchain transactions are usually immutable and thus cannot be modified once added to a blockchain. Accordingly, blockchain systems are used in the implementation of transaction systems, in which immutability of blockchain data provides an advantage. In particular, the integrity of data in a blockchain system may be higher than systems, in which data can be more easily modified or erased. SUMMARY [0004] Methods, systems, and articles of manufacture, including computer program products, are provided for distribution of non-fungible tokens (NFTs) representing receipts for blockchain transactions. In one aspect, a method includes: receiving a request for a transaction over a blockchain network, the transaction including a transfer of assets between a target node to a recipient node, the target node and the recipient node being included in a blockchain network; transmitting, a link to a first transaction operation to the recipient node; receiving a first result of the first transaction operation from the recipient node; transmitting, over the blockchain network, a token of the first result of the first transaction operation to trigger a second transaction operation; receiving a second result of the second transaction operation from the blockchain network; generating a pair of non-fungible tokens including encrypted metadata associated with the transaction including the second result of the second transaction operation; and transmitting one non-fungible token of the pair of non-fungible tokens to the target node and the other non-fungible token of the pair of non-fungible tokens to the recipient node. [0005] In some variations, one or more features disclosed herein including the following features can optionally be included in any feasible combination. In some implementations, each non-fungible token of the pair of non-fungible tokens includes contact information of the target node and the recipient node (and asset transaction information. In some implementations, the computer-implemented method further includes: determining that the transaction is authorized. In some implementations, determining that the transaction is authorized includes determining that the target node is identified as an entity allowed to perform the second transaction operation. In some implementations, the second transaction operation includes a shipment of at least one of the assets. In some implementations, the computer-implemented method further includes: monitoring completion of the shipment within a set shipment time period. In some implementations, the computer-implemented method further includes: monitoring completion of the first transaction operation, by the recipient node, within a set time period. In some implementations, the computer-implemented method further includes: receiving, from the recipient node, a refund request including a non- fungible token identifying a past transaction; and processing the refund for the past transaction. In some implementations, the computer-implemented method further includes: determining a balance of an account of at least one of the target node and the recipient node. In some implementations, generating the pair of non-fungible tokens is queued in a chain of transactions. In some implementations, the chain of transactions is rearranged based on a history and priority of transactions. In some implementations, the computer-implemented method further includes: adding a first delay time after receiving the first result of the first transaction operation; and verifying a validity of the first transaction operation at predefined time intervals during the first delay time. In some implementations, the computer- implemented method further includes minting the token of the first result in response to verifying the validity of the first transaction. In some implementations, the computer- implemented method further includes determining whether a maximum number of retries to validate the first transaction operation has been reached if the validity is not confirmed, and determining that the first transaction operation has failed if the maximum number of retries has been reached. In some implementations, the computer-implemented method further includes adding a second delay time corresponding to a set second time interval before generating the pair of non-fungible tokens, and verifying a validity of generating the pair of non-fungible tokens at