Patent ID: 11861609
Assignee: VIJAY MADISETTI
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 8:
9. A blockchain value transfer method comprising:
receiving a plurality of transaction requests at an API gateway, each transaction request comprising an API request;
transmitting the plurality of transaction requests to a load balancer;
selecting at the load balancer a server from a plurality of servers for processing each transaction of the plurality of transactions, defining a selected server; and
transmitting the plurality of transactions to the selected server;
receiving the plurality of transaction requests at the selected server, each transaction request comprising a sending user account address, a receiving user account address, and a transaction value expressed in terms of a quantity of first in-network tokens, the user account addresses comprising:
a first sending user account address of a first transaction request of the plurality of transaction requests on a first blockchain network comprising the first in-network token; and
a first receiving user account address of the first transaction request is on a second blockchain network and comprises a second in-network token;

performing at the server a balance check procedure on each transaction request comprising:
identifying a present permitted transaction amount in first in-network tokens for the sending user account address;
determining if the transaction value in first in-network tokens is greater than the present permitted transaction amount of the sending user account address;
upon determining the transaction value in first in-network tokens is greater than the present permitted transaction amount in first in-network tokens of the sending user account address, refusing the transaction;
upon determining the transaction value is not greater than the present permitted transaction amount of the sending user account address, adding the transaction request to an aggregate transaction record;
updating the present permitted transaction amount of the sending user account address reflecting a debit of the transaction value; and
updating the present permitted transaction amount of the receiving user account address reflecting a credit of the transaction value;

determining at the server a net transaction amount for each user account address for each transaction in the aggregate transaction record, with the transaction value for transactions including the user account address as the sending user account address as a debit and as the receiving user account address as a credit, with the first receiving user account address being determined to be a credit user account address; and
executing by the server the net transaction amount for each user account address associated with the net transaction amount by transacting tokens to and from the user account addresses upon reaching an aggregation threshold, comprising:
withdrawing an amount of first in-network tokens from user account addresses with a net debit having a value equal to the value of the net debit, defined as debit user account addresses, defining debited first in-network tokens; and
exchanging an amount of first in-network tokens, equal in value to a net credit for the first receiving user account, defining a net credit value, for an amount of first tether tokens having a value equal to the net credit value, the first tether tokens being comprised by a first tether token transfer record;
recording a transaction to the first blockchain network of sending the first tether token transfer record from the first blockchain network to a tether token exchange;
exchanging the first tether tokens comprised by the first tether token transfer record for an amount of second tether tokens having a value equal to the net credit value, the second tether tokens being comprised by a second tether token transfer record;
exchanging the second tether tokens comprised by the second tethered transfer record for an amount of second in-network tokens having a value equal to the net credit value, defining a second blockchain network deposit;
depositing the second blockchain network deposit to the receiving user account address; and
depositing the remaining first in-network tokens from the debited first in-network tokens to user account addresses on the first blockchain network with a net credit in an amount equal to the amount of the net credit, defined as credit user account addresses;
wherein the API gateway is configured to log each API request comprised by the plurality of transaction requests; and
wherein the server is operable to execute each of a GET command, a SEND command, and XSEND command, a REQUEST command, an XREQUEST command, a RESPOND command, an XRESPOND command, and a SIGN command.