Patent ID: 11880809
Assignee: FRONTAGE ROAD HOLDINGS, LLC
Field: IT methods for management (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A system for blockchain cross-chain nonfungible token (NFT) exchange, the system comprising:
a first blockchain network, the first blockchain network including a first plurality of nodes, wherein each node of the first plurality of nodes includes a first node computer processor, a first node memory coupled with the first node computer processor, the first node memory including a first smart contract storing first instructions that, when executed by the first node computer processor, cause the first node computer processor to:
mint a NFT, the NFT being a unique cryptographic digital asset that is non-interchangeable, the NFT configured with an expiration term that causes an electronic exchange of the NFT to revert in response to expiration of the expiration term, the NFT available for electronic exchange via the first client device and associated with a threshold value;
checking whether one or more conditions are met, including a condition for a level of fungible tokens reaching the threshold value prior to the expiration of the expiration term of the NFT;
transfer the NFT from the fourth digital wallet of the first blockchain network to the first escrow digital wallet of the first blockchain network;
transfer, via a cross-chain communication network coupling the first blockchain network to the second blockchain network, the fungible tokens from the third digital wallet of the second blockchain network to the second escrow digital wallet of the first blockchain network;
monitor a level of fungible tokens associated with the second client device in the second escrow digital wallet of the first blockchain network; and
in response to detecting that the level monitored represents the threshold value, electronically transferring, simultaneously, (i) the NFT from the first escrow digital wallet of the first blockchain network to the first digital wallet of the first blockchain network, and (ii) the fungible tokens from the second escrow digital wallet of the first blockchain network to the second digital wallet of the second blockchain network via the cross-chain communication network;

a second blockchain network, the second blockchain network including a second plurality of nodes, wherein each node of the second plurality of nodes includes a second node computer processor, a second node memory coupled with the second node computer processor, the second node memory including a second smart contract storing second instructions that, when executed by the second node computer processor, cause the second node computer processor to transfer, via the cross-chain communication network, the fungible tokens from the third digital wallet of the second blockchain network to the second escrow digital wallet of the first blockchain network;
a first client device, the first client device comprising a first computer processor comprising a first trusted execution environment (TEE), and a first memory coupled to the first computer processor, the first memory storing first device code, a second digital wallet of the second blockchain network, and a fourth digital wallet of the first blockchain network, the first TEE storing a first escrow digital wallet of the first blockchain network as configured by the first device code,
wherein the first TEE is configured by the first escrow digital wallet of the first blockchain network to:
receive, via the first smart contract, the NFT from the fourth digital wallet of the first blockchain network;
hold, temporarily, the NFT; and
in response to the first smart contract detecting that the level monitored represents the threshold value, transfer, via the first smart contract, the NFT to the first digital wallet of the first blockchain network;

wherein the first computer processor is configured by the second digital wallet of the second blockchain network to in response to the first smart contract detecting that the level monitored represents the threshold value, receive, via the cross-chain communication network, the fungible tokens from the second escrow digital wallet of the first blockchain network; and
wherein the first computer processor is configured by the fourth digital wallet of the first blockchain network to transfer, via the first smart contract, the NFT to the first escrow digital wallet of the first blockchain network; and

a second client device, the second client device comprising a second computer processor comprising a second trusted execution environment (TEE), and a second memory coupled to the second computer processor, the second memory storing second device code, a first digital wallet of the first blockchain network, and a third digital wallet of the second blockchain network, the second TEE storing a second escrow digital wallet of the first blockchain network as configured by the second device code,
wherein the second TEE is configured by the second escrow digital wallet of the first blockchain network to:
receive, via the cross-chain communication network, the fungible tokens from the third digital wallet of the second blockchain network;
hold, temporarily, the fungible tokens; and
in response to the first smart contract detecting that the level monitored represents the threshold value, transfer, via the cross-chain communication network, the fungible tokens to the second digital wallet of the second blockchain network;

wherein the second computer processor is configured by the first digital wallet of the first blockchain network to in response to the first smart contract detecting that the level monitored represents the threshold value, receive, via the first smart contract, the NFT from the first escrow digital wallet of the first blockchain network; and
wherein the second computer processor is configured by the third digital wallet of the second blockchain network to transfer, via the cross-chain communication network, the fungible tokens to the second escrow digital wallet of the first blockchain network.