The 1inch RabbitHole

Stay protected from sandwich attacks

Add to wallet
Added to your wallet! You are now safe!
Please open and verify your wallet. Adding the new network to your wallet is already happening.
Adding the new network to your wallet is taking too long. Please verify your wallet
Start image
DeFi risks

DeFi risks

Front-running is one of the biggest challenges of DeFi, because of which users lose money when performing a swap. One of the most common types of front-running are “sandwich attacks.”

Although technically not illegal, sandwich attacks are still a type of manipulating crypto prices by taking advantage of decentralized exchanges’ underlying tech. And a sandwich attack could lead to significant losses for a user.

Sandwich attacks

Sandwich attacks

To run sandwich attacks, specifically created bots are used that scan decentralized exchanges' memory pools (mempools) where transactions are waiting to be processed. If a bot detects a large pending swap trade, it initiates two transactions: one before the trade and the other one after the trade, basically "sandwiching" the victim's trade. To get the first transaction directly before the victim's trade, extra gas fees are paid.

Significant losses

Significant losses

As a result, the victim loses the entire amount of slippage tolerance - the percentage of the trade they are technically prepared to lose.

Since then, users have lost substantial funds due to sandwich attacks, which hit roughly 4% of all swap transactions. In 2022 so far, estimated losses have amounted to the equivalent of at least $800 mln.

Stay safe with the 1inch RabbitHole

The 1inch Rabithole is a feature that solves the problem of sandwich attacks by sending swap transactions directly to validators and avoiding putting them to the mempool where sandwich bots can attack them.

To achieve that, the RabbitHole aggregates providers, such as Flashbots, BloXroute, Eden and Manifold, that enable sending swap transactions directly to validators.

The RabbitHole will specifically benefit MetaMask users, as, while some crypto wallets (including the 1inch Wallet, Ledger and Trezor) are capable of creating and signing a transaction, but not broadcasting it immediately, MetaMask is not.

Guide image

The RabbitHole is designed as a proxy, connecting 1inch users’ MetaMask wallets and Ethereum validators. Its unique algorithm will check swap transactions on 1inch for the threat of a sandwich attack, and, if such a threat is detected, the transaction will be sent directly to validators, using one of the aggregated providers.

For a testing period, the RabbitHole will be free to use. Upon receiving feedback from the community, a decision will be made regarding payment options for the RabbitHole. One possible option could be staking a certain amount of 1INCH tokens.

metamask

For MetaMask users

You need to switch to the RabbitHole network in your MetaMask wallet. The process of doing that is explained in the screenshots below.

Add to wallet Manually add
Added to your wallet! You are now safe!
Please open and verify your wallet. Adding the new network to your wallet is already happening.
Adding the new network to your wallet is taking too long. Please verify your wallet
metamask user step 1 metamask user step 2 metamask user step 3 metamask user step 4
  • In Metamask go to: Settings > Network > Add Network
  • Use following parameters:
    • - Network name: RabbitHole
    • - New RPC URL: https://rabbithole.1inch.io/1
    • - Chain ID: 1
    • - Currency symbol: ETH
    • - Block explorer URL: https://etherscan.io
Guide

Guide

The step-by-step guide on how to use 1inch RabbitHole to protect your swap
Help center
Documentation

Documentation

Technical documentation
Doc. portal