1inch

1inch Fusion uses Dutch auctions to fill swaps

Updated on

1inch Fusion uses Dutch auctions to let market makers called resolvers fill swaps within an order's price and time limits. The required output starts higher and falls along the auction curve. The token owner signs or places the order, with funding requirements that depend on the network and input asset.

Auction swaps and direct swaps differ in execution timing

Auction execution fits a swap that can wait for resolver participation within defined price and time limits. A Classic swap submits an aggregation transaction whose sender funds the network fee. Conventional fixed-price limit orders wait for their price condition; Fusion adds a time-dependent auction to its order terms. Fusion+ coordinates exchanges across supported networks, giving it a different settlement scope from a same-network swap. The choice turns on timing, transaction funding, and the destination network. Direct submission still requires blockchain confirmation.


Minimum return and expiry bound the auction

Minimum receive constrains the output for the executed quantity, while the order's expiration time sets the deadline for a valid fill.

Minimum return and expiry bound the auction (inch Fusion)
Visual summary: Minimum return and expiry bound the auction

View full-size image

Output falls along the auction curve

For a fixed input quantity, the auction begins with a higher required output and reduces it over time toward the order's minimum, making execution progressively more attractive to resolvers that must acquire the output and cover settlement costs. A fill early in the auction can therefore return more tokens than one near its end. This direction describes the time-based curve; gas adjustments can also influence the amount calculated at settlement.

Duration belongs to the selected preset

Auction presets package a duration and a price curve. Swap size, liquidity, and estimated gas influence the quote, so orders bearing the same preset name can carry different terms. Expiry ends the remaining opportunity to fill that order. A deadline limits valid execution; it does not promise settlement before that deadline.

Ethereum Virtual Machine (EVM) gas adjustments compare encoded estimates with the execution-time base fee, which can change the output without changing the order's signed minimum.

Partial fills follow the remaining quantity

When an order permits repeated partial fills, different resolvers can exchange separate portions at the applicable auction rates. The protocol records the reduced remainder and prevents later fills from exceeding the available quantity. A filled portion remains an executed trade even if the rest expires. The displayed full-order minimum must therefore be interpreted alongside how much of the input has actually changed hands.

Swap costs differ between off-chain orders and escrow funding

The cost of a Fusion swap includes any funding or authorization transactions that its particular order path requires before resolver execution.

Off-chain EVM token orders

The resolver pays the network gas for filling an off-chain EVM Fusion token order. The token owner, or maker, signs the order, and the relayer distributes it for execution. Any required on-chain token approval still has its own network fee; a supported permit can provide the needed authorization through a signature. Resolver costs influence the quoted rate. The settlement terms can also allocate protocol or integrator fees and a share of price surplus.

Native EVM order funding

Supported native-asset orders can use NativeOrdersFactory to fund an on-chain escrow that handles wrapping for settlement, and creating that escrow requires a paid network transaction that also supplies the native input. This removes the manual wrapping step while retaining an on-chain setup cost. The escrow holds the assets during the order's waiting period.

Solana order publication

Solana Fusion publishes the intent on-chain through an escrow transaction, which carries a network fee paid in SOL. The escrow holds the input while resolvers compete to execute the exchange. Publishing the intent does not establish that the swap will fill, and its upfront fee still pays for that transaction when the order remains unfilled. Solana publication incurs a network fee; signing an off-chain EVM order does not.


Resolver settlement reduces exposure to transaction ordering

Off-chain EVM signing avoids publishing the maker's ordinary swap transaction in the public mempool, where transactions await inclusion in a block. Fusion uses resolver settlement and transaction bundling to defend against front-running, a form of maximal extractable value (MEV). Ethereum settlement also caps priority fees under its configured rules to limit bidding for transaction position. The order still circulates among participants that need its terms. These protections target execution ordering; market prices can move while an order waits.

Minimum return and duration guide the auction choice

For the same token pair and input amount, compare the offered presets by their output curve, minimum receive, and duration. A longer window gives resolvers more time to act, while a higher minimum leaves less room for an economical fill. Those values belong to the specific quote; the durable rule is that settlement must satisfy the order's terms.

