IP Library Granted Patent US 12,700,033
Granted Patent B2
US 12,700,033 · App. 18/597,619 · Granted Aug 4, 2026

Gasless decentralized token swaps

Inventors: Anton Bukov (Dubai, AE); Sergej Kunz (Dubai, AE)
Assignee: Degensoft Ltd
G06Q30/08G06Q20/0652G06Q20/102G06Q20/367G06Q20/3825H04L9/3247G06Q2220/00
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,700,033
App. No.
18/597,619
Granted
Aug 4, 2026
Kind
B2
Abstract

Systems and methods for gasless decentralized token swaps with MEV protection are disclosed herein. A user submits to a swap platform a signed limit order to swap an amount of input token for an output token using a Dutch auction approach. The order execution price depends on time of inclusion in a block and decreases over the duration of the Dutch auction. The user does not pay a gas fee for submitting this order. 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 send instructions and fill data to smart contracts of the swap platform to fill the order and implement the swap. Input tokens are pulled from the user's wallet and transferred to the resolver, in exchange for output tokens which are pulled from the resolver and transferred to the user's wallet.

Claims (92)

1 . A computer-implemented method performed by a swap platform, the method comprising:

receiving, from an application of a user device of a user, an order to swap an input token in exchange for an output token without the user paying a gas fee, wherein the order is received via a user interface of the application, wherein the application comprises a web-based application accessed by the user device via a browser, wherein the order comprises an off chain data structure digitally signed by the user and comprises:

a set of parameters;

an indication of a plurality of whitelisted resolvers, the indication cryptographically bound to an order hash;

a block-indexed grid curve function that defines auction price thresholds over a block window;

a signature that authorizes a settlement or limit-order contract to transfer a specified amount of the input token; and

an order identifier,

wherein the user interface is configured to receive the plurality of parameters comprising:

the input token;

the specified amount of the input token;

the output token;

a maximum swap threshold comprising a starting amount of the output token;

a minimum swap threshold;

a time threshold; and

a swap approval;

providing the order to the plurality of whitelisted resolvers to fulfill via a Dutch auction that reflects the plurality of parameters in the order, wherein the Dutch auction comprises an auction price that begins at the maximum swap threshold and decreases to the minimum swap threshold by the time threshold;

receiving, by a settlement smart contract and from a resolver of the plurality of resolvers, instructions for the settlement smart contract to fulfill the order at the auction price via a distributed blockchain network, wherein the resolver comprises a resolver worker address,

wherein the settlement smart contract:

verifies the resolver by validating a proof against the indication of the plurality of whitelisted resolvers in the order;

verifies that no prior user-originated on chain transaction exists for the order identifier;

computes a current-block auction price by combining the block-indexed grid curve function with a rate-bump value retrieved from an on chain quoter mapping keyed by the order identifier and current block number;

validates the signature and pulls the input token from a wallet of the user via an order protocol call; and

atomically debits a pre-funded balance of the resolver,

wherein the distributed blockchain network operates on a plurality of nodes forming a peer-to-peer computer network, wherein the settlement smart contract comprises autonomous code integrated into the distributed blockchain network and hosted on the plurality of nodes of the distributed blockchain network,

wherein fulfillment of the order comprises exchange of at least one cryptocurrency or token and occurs via execution on the distributed blockchain network,

wherein the swap platform is implemented across the plurality of nodes of the distributed blockchain network, and wherein the resolver pays a gas fee on behalf of the user for fulfilling the order; and

causing the amount of the input token in a wallet of the user to be swapped for an amount of the output token.

2 . The computer-implemented method of claim 1 , wherein the swap authorization permits a smart contract to retrieve tokens from and send tokens to the wallet of the user.

3 . The computer-implemented method of claim 1 , wherein the set of parameters specified by the order further comprises an execution approach.

4 . The computer-implemented method of claim 1 , wherein the set of parameters specified by the order further comprises an execution approach, and wherein the execution approach specifies how the auction price decays over time until the minimum swap threshold is reached.

5 . The computer-implemented method of claim 1 , wherein the set of parameters specified by the order are configured by the user through a frontend application operating on the user device.

6 . The computer-implemented method of claim 1 , wherein the Dutch auction provides a top resolver a priority right to fulfill the order before other resolvers in the plurality of resolvers.

7 . A computer system comprising:

one or more processing devices; and

one or more memory devices operably coupled to the one or more processing devices, the one or more memory devices storing executable code that, when executed by the one or more processing devices, causes the one or more processing devices to:

