IP Library Granted Patent US 12,450,655
Granted Patent B2
US 12,450,655 · App. 18/230,691 · Granted Oct 21, 2025

Modular blockchain-implemented components for algorithmic trading

Inventor: Xavier Enrique Negron (Austin, TX)
Assignee: Tradegen LLC
G06Q40/04G06Q20/389G06Q30/0206G06Q40/06H04L67/131
View Patent ↗
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 12,450,655
App. No.
18/230,691
Granted
Oct 21, 2025
Kind
B2
Abstract

Example methods and systems are directed to providing an algorithmic trading system. One or more self-executing contracts are deployed on a blockchain network to provide at least one indicator and at least one comparator. Each indicator processes external asset data to obtain indicator values. Each comparator processes one or more of the indicator values to obtain output indicating whether a comparator condition is met. A trading bot is generated on the blockchain network to implement predetermined trading rules by using the output of at least one comparator. The trading bot may execute simulated trades according to the predetermined trading rules.

Claims (50)

1. A system comprising:

at least one memory component that stores instructions; and

one or more processors configured by the instructions to perform operations comprising causing one or more self-executing contracts deployed on a blockchain network to:

instantiate a plurality of child indicators, wherein each child indicator processes external asset data to obtain indicator values, and each child indicator is instantiated, based on a parent indicator on the blockchain network, using a unique combination of indicator parameters;

instantiate a plurality of child comparators, wherein each child comparator integrates a combination of the plurality of child indicators and processes inputs comprising one or more of the indicator values from the combination of the plurality of child indicators to obtain output indicating whether a comparator condition is met, and each child comparator is instantiated, based on a parent comparator on the blockchain network, using a unique set of identifiers associated with the combination of the plurality of child indicators;

store, on the blockchain network, a data structure identifying a combination of the plurality of child comparators defining a trading bot

execute, by the trading bot and on the blockchain network, simulated trades according to predetermined trading rules that are based on the combination of the plurality of child comparators in the data structure and additional bot parameters; and

automatically update, by a keeper network on the blockchain network, the plurality of child indicators, the plurality of child comparators, and the trading bot, wherein the keeper network comprises dedicated keepers to access timing parameters of and periodically update respective ones of the plurality of child indicators, the plurality of child comparators, and the trading bot on the blockchain network, and wherein the keeper network is controlled by one or more off-chain scripts.

2. The system of claim 1 , wherein

each parent indicator is used to instantiate a plurality of different child indicators on the blockchain network.

3. The system of claim 1 , wherein

each parent comparator being is used to instantiate a plurality of different child comparators on the blockchain network.

4. The system of claim 1 , wherein the combination of the plurality of child indicators comprises a first child indicator and a second child indicator, and each child comparator analyzes the indicator values of the first child indicator and the second child indicator associated with the child comparator respectively to determine whether the comparator condition is met.

5. The system of claim 1 , wherein the unique set of identifiers comprises an identifier of a first child indicator, an identifier of the parent indicator of the first child indicator, an identifier of a second child indicator, and an identifier of the parent indicator of the second child indicator.

6. The system of claim 1 , wherein the simulated trades comprise trading of a virtual asset, and a price of the virtual asset is linked to a price of a real-world asset provided by the external asset data.

7. The system of claim 6 , wherein the real-world asset is a cryptocurrency asset.

8. The system of claim 1 , the operations further comprising causing the one or more self-executing contracts deployed on the blockchain network to:

obtain the external asset data via a blockchain oracle.

9. The system of claim 1 , wherein execution of each simulated trade comprises:

determining a current indicator value of each child indicator;

detecting, based on the current indicator value of each child indicator, that each comparator condition is met; and

responsive to detecting that each comparator condition is met, executing the simulated trade according to the predetermined trading rules.

10. The system of claim 1 , wherein the predetermined trading rules comprise entry and exit rules implemented by the combination of the plurality of child comparators.

11. The system of claim 1 , the operations further comprising causing the one or more self-executing contracts deployed on the blockchain network to:

generate performance data based on the simulated trades executed by the trading bot; and

output, onto the blockchain network, a data feed comprising at least some of the performance data of the trading bot.

12. The system of claim 11 , the operations further comprising causing the one or more self-executing contracts deployed on the blockchain network to:

provide controlled access to the data feed to enable a requesting entity to utilize the performance data.

13. The system of claim 12 , wherein the requesting entity utilizes the performance data in a synthetic asset protocol.

14. The system of claim 12 , wherein the requesting entity comprises an external self-executing contract.

15. The system of claim 1 , the operations further comprising causing the one or more self-executing contracts deployed on the blockchain network to:

provide a marketplace for trading ownership rights to at least one of trading bots, indicators, or comparators, the marketplace comprising a plurality of listings accessible via the blockchain network.

16. The system of claim 15 , wherein the ownership rights are represented by non-fungible tokens (NFTs).

17. The system of claim 15 , the operations further comprising:

generating an NFT representing the trading bot; and

assigning the NFT to an address associated with a user.

18. The system of claim 1 , wherein the operations further comprise:

deploying the one or more self-executing contracts to the blockchain network.

19. A method comprising causing one or more self-executing contracts deployed on a blockchain network to:

instantiate a plurality of child indicators, wherein each child indicator processes external asset data to obtain indicator values, and each child indicator is instantiated, based on a parent indicator on the blockchain network, using a unique combination of indicator parameters;

instantiate a plurality of child comparators, wherein each child comparator integrates a combination of the plurality of child indicators and processes inputs comprising the indicator values from the combination of the plurality of child indicators to obtain output indicating whether a comparator condition is met, and each child comparator is instantiated, based on a parent comparator on the blockchain network, using a unique set of identifiers associated with the combination of the plurality of child indicators;

