Audita blog - 18 OCT 2024

MEV Bots Explained
MEV Bots Explained

What are MEV Bots: Security Measures and MEV Explained

MEV has been shaping the crypto ecosystem as we know it, lurking in the background and capturing every opportunity, the average MEV bot allegedly making north of $300K per month.

MEV is both a source of fascination and controversy within the crypto community. This article will demystify MEV bots, exploring their impact, the debates surrounding their use in decentralized finance (DeFi) and touch upon security-relevant aspects of MEV.

What are MEV Bots?

MEV stands for Maximum Extractable Value. MEV Bots are essentially programs designed to detect any price discrepancies and opportunities to extract value from a liquidity pool, a trade, or to manipulate transaction ordering in the blockchain to maximize profit.

These bots operate by monitoring the mempool for pending transactions, allowing them to execute strategies such as arbitrage, front-running, back-running, sandwich attacks and more.


MEV Bots Protection
MEV Bots Protection
MEV Bots Protection

MEV Bots - Transaction Ordering and Sandwich Attacks

All transactions queue in the mempool waiting to be executed. In the days before the Merge, miners could spot pending transactions and decide to swoop in and change the course of execution, adding their own transaction in between.

For example, if they spotted a high value transaction that will shift the market, they could jump ahead of it with their own transaction and benefit from the price change. This is front running MEV.

Back running is doing the same, only positioning their transaction after a transaction that creates a significant price change, benefitting from price discrepancies caused by transaction 1.

Doing both front running and back running is called a sandwich attack, as shown below:


Sandwich Attacks MEV
Sandwich Attacks MEV
Sandwich Attacks MEV


Another form of market manipulation through MEV is censorship. Miners could decide to make it more difficult for transactions to be executed by imposing higher fees, or manipulating oracles. Having set up a MEV strategies, censorship helped them secure their profits.

MEV for Arbitrage and Flash Loans

In DeFi, MEV bots leverage flash loans to make profits by executing complex arbitrage strategies within a single blockchain transaction.

Flash loans allow these bots to borrow amounts of funds instantly, without needing any upfront collateral. Then, they can capitalize on price discrepancies across different decentralized exchanges (DEXs) using these funds, and after the profit is secured - repay the borrowed amount in the same transaction.

This mechanism shows the trading power of MEV bots and reduces financial risk, as the transaction either completes successfully with profit or reverts entirely if it fails, ensuring there are no losses. No wonder flash loans have become a critical tool for MEV bots and are widely preferred as a strategy.



MEV Bots
MEV Bots
MEV Bots


MEV and Liquidations

MEV bots play an important role in DeFi by identifying and acting on under-collateralized loans.

When a trader's collateral value drops below a certain threshold, signaling a liquidation, MEV bots monitor platforms like Aave or MakerDAO for such opportunities. When they detect one, the MEV bots can swiftly submit their own liquidation order, often outbidding other transactions by manipulating gas fees to secure a priority position in the transaction queue.

The bot can profit from the liquidation process by seizing the collateral and selling it at market value, thus earning a liquidation fee. Additionally, MEV bots may utilize flash loans to access the necessary capital for executing these liquidations, removing the need for upfront collateral. This maximizes profits for the bot operators and contributes to maintaining liquidity and stability within DeFi, albeit at the potential expense of the traders being liquidated.


Liquidations - MEV
Liquidations - MEV
Liquidations - MEV


Toxic MEV vs Non-Toxic MEV

As we saw in the above liquidations example, MEV bots can be extremely valuable for DeFi.

Users have classified MEV bots into toxic and non-toxic, depending on their impact on the ecosystem.

Toxic MEV

Toxic MEV result in a worse execution of user transactions than what they anticipated. With censorship, for example, the decentralized nature of blockchain applications is put at risk, also falling under toxic strategies.

Blockchain protocols which make efforts to create and use decentralized sequencers such as Metis L2 are going to receive more and more attention in the coming years. 

Non-Toxic MEV

Non-toxic MEV do NOT impact users or the integrity of the blockchain negatively. Arbitrage and back running ensure more efficient prices in the market. Without arbitrage, price fluctuations would be higher and more long-lasting.