receive, from an application of a user device of a user, an order to swap an input token in exchange for an output token without the user paying a gas fee, wherein the order is received via a user interface of the application, wherein the application comprises a web- based application accessed by the user device via a browser, wherein the order comprises an off chain data structure digitally signed by the user and comprises:

a set of parameters;

an indication of a plurality of whitelisted resolvers, the indication cryptographically bound to an order hash;

a block-indexed grid curve function that defines auction price thresholds over a block window;

a signature that authorizes a settlement or limit-order contract to transfer a specified amount of the input token; and

an order identifier,

wherein the user interface is configured to receive the plurality of parameters comprising:

the input token;

the specified amount of the input token;

the output token;

a maximum swap threshold comprising a starting amount of the output token;

a minimum swap threshold;

a time threshold; and

a swap approval;

provide the order to the plurality of whitelisted resolvers to fulfill via a Dutch auction that reflects the plurality of parameters in the order, wherein the Dutch auction comprises an auction price that begins at the maximum swap threshold and decreases to the minimum swap threshold by the time threshold;

receive, by a settlement smart contract and from a resolver of the plurality of resolvers, instructions for the settlement smart contract to fulfill the order at the auction price via a distributed blockchain network, wherein the resolver comprises a resolver worker address, wherein the settlement smart contract:

verifies the resolver by validating a proof against the indication of the plurality of whitelisted resolvers in the order;

verifies that no prior user-originated on chain transaction exists for the order identifier;

computes a current-block auction price by combining the block-indexed grid curve function with a rate-bump value retrieved from an on chain quoter mapping keyed by the order identifier and current block number;

validates the signature and pulls the input token from a wallet of the user via an order protocol call; and

atomically debits a pre-funded balance of the resolver,

wherein the distributed blockchain network operates on a plurality of nodes forming a peer-to-peer computer network, wherein the settlement smart contract comprises autonomous code integrated into the distributed blockchain network and hosted on the plurality of nodes of the distributed blockchain network,

wherein fulfillment of the order comprises exchange of at least one cryptocurrency or token and occurs via execution on the distributed blockchain network,

wherein the swap platform is implemented across the plurality of nodes of the distributed blockchain network, and wherein the resolver pays a gas fee on behalf of the user for fulfilling the order; and

cause the amount of the input token in a wallet of the user to be swapped for an amount of the output token.

8 . The computer system of claim 7 , wherein the swap authorization permits a smart contract to retrieve tokens from and send tokens to the wallet of the user.

9 . The computer system of claim 7 , wherein the set of parameters specified by the order further comprises an execution approach.

10 . The computer system of claim 7 , wherein the set of parameters specified by the order further comprises an execution approach, and wherein the execution approach specifies how the auction price decays over time until the minimum swap threshold is reached.

11 . The computer system of claim 7 , wherein the set of parameters specified by the order are configured by the user through a frontend application operating on the user device.

12 . The computer system of claim 7 , wherein the Dutch auction provides a top resolver a priority right to fulfill the order before other resolvers in the plurality of resolvers.

13 . A non-transient computer readable medium containing program instructions for causing a computer system to perform the steps of:

receiving, from an application of a user device of a user, an order to swap an input token in exchange for an output token without the user paying a gas fee, wherein the order is received via a user interface of the application, wherein the application comprises a web-based application accessed by the user device via a browser, wherein the order comprises an off chain data structure digitally signed by the user and comprises:

a set of parameters;

an indication of a plurality of whitelisted resolvers, the indication cryptographically bound to an order hash;

a block-indexed grid curve function that defines auction price thresholds over a block window;

a signature that authorizes a settlement or limit-order contract to transfer a specified amount of the input token; and

an order identifier,

wherein the user interface is configured to receive the plurality of parameters comprising:

the input token;

the specified amount of the input token;

the output token;

a maximum swap threshold comprising a starting amount of the output token;

a minimum swap threshold;

a time threshold; and

a swap approval;

providing the order to the plurality of whitelisted resolvers to fulfill via a Dutch auction that reflects the plurality of parameters in the order, wherein the Dutch auction comprises an auction price that begins at the maximum swap threshold and decreases to the minimum swap threshold by the time threshold;

receiving, by a settlement smart contract and from a resolver of the plurality of resolvers, instructions for the settlement smart contract to fulfill the order at the auction price via a distributed blockchain network, wherein the resolver comprises a resolver worker address, wherein the settlement smart contract:

verifies the resolver by validating a proof against the indication of the plurality of whitelisted resolvers in the order;

