IP Library Granted Patent US 12,574,234
Granted Patent B2
US 12,574,234 · App. 19/181,802 · Granted Mar 10, 2026

Secure cross-chain atomic swaps

Inventors: Anton Bukov (Dubai, AE); Sergej Kunz (Dubai, AE)
Assignee: Degensoft Ltd
H04L9/0894H04L9/0869H04L9/3213
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,574,234
App. No.
19/181,802
Granted
Mar 10, 2026
Kind
B2
Abstract

Systems and methods for a secure cross-chain atomic swaps are disclosed herein. A user submits to a swap platform a signed limit order to atomically swap an amount of input token for an output token. The swap may involve a Dutch auction approach, in which the order execution price depends on time of inclusion in a block and decreases over the duration of the Dutch auction. The swap platform provides the order details to whitelisted resolvers to evaluate if/when/how to fill the order. Once a resolver makes that determination, it can utilize smart contracts associated with the swap platform to perform the atomic swap on behalf of the user and itself (e.g., without active involvement of the user). Input tokens deposited on an escrow contract are unlocked at the same time that output tokens deposited on another escrow contract are unlocked.

Claims (50)

1 . A system for atomic cross-chain swaps, the system comprising:

A swap platform configured as a decentralized finance (DeFi) platform for facilitating an atomic cross-chain swap request comprising a relayer service in communication with:

a first distributed blockchain network comprising a peer-to-peer (P2P) computer network of N nodes that maintain a first blockchain tracking a first token;

a second distributed blockchain network comprising a peer-to-peer (P2P) computer network of M nodes that maintain a second blockchain tracking a second token;

a plurality of resolvers for processing operations for executing the atomic cross-chain swap request;

a decentralized application operating on at least one user device; and

at least one of a plurality of decentralized exchanges or a plurality of centralized exchanges;

at least one hardware processor; and

at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the swap platform to:

receive, from the decentralized application operating on the at least one user device, the atomic cross-chain swap request comprising a request to exchange a first amount of the first token for a second amount of the second token;

receive, from the decentralized application operating on the at least one user device, an encrypted secret and a secret hash, wherein the encrypted secret comprises a cryptographically secure random value secured by the secret hash;

generate, by the swap platform, a smart contract comprising a token approval function configured to verify, via the decentralized application, user approval of the atomic cross-chain swap request;

broadcast, by the relayer service of the swap platform, the atomic cross-chain swap request to the plurality of resolvers;

receive, from a resolver of the plurality of resolvers, an indication of the resolver to process the atomic cross-chain swap request;

verify, by the relayer service, the first amount of the first token stored in a first escrow smart contract on the first distributed blockchain network and second amount of the second token stored in a second escrow smart contract on the second distributed blockchain network; and

transmit, by the relayer service to the resolver, the encrypted secret and the secret hash.

2 . The system of claim 1 , wherein the atomic cross-chain swap request comprises at least one of the following request parameters: the first token, the amount of the first token, the second token, the amount of second token, a minimum amount of the second token, and a time threshold.

3 . The system of claim 1 , wherein the atomic cross-chain swap request comprises at least one of the following request parameters: swap rate and execution approach.

4 . The system of claim 1 , wherein the smart contract comprises a token approval function.

5 . The system of claim 1 , wherein the resolver comprises more than one resolver of the plurality of resolvers.

6 . The system of claim 5 , wherein the secret is separately encrypted for each of the more than one resolver.

7 . The system of claim 1 , wherein the secret comprises a plurality of secrets, each secret corresponding to one of each of the plurality of resolvers.

8 . The system of claim 1 , wherein the secret is generated using a cryptographic random number generator.

9 . A computer-implemented method for atomic cross-chain swaps, the computer-implemented method comprising:

receiving, by a computing device from a decentralized application operating on at least one user device, an atomic cross-chain swap request comprising a request to exchange a first amount of a first token for a second amount of a second token, wherein the first token is tracked by a first blockchain maintained by a first distributed blockchain network comprising a peer-to-peer (P2P) computer network of N nodes, and wherein the second token is tracked by a second blockchain maintained by a second distributed blockchain network comprising a peer-to-peer (P2P) computer network of M nodes;