It's important to note that a non-toxic classification of MEV bots can be very subjective, and each case should be looked at separately.


Metis Decentralized Sequencer
Metis Decentralized Sequencer
Metis Decentralized Sequencer


MEV-Boost

MEV-Boost was designed by Flashbots and the Ethereum Foundation as the MEV solution post-Merge. After Ethereum transitioned to Proof-of-Stake, validators were the ones deciding on transaction sequencing. MEV-Boost is essentially proposer-builder separation. Validators can sell block space to third parties called block builders, who collect and sequence transactions.

It's built as a free, open-source, neutral software aiming to assist the flow of transactions on the Ethereum network. MEV-Boost allows validators to pick the highest paying block offered by builders. Then, builders compete to produce blocks. The validator chooses the highest paying block and proposes it to the network.

MEV-Boost quickly accounted for 90% of the ecosystem.


MEV-Boost
MEV-Boost


MEV Blocker and MEV Protect

Typically when a transaction is initiated, it ends up queued in the mempool. However, there are also private mempools designed to mitigate the negative impacts of MEV on users in DeFi.

MEV Protect by Flashbots

MEV Protect is a tool by Flashbots which provides privacy and protection for Ethereum users.

This service hides transactions from public mempools, thereby safeguarding them against frontrunning and sandwich bots. Features include configurable privacy settings, refunds for gas fees and MEV generated by the user's transactions, and a guarantee that only successful transactions are included in blocks—eliminating costs associated with failed attempts.

MEV Protect allows users to opt-in for faster execution by selectively sharing transaction details with compliant block builders, ensuring a balance between privacy and efficiency.

MEV Blocker by Cow Protocol

MEV Blocker was introduced by Cow Protocol and operates as an RPC endpoint, aggregating transaction data and sending it to various builders, thereby ensuring that users can benefit from any back running opportunities their transactions create. It essentially protects users from sandwich attacks and front running.

As of August 2023, MEV Blocker has processed over 5.5 million private transactions and facilitated approximately 370 ETH in refunds to users for MEV generated by their transactions. This system provides protection and incentivizes users by allowing them to profit from the value created during the transaction process.


MEV Blocker MEV Defense
MEV Blocker MEV Defense


MEV Bots and Security Best Practises

As a leading smart contract auditing provider, we recognize the critical importance of implementing security best practices to reduce the risks associated with MEV bots.

Our approach begins with thorough code reviews to identify potential vulnerabilities that could be exploited by malicious actors, such as reentrancy attacks or improper access controls. We sit regularly with our market maker partner Enflux to discuss advancements in MEV strategies and adjustments needed security-wise.

We advocate for the use of time-lock mechanisms and transaction ordering protocols to minimize the impact of MEV exploitation on user transactions. We emphasize the necessity of implementing fallback mechanisms and circuit breakers within smart contracts to halt operations in case of suspicious activities. Regularly updating contracts and conducting stress tests in simulated environments are essential to ensure resilience against evolving MEV strategies.


MEV Blocker and MEV Protect

Typically when a transaction is initiated, it ends up queued in the mempool. However, there are also private mempools designed to mitigate the negative impacts of MEV on users in DeFi.

MEV Protect by Flashbots

MEV Protect is a tool by Flashbots which provides privacy and protection for Ethereum users.

This service hides transactions from public mempools, thereby safeguarding them against frontrunning and sandwich bots. Features include configurable privacy settings, refunds for gas fees and MEV generated by the user's transactions, and a guarantee that only successful transactions are included in blocks—eliminating costs associated with failed attempts.

MEV Protect allows users to opt-in for faster execution by selectively sharing transaction details with compliant block builders, ensuring a balance between privacy and efficiency.

MEV Blocker by Cow Protocol

MEV Blocker was introduced by Cow Protocol and operates as an RPC endpoint, aggregating transaction data and sending it to various builders, thereby ensuring that users can benefit from any back running opportunities their transactions create. It essentially protects users from sandwich attacks and front running.

As of August 2023, MEV Blocker has processed over 5.5 million private transactions and facilitated approximately 370 ETH in refunds to users for MEV generated by their transactions. This system provides protection and incentivizes users by allowing them to profit from the value created during the transaction process.