verifies that no prior user-originated on chain transaction exists for the order identifier;

computes a current-block auction price by combining the block-indexed grid curve function with a rate-bump value retrieved from an on chain quoter mapping keyed by the order identifier and current block number;

validates the signature and pulls the input token from a wallet of the user via an order protocol call; and

atomically debits a pre-funded balance of the resolver,

wherein the distributed blockchain network operates on a plurality of nodes forming a peer-to-peer computer network, wherein the settlement smart contract comprises autonomous code integrated into the distributed blockchain network and hosted on the plurality of nodes of the distributed blockchain network

wherein fulfillment of the order comprises exchange of at least one cryptocurrency or token and occurs via execution on the distributed blockchain network,

wherein the swap platform is implemented across the plurality of nodes of the distributed blockchain network, and wherein the resolver pays a gas fee on behalf of the user for fulfilling the order; and

causing the amount of the input token in a wallet of the user to be swapped for an amount of the output token.

14 . The non-transient computer readable medium of claim 13 , wherein the swap authorization permits a smart contract to retrieve tokens from and send tokens to the wallet of the user.

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 Apr 24, 2024
From: BUKOV, ANTON; KUNZ, SERGEJ
To: 1INCH LIMITED
Reel/Frame 067215/0729 →
Continuity (5)
Continuation 18408376 · Jan 9, 2024
Provisional Application 63600819 · Nov 20, 2023
Provisional Application 63481683 · Jan 26, 2023
Provisional Application 63479112 · Jan 9, 2023
Related Publication 20240428209A1 · Dec 26, 2024
References Cited (135)
US 6422373B1 · Yellop et al. · 2002 [cited by applicant]
US 7204428B2 · Wilson · 2007 [cited by applicant]
US 7537877B2 · Yoshiba et al. · 2009 [cited by applicant]
US 7773749B1 · Durst et al. · 2010 [cited by applicant]
US 8851372B2 · Zhou et al. · 2014 [cited by applicant]
US 9239414B2 · Rey et al. · 2016 [cited by applicant]
US 9269576B2 · Yamauchi et al. · 2016 [cited by applicant]
US 10281398B2 · Zheng et al. · 2019 [cited by applicant]
US 10412107B2 · Brutzkus et al. · 2019 [cited by applicant]
US 10471478B2 · Gil · 2019 [cited by applicant]
US 10603685B2 · Zheng et al. · 2020 [cited by applicant]
US 10620121B2 · Zheng et al. · 2020 [cited by applicant]
US 10878108B1 · Nicolas et al. · 2020 [cited by applicant]
US 11123456B2 · Masinaei et al. · 2021 [cited by applicant]
US 11234567B2 · Thorne et al. · 2022 [cited by applicant]
US 11310060B1 · Poelstra et al. · 2022 [cited by applicant]
US 11456789B2 · Hou et al. · 2022 [cited by applicant]
US 11484011B2 · Chapman · 2022 [cited by applicant]
US 11488122B2 · Diamond et al. · 2022 [cited by applicant]
US 11544786B2 · Diamond · 2023 [cited by examiner]
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 12456104B2 · Bukov et al. · 2025 [cited by applicant]
US 20030120613A1 · Neogi · 2003 [cited by applicant]
US 20030200439A1 · Moskowitz · 2003 [cited by applicant]
US 20040112087A1 · Bishop · 2004 [cited by applicant]
US 20080264043A1 · Kawakita et al. · 2008 [cited by applicant]
US 20100018955A1 · Martinez · 2010 [cited by applicant]
US 20100235277A1 · Van et al. · 2010 [cited by applicant]
US 20100310839A1 · Rey et al. · 2010 [cited by applicant]
US 20120120465A1 · Martinez et al. · 2012 [cited by applicant]
US 20120167210A1 · Oro et al. · 2012 [cited by applicant]
US 20130117225A1 · Dalton · 2013 [cited by applicant]
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 applicant]
US 20160099852A1 · Cook et al. · 2016 [cited by applicant]
US 20160275585A1 · Scoggins · 2016 [cited by applicant]
US 20160300234A1 · Moss-Pultz et al. · 2016 [cited by applicant]
US 20170358041A1 · Forbes et al. · 2017 [cited by applicant]
US 20180109494A1 · Yu et al. · 2018 [cited by applicant]
US 20180293474A1 · Almog · 2018 [cited by applicant]
US 20180349621A1 · Schvey et al. · 2018 [cited by applicant]
US 20180352033A1 · Pacella et al. · 2018 [cited by applicant]
US 20190114698A1 · Lutnick et al. · 2019 [cited by applicant]
US 20190130100A1 · Dymshits et al. · 2019 [cited by applicant]
US 20190173666A1 · Ardashev et al. · 2019 [cited by applicant]
US 20190349261A1 · Smith et al. · 2019 [cited by applicant]
US 20190349733A1 · Nolan et al. · 2019 [cited by applicant]
US 20190355037A1 · Desai · 2019 [cited by applicant]
US 20190373521A1 · Crawford · 2019 [cited by applicant]
US 20190378145A1 · Mayer · 2019 [cited by applicant]
US 20190379595A1 · Ur et al. · 2019 [cited by applicant]
US 20190385156A1 · Liu · 2019 [cited by examiner]
US 20190392511A1 · Mahajan et al. · 2019 [cited by applicant]
US 20200076786A1 · Spivack et al. · 2020 [cited by applicant]
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 applicant]
US 20200145454A1 · Galliano et al. · 2020 [cited by applicant]
US 20200204346A1 · Trevethan · 2020 [cited by applicant]
US 20200246681A1 · Chen · 2020 [cited by applicant]
US 20200403776A1 · Oh et al. · 2020 [cited by applicant]
US 20210027447A1 · Parikh et al. · 2021 [cited by applicant]
US 20210035246A1 · Schouppe et al. · 2021 [cited by applicant]
US 20210073913A1 · Ingargiola · 2021 [cited by applicant]
US 20210091934A1 · Fletcher · 2021 [cited by applicant]
US 20210160235A1 · Lerner · 2021 [cited by applicant]
US 20210287288A1 · Madisetti et al. · 2021 [cited by applicant]
US 20210352142A1 · Jayaram et al. · 2021 [cited by applicant]
US 20210358004A1 · Chang et al. · 2021 [cited by applicant]
US 20210390531A1 · Voorhees et al. · 2021 [cited by applicant]
US 20220027970A1 · Kim et al. · 2022 [cited by applicant]
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 applicant]
US 20220266451A1 · Cristache · 2022 [cited by applicant]
US 20220311597A1 · Goel · 2022 [cited by applicant]
US 20220341217A1 · Cristache · 2022 [cited by applicant]
US 20230016065A1 · Diamond · 2023 [cited by applicant]
US 20230077053A1 · Topps · 2023 [cited by applicant]
US 20230086191A1 · Jakobsson · 2023 [cited by applicant]
US 20230198886A1 · Ur et al. · 2023 [cited by applicant]
US 20230206224A1 · Bhos et al. · 2023 [cited by applicant]
US 20230206329A1 · Cella et al. · 2023 [cited by applicant]
US 20230267456A1 · Garner · 2023 [cited by examiner]
US 20230385822A1 · Shanmugam · 2023 [cited by examiner]
US 20240089105A1 · Duque et al. · 2024 [cited by applicant]
US 20240129108A1 · Liu et al. · 2024 [cited by applicant]
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 et al. · 2024 [cited by applicant]
US 20240420227A1 · Bukov et al. · 2024 [cited by applicant]
US 20250165937A1 · Bukov et al. · 2025 [cited by applicant]
US 20250211297A1 · Gao · 2025 [cited by applicant]
US 20250212284A1 · Yue et al. · 2025 [cited by applicant]
US 20250292252A1 · Kunz et al. · 2025 [cited by applicant]
US 20250292254A1 · Kunz et al. · 2025 [cited by applicant]
US 20250358109A1 · Bukov et al. · 2025 [cited by applicant]
US 20260004352A1 · Bukov et al. · 2026 [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]
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]
International Search Report and Written Opinion of corresponding PCT Application No. PCT/IB2024/050223, mailed Mar. 7, 2024, ISA: EPO. [cited by applicant]
Abgaryan et al., “Dynamic Function Market Maker”, arxiv.org, Jul. 25, 2023, 41 pages. [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]
Celestino; An_attempt_at_introducing_Multipath_in_QUIC; IEEE, Univ of Napoli; pp. 352-357; 2018. [cited by applicant]
File History and the references cited therein of corresponding U.S. Appl. No. 18/439,661, filed Feb. 12, 2024, issued Oct. 28, 2025 as U.S. Pat. No. 12,456,104 B2. [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]
File History of related U.S. Appl. No. 63/636,006, filed April 18, 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]
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]
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]
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]
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]
Patent Application as filed of U.S. Appl. No. 18/408,376, filed Jan. 9, 2024, 81 pages. [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]