IP Library › Patent Application 18786348
Patent Application
App. No. 18/786,348

CONCURRENT REBALANCING OF CRYPTOCURRENCY ACROSS MULTIPLE CRYPTOCURRENCY NETWORKS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/786,348
Abstract

Implementations for concurrent rebalancing can include determining a set of actual ratios for chain networks, each actual ratio representing a relative number of tokens of a cryptocurrency within a respective chain network, comparing actual ratios to respective target ratios in a set of target ratios to provide a set of differences, determining that a rebalance job is to be executed for a first chain network in the set of chain networks in response to the set of differences, and in response, defining a rebalance job for the first chain network, the rebalance job including a first transaction to be executed on the first chain network and a second transaction to be executed on a second chain network, performing a set of checks based on the rebalance job and at least one on-going rebalance job, and selectively executing the rebalance job.

Claims (71)

1 . A computer-implemented method for concurrent rebalancing of tokens of a cryptocurrency across multiple cryptocurrency networks, comprising:

determining a first set of actual ratios for a set of chain networks, each actual ratio in the first set of actual ratios representing a relative number of tokens of a cryptocurrency within a respective chain network of the set of chain networks;

comparing actual ratios in the first set of actual ratios to respective target ratios in a set of target ratios to provide a first set of differences;

determining that a first rebalance job is to be executed for a first chain network in the set of chain networks in response to the first set of differences, and in response, defining a first rebalance job for the first chain network, the first rebalance job comprising a first transaction to be executed on the first chain network and a second transaction to be executed on a second chain network in the set of chain networks;

performing at least a portion of a set of checks based on the first rebalance job and at least one on-going rebalance job in response to determining that the first rebalance job is a concurrent rebalance job; and

executing the first rebalance job in response to the first rebalance job meeting the at least a portion of the set of checks.

2 . The computer-implemented method of claim 1 , wherein the at least a portion of the set of checks comprises one or more of:

whether a burn chain of the first rebalance job is a mint chain of the on-going rebalance job;

whether the burn chain of the first rebalance job is a burn chain of the on-going rebalance job;

whether a mint chain of the first rebalance job is a mint chain of the on-going rebalance job and, if so, whether a burn chain of the on-going rebalance job is of slow finality and the mint chain of the on-going rebalance job requires tokens of the cryptocurrency; and

whether one of the mint chain of the first rebalance job is a burn chain of the on-going rebalance job and the mint chain of the on-going rebalance job is blocked by a burn transaction on a burn chain of slow finality.

3 . The computer-implemented method of claim 1 , further comprising delaying execution of the first rebalance job until the first rebalance job meets the at least a portion of the set of checks.

4 . The computer-implemented method of claim 1 , wherein:

the first transaction is executed by a first smart contract in the first chain network and is recorded in a first blockchain maintained within the first chain network; and

the second transaction is executed by a second smart contract in the second chain network and is recorded in a second blockchain maintained within the second chain network.

5 . The computer-implemented method of claim 1 , wherein the first transaction changes a first reserve held by a provider of the cryptocurrency within the first chain network by a number of tokens determined based on a difference between a target ratio and an actual ratio, and the second transaction changes a second reserve held by the provider of the cryptocurrency within the second chain network by the number of tokens.

6 . The computer-implemented method of claim 1 , further comprising:

determining a second set of actual ratios for the set of chain networks;

comparing actual ratios in the second set of actual ratios to respective target ratios in the set of target ratios to provide a second set of differences;

determining that a rebalance job is to be executed for the first chain network in the set of chain networks in response to the second set of differences, and in response, defining a second rebalance job for the first chain network, the second rebalance job comprising a third transaction to be executed on the first chain network and a fourth transaction to be executed on the second chain network; and

executing the second rebalance job in response to determining that the second rebalance job is not a concurrent rebalance job.

7 . The computer-implemented method of claim 1 , wherein executing the first rebalance job comprises:

transmitting instructions to the first chain network to execute the first transaction; and

transmitting instructions to the second chain network to execute the second transaction.

8 . A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for concurrent rebalancing of tokens of a cryptocurrency across multiple cryptocurrency networks, the operations comprising:

determining a first set of actual ratios for a set of chain networks, each actual ratio in the first set of actual ratios representing a relative number of tokens of a cryptocurrency within a respective chain network of the set of chain networks;

comparing actual ratios in the first set of actual ratios to respective target ratios in a set of target ratios to provide a first set of differences;

determining that a first rebalance job is to be executed for a first chain network in the set of chain networks in response to the first set of differences, and in response, defining a first rebalance job for the first chain network, the first rebalance job comprising a first transaction to be executed on the first chain network and a second transaction to be executed on a second chain network in the set of chain networks;

performing at least a portion of a set of checks based on the first rebalance job and at least one on-going rebalance job in response to determining that the first rebalance job is a concurrent rebalance job; and

executing the first rebalance job in response to the first rebalance job meeting the at least a portion of the set of checks.

9 . The non-transitory computer-readable storage medium of claim 8 , wherein the at least a portion of the set of checks comprises one or more of:

whether a burn chain of the first rebalance job is a mint chain of the on-going rebalance job;

whether the burn chain of the first rebalance job is a burn chain of the on-going rebalance job;

