US 12,020,061 B2
System and method for meta-transactional interoperability of decentralized computing networks
Reza Fatahi, Encino, CA (US); and Dane Scarborough, Culver City, CA (US)
Filed by Reza Fatahi, Encino, CA (US); and Dane Scarborough, Culver City, CA (US)
Filed on Apr. 4, 2022, as Appl. No. 17/713,073.
Claims priority of provisional application 63/171,578, filed on Apr. 7, 2021.
Prior Publication US 2023/0004423 A1, Jan. 5, 2023
Int. Cl. G06F 9/46 (2006.01); G06F 21/60 (2013.01); G06Q 20/38 (2012.01)
CPC G06F 9/466 (2013.01) [G06F 21/602 (2013.01); G06Q 20/3821 (2013.01)] 7 Claims
OG exemplary drawing
 
1. A multi-blockchain smart contract management system for enabling transactions across one or more blockchains, each of the blockchains having a reserve of a selection of at least one reserve each with a unique identifier and at least one address corresponding to at least one blockchain, wherein an exchange consists of a collection of various tokens of various blockchains associated therewith, the multi-blockchain smart contract management system comprising: (1) one or more processors; (2) one or more memories; (3) one or more computer-readable hardware storage devices, the one or more computer-readable hardware storage devices containing program code executable by the one or more processors via the one or more memories to implement a method for a meta-transactional exchange, the method comprising: (a) authenticating, by the meta-transactional exchange, an access request by a first user to the meta-transactional exchange, comprising the steps of: (1) receiving, by the meta-transactional exchange from the first user, an authentication request including first user credential information associated with the first user; (2) determining, by the meta-transactional exchange, that the first user is authorized to access the meta-transactional exchange based at least in part on the first user credential information; (3) obtaining, by the meta-transactional exchange, a first wallet associated with the first user; (4) obtaining, by the meta-transactional exchange, at least a first smart contract associated with the first user; (5) generating, by the meta-transactional exchange, an authentication token granting the first user access to the meta-transactional exchange application programming interface (API); (b) receiving, by the meta-transactional exchange from the first user, a first transaction request from the selection of at least one function of at least a first smart contract, comprising of: (1) determining, by the first identifier of the first smart contract, a first blockchain associated with a first native token; (2) determining, by the meta-transactional exchange, a first wallet address of the first wallet based on the selection of the first blockchain; (3) processing, by the meta-transactional exchange, a first encoding of the first transaction request that is associated with the first user and stored in a processing queue; (4) obtaining, by the meta-transactional exchange, remote procedural calls (RPC) connection details and a connection of the first wallet address to the first blockchain; (c) determining, by the meta-transactional exchange from the first transaction request, the first amount of a transaction fee (“gas”), comprising at least: (1) obtaining, by an analytics module, the current price of the first native token of the first blockchain; (2) obtaining, by an analytics module, the suggested gas fee based on the first smart contract of the first blockchain; (3) processing, by an analytics module, the mathematical and statistical minima for eliminating the risk of losing the first native token to “out-of-gas” errors on the first blockchain; (d) receiving, by the meta-transactional exchange from a merchant processor module, a payment in fiat from the first user, comprising: (1) transmitting, by a merchant services provider from the device of the first user, a payment of the first amount in fiat; (2) receiving, by the meta-transactional exchange from the third-party module of the merchant service provider, a signal that a payment of the first amount was rendered by the first user; (e) transmitting, by the meta-transactional exchange, a first transfer of the first amount from the reserve to the first wallet address; (f) determining, by the meta-transactional exchange, the first wallet address received the first amount; (g) processing, by the meta-transactional exchange, the preparation of the first meta-transaction of the first transaction request; (h) transmitting, by the meta-transactional exchange, the execution of the first meta-transaction comprising: (1) transmitting, by the first meta-transaction, the second amount from the first wallet address to the first blockchain; (2) transmitting, by the first meta-transaction, the first instruction of the first meta-transaction to the first blockchain; (i) determining, by the meta-transactional exchange, the completion status of the first meta-transaction; (j) processing, by the meta-transactional exchange, the removal of the first transaction request from the processing queue; (k) obtaining, by the meta-transactional exchange, the difference of the first amount and second amount as an accrual of current balances of the first wallet.