Skip to main content
All CollectionsGuides
What is 1inch "Fusion", and how does it work?
What is 1inch "Fusion", and how does it work?

Everything you need to know about 1inch's Fusion protocol

Matt avatar
Written by Matt
Updated over 6 months ago

In this article, we will cover:


Mechanics of 1inch Fusion

With 1inch Fusion, a new 1inch swap engine is introduced for filling and executing orders. It allows users to swap at a competitive rate without needing native tokens for gas fees and seamlessly prevents front-running (MEV) attacks. In a general sense, it can be seen as a total overhaul of 1inch existing Limit order and Aggregation protocols.

Similar to a Classic swap, you first enter the token amounts that you want to swap. This designates you as the "maker". Once the order is placed, resolvers (takers) compete to fill your order and also pay for any associated gas fees!

Who is a resolver?

A resolver is any approved address that stakes 1INCH tokens and is registered to fill 1inch Fusion orders.

The competition between resolvers occurs as a ‘dutch auction’, where the rate starts high, and moves lower until:

  1. The order is taken (filled) by a resolver

  2. The price moves below the user's desired slippage tolerance

  3. The order reaches its expiration time

Please note:

***If a resolver does not fill your order within the dutch auction time period, the swap will expire, and it can be resubmitted at no additional cost.

***With Fusion mode, a balance of native assets (i.e. ETH, BNB, MATIC etc.) is not required, even for expired/failed swaps!

Why use Fusion Mode?

With this new 1inch swap engine, there are several benefits for both users and resolvers.

Users:

  • Swap without using native assets (within a specific price and time range)

  • MEV protection

  • No price impact

  • No cost for failed transactions

  • Fast execution

Resolvers:

  • Earn stake rewards

  • Earn resolver fees

  • Participate in the 1inch Gas refund program

  • Earn 1inch DAO governance voting power


How to swap:

With Fusion mode, there are several options :

Auto (recommended): Execute a trade at the best rate possible automatically, base on current market conditions.

Fast: Execute the fastest trade, but at a lower rate.

Fair: Execute a swap with a slower speed (6 min), but at a potentially better rate.

Custom: Fully customize the auction time + minimum and maximum amounts to achieve your desired range of rates (or amount received).

***Tip: The left-hand slider increases your potential "max received" and the right-hand slider decreases the potential "minimum amount returned".

*** Proceed with caution when using the right-hand slider!

“Auto” is the default recommended setting, as it offers the smoothest user experience.

How to swap (using 'Auto'):

First, connect your wallet to the 1inch dApp.

Then, enter the amounts you would like to swap, and click either “Permit and swap” or “Approve tokens” depending on the asset you are selling. You will need to sign this approval transaction in your wallet.

Once the approval or permit is successful, click the "Swap" button.

Note: The little green icon above the "Swap" button indicates that the swap will be completed though Fusion mode (not classic mode).

Next, confirm the details on the following screen, and click “Confirm swap”.

Once the transaction is sent, it will show as "pending" in the upper right corner of the page. During this time (dutch auction), the rate will slowly decrease until a resolver takes the order.

What happens if my swap expires?

If the swap expires, it will need to be resubmitted. Unlike a classic swap, won't cost any gas fees! You can check the status by clicking on your "connected address" in the upper right corner of the page.


How to stake

With 1inch Fusion, you can stake 1INCH tokens to earn rewards and Unicorn power. Once staked, your tokens cannot be unstaked/withdrawn without penalty until the designated lock period expires. The default lock period for staking is 2 years.

As time progresses, the penalty for unstaking 1INCH tokens decreases. Also, the longer the lock period, the more Unicorn power is received at the time of staking.

Similar to the withdrawal penalty, the amount of held Unicorn power also decreases with time.

This graph shows how both the penalty for withdrawing st1INCH and the amount of held Unicorn power decreases over time.

A guide on how to stake:

To stake tokens, first connect your wallet. Then click on the “DAO” tab, followed by “Staking”.

Next, enter the amount of 1INCH you would like to stake, set the locking period (default is 2 years) and click “Give permission to stake”. Then sign the transaction in your connected wallet.

This will permit the 1INCH tokens to be used by the smart contract and stake them in one single transaction. Once completed, your 1INCH tokens will be staked! You will then be able to see the total amount of tokens staked, your lock period, and your total Unicorn Power (used for delegation or 1inch DAO governance voting).

Please note: Unstaking before the end of the lock period will result in a penalty.


How to Delegate your Unicorn power, for either resolving or 1inch DAO governance

Stakers of 1INCH tokens can delegate their Unicorn power to both resolvers and governance participants. Delegation for Fusion resolving will deploy extra tokens for every resolver that registers as a delegate.

Any resolver who delegates for Fusion resolving will receive additional 1INCH tokens, proportionate to the amount that is delegated. This resolver-specific token will represent shares of users that delegated their “voting power” to this resolver.

Resolvers can also deploy farms from their balance of 1INCH tokens specific to reward all the delegators proportionally to their stake within each farm.

How to delegate to a resolver:

First, you will need to stake some 1INCH tokens.

Once you hold st1INCH, click on the "Earn" tab at the top of the page, and then "Delegate".

On the next screen you will see all of the available resolvers that can be delegated to. After choosing the desired resolver, click "Delegate".

Next, click "Confirm" delegation, and then confirm the transaction in your connected wallet.

Once the transaction confirms on chain, you will have successfully delegated your Unicorn Power to the resolver!


How to become a resolver:

To become a resolver, you need a balance of staked 1INCH (st1INCH) tokens, meeting the minimum requirement of 5% of the total supply of Unicorn Power (UP). The maximum limit of listed resolvers is 10. Holding st1INCH tokens grants users UP, which can be utilized for farming programs or various activities. The duration of the token lock, ranging from 1 month to 2 years, directly correlates to the voting power gained as a resolver.

To uphold the integrity of the 1inch Fusion mode, a smart contract-enforced maximum gas fee rule is in place. This cap on priority gas fees prevents any attempt to bypass the limit, including direct payments to a block builder’s coinbase. Violations will incur penalties.

Priority gas fee caps are determined by the baseFee:

  • For baseFee <10.6 gwei, the priorityFee cap is 70% of the baseFee.

  • For 10.6 gwei ≤ baseFee ≤ 104.1 gwei, the priorityFee cap is 50% of the baseFee.

  • For baseFee >104.1 gwei, the priorityFee cap is 65% of the baseFee.

Violators of the gas fee cap will face the following penalties:

  • First offense: official warning

  • Second offense: one-day block from filling orders

  • Third offense: seven-day block from filling orders

  • Fourth offense: thirty-day block from filling orders

  • Fifth offense: three-hundred sixty-five-day block from filling orders


Questions, comments, concerns? Feel free to reach out in our live support chat!

Did this answer your question?