receiving, by the computing device from the decentralized application operating on the at least one user device, an encrypted secret and a secret hash, wherein the encrypted secret comprises a cryptographically secure random value secured by the secret hash;

generating, by the computing device, a smart contract comprising a token approval function configured to verify, via the decentralized application, user approval of the atomic cross-chain swap request;

broadcasting, by the computing device, the atomic cross-chain swap request to a plurality of resolvers for processing operations for executing the atomic cross-chain swap request;

receiving, by the computing device from a resolver of the plurality of resolvers, an indication of the resolver to process the atomic cross-chain swap request;

verifying, by the computing device, the first amount of the first token stored in a first escrow smart contract on the first distributed blockchain network a first location and second amount of the second token stored in a second escrow smart contract on the second distributed blockchain network; and

transmitting, by the computing system to the resolver, the encrypted secret and the secret hash,

wherein the computing system comprises a processor and a memory.

10 . The method of claim 9 , wherein the atomic cross-chain swap request comprises at least one of the following request parameters: the first token, the amount of the first token, the second token, the amount of second token, a minimum amount of the second token, and a time threshold.

11 . The method of claim 9 , wherein the atomic cross-chain swap request comprises at least one of the following request parameters: swap rate and execution approach.

12 . The method of claim 9 , wherein the smart contract comprises a token approval function.

13 . The method of claim 9 , wherein the resolver comprises more than one resolver of the plurality of resolvers.

14 . The method of claim 13 , wherein the secret is separately encrypted for each of the more than one resolver.

15 . The method of claim 9 , wherein the secret comprises a plurality of secrets, each secret corresponding to one of each of the plurality of resolvers.

16 . The method of claim 9 , wherein the secret is generated using a cryptographic random number generator.

17 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising:

receiving, from a decentralized application operating on at least one user device, an atomic cross-chain swap request comprising a request to exchange a first amount of a first token for a second amount of a second token, wherein the first token is tracked by a first blockchain maintained by a first distributed blockchain network comprising a peer-to-peer (P2P) computer network of N nodes, and wherein the second token is tracked by a second blockchain maintained by a second distributed blockchain network comprising a peer-to-peer (P2P) computer network of M nodes;

receiving, from the decentralized application operating on the at least one user device, an encrypted secret and a secret hash, wherein the encrypted secret comprises a cryptographically secure random value secured by the secret hash;

generating a smart contract comprising a token approval function configured to verify, via the decentralized application, user approval of the atomic cross-chain swap request;

broadcasting the atomic cross-chain swap request to a plurality of resolvers for processing operations for executing the atomic cross-chain swap request;

receiving, from a resolver of the plurality of resolvers, an indication of the resolver to process the atomic cross-chain swap request;

verifying the first amount of the first token stored in a first escrow smart contract on the first distributed blockchain network and second amount of the second token stored in a second escrow smart contract on the second distributed blockchain network; and

transmitting, to the resolver, the encrypted secret and the secret hash.

18 . The non-transitory computer readable medium of claim 17 , wherein the atomic cross-chain swap request comprises at least one of the following request parameters: the first token, the amount of the first token, the second token, the amount of second token, a minimum amount of the second token, and a time threshold.

19 . The non-transitory computer readable medium of claim 17 , wherein the atomic cross-chain swap request comprises at least one of the following request parameters: swap rate and execution approach.