store, on the blockchain network, a data structure identifying a combination of the plurality of child comparators defining a trading bot

execute, by the trading bot and on the blockchain network, simulated trades according to predetermined trading rules that are based on the combination of the plurality of child comparators in the data structure and additional bot parameters; and

automatically update, by a keeper network on the blockchain network, the plurality of child indicators, the plurality of child comparators, and the trading bot, wherein the keeper network comprises dedicated keepers to access timing parameters of and periodically update respective ones of the plurality of child indicators, the plurality of child comparators, and the trading bot on the blockchain network, and wherein the keeper network is controlled by one or more off-chain scripts.

20. A non-transitory computer-readable medium that stores instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising causing one or more self-executing contracts deployed on a blockchain network to:

instantiate a plurality of child indicators, wherein each child indicator processes external asset data to obtain indicator values, and each child indicator is instantiated, based on a parent indicator on the blockchain network, using a unique combination of indicator parameters;

instantiate a plurality of child comparators, wherein each child comparator integrates a combination of the plurality of child indicators and processes inputs comprising the indicator values from the combination of the plurality of child indicators to obtain output indicating whether a comparator condition is met, and each child comparator is instantiated, based on a parent comparator on the blockchain network, using a unique set of identifiers associated with the combination of the plurality of child indicators;

store, on the blockchain network, a data structure identifying a combination of the plurality of child comparators defining a trading bot

execute, by the trading bot and on the blockchain network, simulated trades according to predetermined trading rules that are based on the combination of the plurality of child comparators in the data structure and additional bot parameters; and

automatically update, by a keeper network on the blockchain network, the plurality of child indicators, the plurality of child comparators, and the trading bot, wherein the keeper network comprises dedicated keepers to access timing parameters of and periodically update respective ones of the plurality of child indicators, the plurality of child comparators, and the trading bot on the blockchain network, and wherein the keeper network is controlled by one or more off-chain scripts.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2023
From: NEGRON, XAVIER ENRIQUE
To: TRADEGEN LLC
Reel/Frame 064504/0261 →
Continuity (2)
Provisional Application 63396047 · Aug 8, 2022
Related Publication 20240046352A1 · Feb 8, 2024
References Cited (31)
US 10832529B2 · Malek · 2020 [cited by applicant]
US 10878415B1 · Yang · 2020 [cited by examiner]
US 11036614B1 · Huang et al. · 2021 [cited by applicant]
US 20010027430A1 · Sabourian · 2001 [cited by applicant]
US 20060155638A1 · De La Motte · 2006 [cited by applicant]
US 20150095264A1 · Williams · 2015 [cited by applicant]
US 20190028276A1 · Pierce · 2019 [cited by examiner]
US 20190311336A1 · Kim et al. · 2019 [cited by applicant]
US 20200143471A1 · Jackson · 2020 [cited by examiner]
US 20200184496A1 · Medanic · 2020 [cited by applicant]
US 20200294143A1 · Qiu · 2020 [cited by examiner]
US 20210027369A1 · Raheman · 2021 [cited by examiner]
US 20210224796A1 · Yang et al. · 2021 [cited by applicant]
US 20210243039A1 · Ding et al. · 2021 [cited by applicant]
US 20220188925A1 · Blaikie, III · 2022 [cited by examiner]
US 20220198562A1 · Cella · 2022 [cited by examiner]
US 20230092436A1 · Gaur · 2023 [cited by examiner]
US 20240046293A1 · Negron · 2024 [cited by applicant]
US 20240046360A1 · Negron · 2024 [cited by applicant]
“Yanda Trading Boots”, [Online]. Retrieved from the Internet: URL: https: devpost.com software yanda, (Accessed on Aug. 1, 2023), 9 pgs. [cited by applicant]
“Streak Tech”, [Online]. Retrieved from the Internet: URL: https: medium.com streak-ai-tech streak-algo-trade-without-coding-3b16132b155, (Jul. 23, 2018), 6 pgs. [cited by applicant]
“U.S. Appl. No. 18/230,692, Non Final Office Action mailed Oct. 10, 2024”, 19 pgs. [cited by applicant]
“U.S. Appl. No. 18/230,692, Examiner Interview Summary mailed Dec. 12, 2024”, 3 pgs. [cited by applicant]
U.S. Appl. No. 18/229,563, filed Aug. 2, 2023, Automatic Value Distribution in Decentralized Protocols. [cited by applicant]
U.S. Appl. No. 18/230,692, filed Aug. 7, 2023, Dynamic Blockchain-Driven Trading Data Feeds. [cited by applicant]
“U.S. Appl. No. 18/230,692, Examiner Interview Summary mailed Jun. 6, 2025”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 18/230,692, Final Office Action mailed May 5, 2025”, 21 pgs. [cited by applicant]
“U.S. Appl. No. 18/230,692, Response filed Jan. 6, 2025 to Non Final Office Action mailed Oct. 10, 2024”, 15 pgs. [cited by applicant]
“Blockchain”, Wikipedia, version of article, [Online] Retrieved from the internet: <www.wikipedia.org>, (Aug. 5, 2021), 29 pgs. [cited by applicant]
“Ethereum”, Wikipedia, version of article, [Online] Retrieved from the internet: <www.wikipedia.org>, (Aug. 7, 2021), 21 pgs. [cited by applicant]
“Smart contract”, Wikipedia, version of article, [Online] Retrieved from the internet: <www.wikipedia.org>, (Aug. 1, 2021), 9 pgs. [cited by applicant]