whether a mint chain of the first rebalance job is a mint chain of the on-going rebalance job and, if so, whether a burn chain of the on-going rebalance job is of slow finality and the mint chain of the on-going rebalance job requires tokens of the cryptocurrency; and

whether one of the mint chain of the first rebalance job is a burn chain of the on-going rebalance job and the mint chain of the on-going rebalance job is blocked by a burn transaction on a burn chain of slow finality.

10 . The non-transitory computer-readable storage medium of claim 8 , wherein operations further comprise delaying execution of the first rebalance job until the first rebalance job meets the at least a portion of the set of checks.

11 . The non-transitory computer-readable storage medium of claim 8 , wherein:

the first transaction is executed by a first smart contract in the first chain network and is recorded in a first blockchain maintained within the first chain network; and

the second transaction is executed by a second smart contract in the second chain network and is recorded in a second blockchain maintained within the second chain network.

12 . The non-transitory computer-readable storage medium of claim 8 , wherein the first transaction changes a first reserve held by a provider of the cryptocurrency within the first chain network by a number of tokens determined based on a difference between a target ratio and an actual ratio, and the second transaction changes a second reserve held by the provider of the cryptocurrency within the second chain network by the number of tokens.

13 . The non-transitory computer-readable storage medium of claim 8 , wherein operations further comprise:

determining a second set of actual ratios for the set of chain networks;

comparing actual ratios in the second set of actual ratios to respective target ratios in the set of target ratios to provide a second set of differences;

determining that a rebalance job is to be executed for the first chain network in the set of chain networks in response to the second set of differences, and in response, defining a second rebalance job for the first chain network, the second rebalance job comprising a third transaction to be executed on the first chain network and a fourth transaction to be executed on the second chain network; and

executing the second rebalance job in response to determining that the second rebalance job is not a concurrent rebalance job.

14 . The non-transitory computer-readable storage medium of claim 8 , wherein executing the first rebalance job comprises:

transmitting instructions to the first chain network to execute the first transaction; and

transmitting instructions to the second chain network to execute the second transaction.

15 . A system, comprising:

a computing device; and

a computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations for concurrent rebalancing of tokens of a cryptocurrency across multiple cryptocurrency networks, the operations comprising:

determining a first set of actual ratios for a set of chain networks, each actual ratio in the first set of actual ratios representing a relative number of tokens of a cryptocurrency within a respective chain network of the set of chain networks;

comparing actual ratios in the first set of actual ratios to respective target ratios in a set of target ratios to provide a first set of differences;

determining that a first rebalance job is to be executed for a first chain network in the set of chain networks in response to the first set of differences, and in response, defining a first rebalance job for the first chain network, the first rebalance job comprising a first transaction to be executed on the first chain network and a second transaction to be executed on a second chain network in the set of chain networks;

performing at least a portion of a set of checks based on the first rebalance job and at least one on-going rebalance job in response to determining that the first rebalance job is a concurrent rebalance job; and

executing the first rebalance job in response to the first rebalance job meeting the at least a portion of the set of checks.

16 . The system of claim 15 , wherein the at least a portion of the set of checks comprises one or more of:

whether a burn chain of the first rebalance job is a mint chain of the on-going rebalance job;

whether the burn chain of the first rebalance job is a burn chain of the on-going rebalance job;

whether a mint chain of the first rebalance job is a mint chain of the on-going rebalance job and, if so, whether a burn chain of the on-going rebalance job is of slow finality and the mint chain of the on-going rebalance job requires tokens of the cryptocurrency; and

whether one of the mint chain of the first rebalance job is a burn chain of the on-going rebalance job and the mint chain of the on-going rebalance job is blocked by a burn transaction on a burn chain of slow finality.

17 . The system of claim 15 , wherein operations further comprise delaying execution of the first rebalance job until the first rebalance job meets the at least a portion of the set of checks.

18 . The system of claim 15 , wherein:

the first transaction is executed by a first smart contract in the first chain network and is recorded in a first blockchain maintained within the first chain network; and

the second transaction is executed by a second smart contract in the second chain network and is recorded in a second blockchain maintained within the second chain network.

19 . The system of claim 15 , wherein the first transaction changes a first reserve held by a provider of the cryptocurrency within the first chain network by a number of tokens determined based on a difference between a target ratio and an actual ratio, and the second transaction changes a second reserve held by the provider of the cryptocurrency within the second chain network by the number of tokens.

20 . The system of claim 15 , wherein operations further comprise:

determining a second set of actual ratios for the set of chain networks;

comparing actual ratios in the second set of actual ratios to respective target ratios in the set of target ratios to provide a second set of differences;

determining that a rebalance job is to be executed for the first chain network in the set of chain networks in response to the second set of differences, and in response, defining a second rebalance job for the first chain network, the second rebalance job comprising a third transaction to be executed on the first chain network and a fourth transaction to be executed on the second chain network; and

executing the second rebalance job in response to determining that the second rebalance job is not a concurrent rebalance job.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2025
From: CIRCLE INTERNET FINANCIAL LIMITED
To: CIRCLE INTERNET GROUP, INC.
Reel/Frame 071747/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2024
From: AUBIN, CHRISTOPHER; BRATLIE, TERJE ANDRE; LIU, XIANGLIN; LU, ZHEN YONG
To: CIRCLE INTERNET FINANCIAL LIMITED
Reel/Frame 068855/0681 →