US 12,141,870 B2
Decentralized asset exchange having low slippage using stable and volatile ratios with weighted asset allocation
Joy Saikia, San Ramon, CA (US); and Money Das Saikia, San Ramon, CA (US)
Assigned to Garland Yog LLC, San Ramon, CA (US)
Filed by GARLAND YOG LLC, San Ramon, CA (US)
Filed on Mar. 4, 2024, as Appl. No. 18/594,337.
Application 18/594,337 is a continuation of application No. 18/518,291, filed on Nov. 22, 2023.
Claims priority of provisional application 63/427,808, filed on Nov. 23, 2022.
Prior Publication US 2024/0249356 A1, Jul. 25, 2024
Int. Cl. G06Q 40/04 (2012.01); G06Q 20/38 (2012.01)
CPC G06Q 40/04 (2013.01) [G06Q 20/381 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
under control of a computing device in a decentralized network,
receiving, from a user device, a request to exchange a first amount of a first token for a second token, wherein the first token and the second token have an exchange rate;
receiving an indication of a first relative reserve of the first token, a second relative reserve of the second token, a first dynamic weight, and a second dynamic weight, wherein the first relative reserve is an amount of the first token relative to a price of the first token that is based on a first Oracle value, wherein the second relative reserve is an amount of the second token relative to a price of the second token that is based on a second Oracle value, and wherein the dynamic weight is a deviation measurement between an actual reserve and one of the first relative reserve or the second relative reserve, wherein the first Oracle value and the second Oracle value are received from an Oracle service that provides market values for the first token and the second token;
assigning the first dynamic weight to the first token;
assigning the second dynamic weight to the second token, wherein the first dynamic weight is higher than the second dynamic in response to the first token being underrepresented as compared to the second token;
generating a transaction that calls a partial differential equation function of a smart contract, wherein a call to the partial differential equation function of the smart contract in the transaction comprises as an argument at least one of the first relative reserve, the second relative reserve, the first dynamic weight, or the second dynamic weight, and wherein source code of the smart contract is stored in a first block on a blockchain;
transmitting the transaction to a second computing device in the decentralized network, wherein transmission of the transaction causes the transaction to be stored in a second block on the blockchain, and wherein storage of the transaction in the second block causes the partial differential equation function to be executed to produce an output;
automatically tracking changes in the exchange rate over time in response to calling the partial differential equation function;
receiving the output from the second computing device;
determining a second amount of the second token to be received in exchange for the first amount of the first token;
transmitting an indication of the second amount of the second token to the user device; and
autonomously computing a conversion of first amount and second amount.