inch Fusion - Minimum return and duration guide the auction choice - diagram

View full-size image

After an EVM order with suitable terms is authorized and submitted, a change from pending to filled should match confirmed fills that cover its intended input and credit the output to the designated recipient. A partially filled status leaves some of the intended exchange incomplete.

Settlement contracts enforce pricing and resolver access

On EVM networks, the Limit Order Protocol and Fusion's settlement extension jointly enforce the terms that govern a fill.

Amounts and permissions at settlement

The resolver calls the protocol's fill function. The settlement extension computes the applicable auction amount and checks the conditions encoded for that order. A valid fill must satisfy the order's asset and amount rules. Relayer acceptance alone does not establish that tokens have changed hands.

Eligibility changes during an auction

Resolver access can follow a schedule encoded in an EVM order. Listed resolvers can have different eligibility times, and a filler outside that list needs the applicable access token after the schedule has elapsed. Current Fusion resolver onboarding uses verification and issued access tokens. Unicorn Power-based staking and delegation requirements are disabled. Registration alone does not bypass the order's timing checks. The signed schedule can limit participation even when other resolvers could supply liquidity.

Quick answers

Can I cancel an EVM Fusion order before its deadline?

An unfilled EVM Fusion order can be invalidated through the Limit Order Protocol's on-chain cancellation mechanism. The transaction costs gas and must use the order's correct cancellation parameters. Confirmed cancellation prevents future fills without reversing portions that have already settled.

What does a Fusion order hash prove?

A Fusion order hash identifies an order; it does not prove that the exchange has completed. Order status is separate from the identifier and can show pending, partially filled, filled, expired, or cancelled. Fill records identify the settlement transactions and exchanged quantities. An approximate output amount in an order response remains distinct from tokens actually credited to the recipient.

How do partial-fill and multiple-fill settings differ?

Partial-fill permission allows a fill to exchange less than the order's entire input amount. With partial fills enabled, multiple-fill permission allows subsequent fills against the remaining quantity. If multiple fills are disabled, the first fill invalidates the order, even when it exchanges only part of the input. These are separate EVM order settings, although they commonly work together. Allowing multiple fills does not permit trading an already fully filled order, and it does not override a setting that prohibits partial execution.

Does an off-chain Fusion order reserve ERC-20 tokens in my wallet?

Signing an ordinary off-chain EVM Fusion token order does not deposit its input into escrow. Execution relies on the maker having sufficient tokens and the required spending authorization when a resolver fills it. Moving those tokens or reducing the relevant allowance can prevent execution. This differs from Solana and supported native EVM order paths that fund an escrow.

Why can a Fusion quote change after I increase the swap amount?

Changing the input amount changes the trade that resolvers must price. Available liquidity, price impact, and settlement costs influence the resulting auction terms. The new quote can therefore have a different output curve or minimum receive amount. A rate displayed for the earlier quantity is not a promise that the larger order will execute at that same rate.

Is my wallet's RPC responsible for broadcasting an off-chain Fusion fill?

The resolver broadcasts the settlement transaction for an off-chain EVM Fusion order. The wallet's remote procedure call (RPC) connection does not determine the connection that the resolver uses for that broadcast. Changing the wallet connection does not replace the resolver's transaction or alter the signed auction terms.

Are unfilled Solana Fusion tokens returned automatically at expiry?

Expiry alone does not perform the transaction that closes a Solana Fusion escrow. The maker can cancel an unfilled order, and resolvers can cancel expired orders under the protocol's cancellation rules. Cancellation returns the remaining input from escrow. Resolver cancellation includes a premium specified in the order parameters, so expiry and the eventual return of escrowed tokens are distinct events.

Can a resolver fill a Fusion order before its auction starts?

An eligible resolver can fill an EVM Fusion order before its auction start at the auction's starting rate. The start time marks when the descending curve begins. The order's resolver-access conditions and applicable gas adjustments still govern settlement, so early execution must satisfy those conditions.