20 . The non-transitory computer readable medium of claim 17 , wherein the smart contract comprises a token approval function.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2026
From: 1INCH LIMITED
To: DEGENSOFT LTD.
Reel/Frame 073393/0905 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2025
From: BUKOV, ANTON; KUNZ, SERGEJ
To: 1INCH LIMITED
Reel/Frame 073010/0106 →
Continuity (2)
Provisional Application 63636006 · Apr 18, 2024
Related Publication 20250358109A1 · Nov 20, 2025
References Cited (130)
US 6422373B1 · Yellop et al. · 2002 [cited by applicant]
US 7204428B2 · Wilson · 2007 [cited by examiner]
US 7537877B2 · Yoshiba · 2009 [cited by examiner]
US 7773749B1 · Durst · 2010 [cited by examiner]
US 8851372B2 · Zhou · 2014 [cited by examiner]
US 9239414B2 · Rey · 2016 [cited by examiner]
US 9269576B2 · Yamauchi · 2016 [cited by examiner]
US 10281398B2 · Zheng · 2019 [cited by examiner]
US 10412107B2 · Brutzkus · 2019 [cited by examiner]
US 10471478B2 · Gil · 2019 [cited by examiner]
US 10603685B2 · Zheng · 2020 [cited by examiner]
US 10620121B2 · Zheng · 2020 [cited by examiner]
US 10878108B1 · Nicolas · 2020 [cited by examiner]
US 11123456B2 · Masinaei et al. · 2021 [cited by applicant]
US 11234567B2 · Thorne et al. · 2022 [cited by applicant]
US 11310060B1 · Poelstra · 2022 [cited by examiner]
US 11456789B2 · Hou et al. · 2022 [cited by applicant]
US 11484011B2 · Chapman · 2022 [cited by examiner]
US 11488122B2 · Diamond · 2022 [cited by examiner]
US 11544786B2 · Diamond · 2023 [cited by applicant]
US 11567890B2 · Bussing et al. · 2023 [cited by applicant]
US 11678901B2 · Scoggins et al. · 2023 [cited by applicant]
US 11789012B2 · Janes et al. · 2023 [cited by applicant]
US 11890123B2 · Boone et al. · 2024 [cited by applicant]
US 12099978B2 · Bukov et al. · 2024 [cited by applicant]
US 12277536B2 · Dominique et al. · 2025 [cited by applicant]
US 12423697B1 · Kunz et al. · 2025 [cited by applicant]
US 20030120613A1 · Neogi · 2003 [cited by examiner]
US 20030200439A1 · Moskowitz · 2003 [cited by applicant]
US 20040112087A1 · Bishop · 2004 [cited by examiner]
US 20080264043A1 · Kawakita et al. · 2008 [cited by applicant]
US 20100018955A1 · Martinez · 2010 [cited by examiner]
US 20100235277A1 · Van et al. · 2010 [cited by applicant]
US 20100310839A1 · Rey · 2010 [cited by examiner]
US 20120120465A1 · Martinez · 2012 [cited by examiner]
US 20120167210A1 · Oro Garcia · 2012 [cited by examiner]
US 20130117225A1 · Dalton · 2013 [cited by examiner]
US 20130157711A1 · Lee et al. · 2013 [cited by applicant]
US 20140040114A1 · Baumgart et al. · 2014 [cited by applicant]
US 20140289163A1 · Michaud et al. · 2014 [cited by applicant]
US 20150213734A1 · Glickman · 2015 [cited by examiner]
US 20160099852A1 · Cook · 2016 [cited by examiner]
US 20160275585A1 · Scoggins · 2016 [cited by examiner]
US 20160300234A1 · Moss-Pultz · 2016 [cited by examiner]
US 20180109494A1 · Yu · 2018 [cited by examiner]
US 20180293474A1 · Almog · 2018 [cited by examiner]
US 20180349621A1 · Schvey · 2018 [cited by examiner]
US 20180352033A1 · Pacella et al. · 2018 [cited by applicant]
US 20190114698A1 · Lutnick · 2019 [cited by examiner]
US 20190130100A1 · Dymshits · 2019 [cited by examiner]
US 20190173666A1 · Ardashev · 2019 [cited by examiner]
US 20190349261A1 · Smith et al. · 2019 [cited by applicant]
US 20190349733A1 · Nolan · 2019 [cited by examiner]
US 20190355037A1 · Desai · 2019 [cited by examiner]
US 20190373521A1 · Crawford · 2019 [cited by applicant]
US 20190378145A1 · Mayer · 2019 [cited by examiner]
US 20190379595A1 · Ur et al. · 2019 [cited by applicant]
US 20190385156A1 · Liu · 2019 [cited by applicant]
US 20190392511A1 · Mahajan et al. · 2019 [cited by applicant]
US 20200076786A1 · Spivack · 2020 [cited by examiner]
US 20200082025A1 · Zhou et al. · 2020 [cited by applicant]
US 20200104835A1 · Day et al. · 2020 [cited by applicant]
US 20200119925A1 · Wang · 2020 [cited by applicant]
US 20200137082A1 · Jimenez-Delgado · 2020 [cited by examiner]
US 20200145454A1 · Galliano · 2020 [cited by examiner]
US 20200204346A1 · Trevethan · 2020 [cited by examiner]
US 20200246681A1 · Chen · 2020 [cited by examiner]
US 20200403776A1 · Oh · 2020 [cited by examiner]
US 20210027447A1 · Parikh · 2021 [cited by examiner]
US 20210035246A1 · Schouppe et al. · 2021 [cited by applicant]
US 20210073913A1 · Ingargiola · 2021 [cited by applicant]
US 20210091934A1 · Fletcher · 2021 [cited by examiner]
US 20210160235A1 · Lerner · 2021 [cited by examiner]
US 20210287288A1 · Madisetti · 2021 [cited by examiner]
US 20210352142A1 · Jayaram et al. · 2021 [cited by applicant]
US 20210358004A1 · Chang · 2021 [cited by examiner]
US 20210390531A1 · Voorhees · 2021 [cited by examiner]
US 20220027970A1 · Kim · 2022 [cited by examiner]
US 20220126438A1 · Cristache · 2022 [cited by applicant]
US 20220134547A1 · Cristache · 2022 [cited by applicant]
US 20220174491A1 · Cristache · 2022 [cited by applicant]
US 20220254174A1 · Hong · 2022 [cited by examiner]
US 20220266451A1 · Cristache · 2022 [cited by applicant]
US 20220311597A1 · Goel · 2022 [cited by examiner]
US 20220341217A1 · Cristache · 2022 [cited by applicant]
US 20230016065A1 · Diamond · 2023 [cited by examiner]
US 20230077053A1 · Topps · 2023 [cited by examiner]
US 20230086191A1 · Jakobsson · 2023 [cited by examiner]
US 20230198886A1 · Ur et al. · 2023 [cited by applicant]
US 20230206329A1 · Cella et al. · 2023 [cited by applicant]
US 20230267456A1 · Garner et al. · 2023 [cited by applicant]
US 20230385822A1 · Shanmugam et al. · 2023 [cited by applicant]
US 20240089105A1 · Duque · 2024 [cited by examiner]
US 20240129108A1 · Liu · 2024 [cited by examiner]
US 20240193688A1 · Nowotny et al. · 2024 [cited by applicant]
US 20240273486A1 · Bukov et al. · 2024 [cited by applicant]
US 20240273487A1 · Bukov et al. · 2024 [cited by applicant]
US 20240340354A1 · Wakabayashi · 2024 [cited by examiner]
US 20240420227A1 · Bukov · 2024 [cited by examiner]
US 20240428209A1 · Bukov et al. · 2024 [cited by applicant]
US 20250165937A1 · Bukov et al. · 2025 [cited by applicant]
US 20250211297A1 · Gao · 2025 [cited by examiner]
US 20250212284A1 · Yue · 2025 [cited by examiner]
US 20250292252A1 · Kunz et al. · 2025 [cited by applicant]
US 20250292254A1 · Kunz et al. · 2025 [cited by applicant]
Abgaryan et al., “Dynamic Function Market Maker”, arxiv.org, Jul. 25, 2023, 41 pages. [cited by applicant]
Anonymous: “1inch.io”, Jan. 4, 2023, XP093135078, Retrieved from the Internet on Feb. 26, 2024: URL:http://1inch.io. [cited by applicant]
Belchior et al., “A Survey on Blockchain Interoperability: Past, Present, and Future Trends”, ACM Computing Surveys, vol. 54, No. 8, 2021, pp. 1-63. [cited by applicant]
Benligiray et al., “Decentralized APIs for Web 3.0”, api3.org, Jan. 9, 2024, pp. 1-40. [cited by applicant]
Breidenbach et al., “Chainlink 2.0: Next Steps in the Evolution of Decentralized Oracle Networks”, Retrieved from the Internet: URL:https://research.chain.link/whitepaper-v2.pdf, Apr. 15, 2021, pp. 1-136. [cited by applicant]
Celestino; An_attempt_at_introducing_Multipath_in_QUIC; IEEE, Univ of Napoli; pp. 352-357; 2018. [cited by applicant]
Fang Lucius et al.: “How to DEFI (Advanced)”, May 31, 2021, pp. 1-290, XP055960691, ISBN: 9798530318443, Retrieved from the Internet on Feb. 27, 2024: URL:https://cp0x.com/applications/core/interface/file/attachment.php… [cited by applicant]
File History and the references cited therein of corresponding U.S. Appl. No. 18/597,680, filed Mar. 6, 2024, issued Sep. 24, 2024 as U.S. Pat. No. 12,099,978 B2. [cited by applicant]
File History and the references cited therein of corresponding U.S. Appl. No. 18/809,084, filed Aug. 19, 2024, published May 22, 2025 as U.S. Publication No. 2025-0165937 A1. [cited by applicant]
File History and the references cited therein of corresponding U.S. Appl. No. 19/079,026, filed Mar. 13, 2025. [cited by applicant]
File History and the references cited therein of corresponding U.S. Appl. No. 19/086,741, filed Mar. 21, 2025. [cited by applicant]
File History of corresponding U.S. Appl. No. 63/484,317, filed Feb. 10, 2023. [cited by applicant]
File History of corresponding U.S. Appl. No. 63/566,109, filed Mar. 15, 2024. [cited by applicant]
Gabriel; No_Plan_Survives_Contact_with_the_Enemy_On_Gains_of_Coded_Multipath_over_MPTCP; IEEE; 8 pages; 2021. [cited by applicant]
International search Report and written opinion received for PCT application No. PCT/IB25/054076, mailed on Aug. 13, 2025, 16 pages. [cited by applicant]
Lesavre et al., “Blockchain Networks: Token Design and Management Overview”, NISTIR 8301, 2021, 84 pages. [cited by applicant]
Li; Multipath_Transmission_for_the_Internet_A_Survey; IEEE; 2016; pp. 2887-2925. [cited by applicant]
Nadkarni et al., “Adaptive Curves for Optimally Efficient Market Making”, arxiv.org, Jun. 19, 2024, 25 pages. [cited by applicant]
Patent Application as filed of U.S. Appl. No. 18/408,376, filed Jan. 9, 2024, 81 pages. [cited by applicant]
Shi et al., “Integration of Blockchain and Auction Models: A Survey, Some Applications, and Challenges”, IEEE Communications Surveys & Tutorials, vol. 25, No. 1, Nov. 28, 2022, 41 pages. [cited by applicant]
Wu; Peekaboo_Learning-Based_Multipath_Scheduling_for_Dynamic_Heterogeneous_Environments; IEEE; pp. 2995-2310; 2020. [cited by applicant]
Xu, J. et al., “SoK: Decentralized Exchanges (DEX) with Automated Market Maker (AMM) protocols” Arxiv.Org, Cornell University Library, Apr. 19, 2021, XP081930404. [cited by applicant]
Xue, Y. et al., “Invited Paper: Fault-tolerant and Expressive Cross-Chain Swaps”, arxiv.org, Cornell University Library, Nov. 1, 2022, XP091357638. [cited by applicant]
Zaman et al., “Seamless Asset Exchange in Interconnected Metaverses: Unraveling On-Chain Atomic Swap”, 2023 5th IEEE International Conference on Trust, Privacy and Security in Intelligent Systems and Applications (TPS-I… [cited by applicant]
File History of related U.S. Appl. No. 63/636,006, filed Apr. 18, 2024. [cited by applicant]