MEV Bots and Security Best Practises

As a leading smart contract auditing provider, we recognize the critical importance of implementing security best practices to reduce the risks associated with MEV bots.

Our approach begins with thorough code reviews to identify potential vulnerabilities that could be exploited by malicious actors, such as reentrancy attacks or improper access controls. We sit regularly with our market maker partner Enflux to discuss advancements in MEV strategies and adjustments needed security-wise.

We advocate for the use of time-lock mechanisms and transaction ordering protocols to minimize the impact of MEV exploitation on user transactions. We emphasize the necessity of implementing fallback mechanisms and circuit breakers within smart contracts to halt operations in case of suspicious activities. Regularly updating contracts and conducting stress tests in simulated environments are essential to ensure resilience against evolving MEV strategies.

Audita - Smart Contract Security Company
Audita - Smart Contract Security Company

Our team at Audita aims to foster a secure DeFi ecosystem that protects users from the adverse effects of toxic MEV, promoting fair trading environments.

Building a safer Web3 together, one audited protocol at a time. Reach out to us!

STAY SAFU

Audita's Team

Blog

More from Audita

Our take on Web3 security

Blog Article Cover Image
Blog Article Cover Image
Blog Article Cover Image

Future of MEV Bots: MEV-Share and SUAVE

MEV-Share and SUAVE by Flashbots: Providing a decentralized compute environment for MEV activities

1 Nov 2024

Read Article

Bitcoin and EVM
Bitcoin and EVM
Bitcoin and EVM

Smart Contract Hacks in 2024: $60M in Crypto Losses

Smart Contract Vulnerabilities that caused crypto losses in 2024 and how they could be prevented in the first half of 2024.

30 August 2024

Read Article

Top 6 Smart Contract Audit Companies 2024
Top 6 Smart Contract Audit Companies 2024
Top 6 Smart Contract Audit Companies 2024

Top 6 Smart Contract Auditing Companies to Watch in 2024

We look at the Top 6 Smart Contract Audit Companies to Watch in 2024 and what makes them stand out.

6 May 2024

Read Article

Bitcoin and EVM
Bitcoin and EVM
Bitcoin and EVM

What is a Smart Contract Audit: Security in Web3

Everything you need to know about Smart Contract Audits. Security and Efficiency in the Smart Contract Auditing Process.

18 July 2024

Read Article

Top 6 Smart Contract Audit Companies 2024
Top 6 Smart Contract Audit Companies 2024
Top 6 Smart Contract Audit Companies 2024

Audita Busts Web3 Security Myths in the Auditing Process

We look at common mistakes made by founders in the smart contract audit process and recurrent views on Web3 security.

4 July 2024

Read Article

Blog Article Cover Image
Blog Article Cover Image
Blog Article Cover Image

Ethereum's ‘Dencun’ - Blobs, Transient Storage, Beacon Block Root and Web3 Security.

Audita's take on dencun upgrade

20 Mar 2024

Read Article

Blog Article Cover Image
Blog Article Cover Image
Blog Article Cover Image

Pros and Cons of Using AI in Smart Contract Auditing

Learn about pros and cons of using AI when auditing smart contracts. 

18 Mar 2024

Read Article

Blog Article Cover Image
Blog Article Cover Image
Blog Article Cover Image

Why Smart Contract Audits Are Vital: Learning from Past Hacks

Smart contract audits are crucial in bull runs.

7 Mar 2024

Read Article

Blog Article Cover Image
Blog Article Cover Image
Blog Article Cover Image

How Audita Won Clients' Trust in Less Than a Year

Audita looking back at 2023.

1 Feb 2024

Read Article

Blog Article Cover Image
Blog Article Cover Image
Blog Article Cover Image

Audita's Vulnerability Highlights: Part 6

Front Running Attack Upon Fee Change

Read Article

Blog Article Cover Image
Blog Article Cover Image
Blog Article Cover Image

Audita's Vulnerability Highlights: Part 7

Price Manipulation Upon Reserve Calc (DEX)

Read Article