Wat zijn MEV-bots en hoe werken ze?

Wat zijn MEV-bots en hoe werken ze?

Wat is een MEV-bot?

Een MEV-bot is geautomatiseerde software die zoekt naar kansen om waarde te halen uit de manier waarop blockchaintransacties worden verwerkt.

MEV staat voor maximal extractable value. MEV kan ontstaan doordat het financieel verschil maakt welke transacties in een block terechtkomen en in welke volgorde ze worden uitgevoerd.

De persoon of organisatie achter een MEV-bot wordt meestal een searcher genoemd. Een searcher bedenkt een strategie en gebruikt software om die automatisch uit te voeren. De bot kan bijvoorbeeld prijzen op verschillende DEX's vergelijken, leenposities volgen of transacties analyseren die nog niet zijn verwerkt.

Een MEV-bot bepaalt niet zelf welke transacties uiteindelijk in een block terechtkomen. De bot probeert een kans te vinden en stuurt vervolgens één of meer transacties naar het netwerk of naar gespecialiseerde infrastructuur die betrokken is bij het samenstellen van blocks.


Korte samenvatting

  • Een MEV-bot is software waarmee searchers automatisch naar MEV-kansen zoeken.
  • Bots analyseren onder andere prijzen, blockchaingegevens en soms transacties die nog wachten op verwerking.
  • Ze berekenen of een strategie na kosten nog winstgevend kan zijn.
  • Een bot bepaalt niet zelf de uiteindelijke volgorde van transacties in een block.
  • Arbitrage-, sandwich-, frontrunning- en liquidatiebots zijn bekende voorbeelden.

Hoe werken MEV-bots?

MEV-bots volgen voortdurend gegevens van blockchains en cryptomarkten. Welke informatie een bot gebruikt, hangt af van de strategie.

Een arbitragebot kan bijvoorbeeld prijzen van hetzelfde token op verschillende DEX's vergelijken. Een liquidatiebot volgt juist leningen binnen DeFi-protocollen en controleert wanneer een positie volgens de regels van het protocol liquideerbaar wordt.

Bots kunnen ook kijken naar de publieke mempool. Dit is op blockchains die zo'n publieke mempool gebruiken als een soort wachtruimte voor transacties die al zijn verstuurd, maar nog niet in een block zijn opgenomen. Daardoor kan een bot soms zien welke transacties eraan komen voordat ze daadwerkelijk worden uitgevoerd.

Wanneer een bot een mogelijke kans vindt, berekent hij of deze winstgevend genoeg is. Daarbij kijkt de software niet alleen naar het mogelijke prijsverschil, maar bijvoorbeeld ook naar:

  • transactiekosten;
  • beschikbare liquiditeit;
  • prijsimpact;
  • concurrentie van andere bots;
  • de kans dat de transactie daadwerkelijk wordt uitgevoerd.

Bij sommige strategieën, zoals arbitrage, kunnen meerdere handelingen atomisch worden uitgevoerd. Atomisch betekent dat alle stappen samen slagen of dat de volledige transactie wordt teruggedraaid. Zo kan een bot bijvoorbeeld voorkomen dat hij wel een token koopt, maar de geplande verkoop daarna niet kan uitvoeren.

Vervolgens verstuurt de bot zijn transactie. Searchers kunnen daarbij afhankelijk van het netwerk gebruikmaken van de publieke mempool of van private infrastructuur.

Op Ethereum kunnen searchers bijvoorbeeld transacties of bundles aan gespecialiseerde builders aanbieden. Een bundle is een pakket transacties waarvan de searcher wil dat ze in een bepaalde volgorde worden uitgevoerd. Een builder kan zulke transacties vervolgens meenemen bij het samenstellen van een kandidaat-block.

MEV-bots concurreren vaak met elkaar. Als meerdere bots dezelfde kans ontdekken, proberen ze allemaal hun transactie op tijd uitgevoerd te krijgen. Daardoor zijn snelheid, technische infrastructuur en kosten belangrijke onderdelen van professionele MEV-strategieën.

Welke soorten MEV-bots bestaan er?

MEV-bots kunnen verschillende strategieën uitvoeren. De categorieën hieronder zijn geen officiële of volledige indeling. Eén searcher kan bovendien meerdere soorten strategieën met dezelfde infrastructuur uitvoeren.

Arbitragebots

Arbitragebots zoeken naar prijsverschillen voor hetzelfde token op verschillende DEX's of in verschillende liquiditeitspools.

Ziet een bot dat een token ergens goedkoper kan worden gekocht dan het elders kan worden verkocht, dan berekent hij of het prijsverschil groot genoeg is om na transactiekosten winst over te houden. Is dat het geval, dan kan hij proberen beide transacties automatisch uit te voeren.

Arbitragebots kunnen helpen om prijsverschillen tussen verschillende handelsplatformen kleiner te maken.

Sandwichbots

Sandwichbots proberen te profiteren van de prijsimpact van de swap van een andere gebruiker.

De bot probeert daarvoor een eigen transactie vóór de swap van het doelwit en een tweede transactie erna te laten uitvoeren. De oorspronkelijke swap zit daardoor als het ware tussen de twee transacties van de bot.

Voor de getroffen gebruiker kan dit leiden tot extra slippage en een slechtere uitvoeringsprijs.

Frontrunningbots

Frontrunningbots proberen een relevante transactie te herkennen en vervolgens zelf eerder een transactie uit te laten voeren.

Een bot kan bijvoorbeeld een strategie herkennen in een transactie die zichtbaar is in een publieke mempool. De bot kan vervolgens zelf een vergelijkbare transactie maken en proberen deze eerder te laten uitvoeren.

Dat lukt niet automatisch. Welke transactie uiteindelijk voorrang krijgt, hangt onder andere af van het netwerk, de gebruikte transactieroute en de manier waarop het block wordt samengesteld.

Meer over deze strategie lees je in ons artikel over frontrunning.

Liquidatiebots

Liquidatiebots houden leenposities binnen DeFi-protocollen in de gaten.

Bij DeFi-leningen wordt meestal crypto als onderpand vastgezet. Daalt de waarde van dat onderpand te ver, dan kan een positie volgens de regels van het protocol liquideerbaar worden.

Een liquidatiebot probeert zo'n situatie zo snel mogelijk te herkennen en een geldige liquidatietransactie in te dienen. De liquidator ontvangt daar bij veel protocollen een vergoeding of bonus voor.

Liquidatiebots veroorzaken de slechte positie dus niet zelf. Ze voeren een functie uit die in het protocol is ingebouwd en kunnen daarmee helpen voorkomen dat onvoldoende gedekte leningen blijven bestaan.

Op welke blockchains worden MEV-bots gebruikt?

MEV-bots komen vooral voor op blockchains met smart contracts, DeFi-protocollen en actieve on-chain handel.

Ethereum is het bekendste voorbeeld. Daar zoeken bots onder andere naar arbitragekansen, liquidaties en transacties waarop andere MEV-strategieën kunnen worden toegepast.

Ook op BNB Smart Chain worden MEV-strategieën uitgevoerd. Searchers kunnen daar gebruikmaken van infrastructuur waarin transacties en bundles aan builders worden aangeboden.

Op Solana bestaat eveneens gespecialiseerde infrastructuur voor MEV. Searchers kunnen daar bijvoorbeeld bundles aanbieden die vervolgens kunnen concurreren om uitvoering.

De precieze werking verschilt per blockchain. Niet ieder netwerk gebruikt een publieke mempool, dezelfde transactiekosten of dezelfde rolverdeling tussen searchers, validators en partijen die blocks samenstellen. Een MEV-bot die voor Ethereum is gebouwd, werkt daarom niet automatisch op dezelfde manier op Solana of een andere blockchain.

Wat is het verschil tussen een MEV-bot en een searcher?

Een MEV-bot en een searcher zijn niet hetzelfde.

  • MEV-bot: de software die data analyseert en automatisch transacties kan versturen.
  • Searcher: de persoon, organisatie of marktpartij die naar MEV-kansen zoekt en daarvoor één of meerdere bots kan gebruiken.

Daarnaast kunnen bij de verwerking van die transacties andere partijen betrokken zijn.

Een builder verzamelt transacties en kan daarmee een kandidaat-block samenstellen. Een validator helpt bij het beveiligen van een Proof-of-Stake-blockchain en kan, wanneer hij daarvoor wordt aangewezen, een nieuw block voorstellen.

Een bot kan dus een winstgevende kans ontdekken en een transactie versturen, maar dat betekent nog niet dat de bot zelf bepaalt waar die transactie uiteindelijk in het block terechtkomt.

Zijn MEV-bots goed of slecht?

MEV-bots zijn niet automatisch goed of slecht. Het hangt vooral af van de strategie waarvoor ze worden gebruikt.

Arbitragebots kunnen bijvoorbeeld prijsverschillen tussen DEX's verkleinen. Daardoor sluiten prijzen op verschillende markten sneller op elkaar aan.

Ook liquidatiebots hebben een functie binnen DeFi. Zij helpen leenprotocollen om posities af te handelen waarvan het onderpand niet langer voldoende is.

Andere strategieën kunnen juist nadelig zijn voor individuele gebruikers. Een sandwichbot kan bijvoorbeeld profiteren van de swap van een andere handelaar, waardoor die handelaar een slechtere uitvoeringsprijs krijgt.

De concurrentie tussen MEV-bots kan daarnaast groot zijn. Professionele searchers investeren daarom in snelle infrastructuur en gespecialiseerde software om kansen eerder te ontdekken en uit te voeren dan concurrenten.

Het effect van een MEV-bot kun je daarom het beste beoordelen op basis van wat de bot daadwerkelijk doet, in plaats van alle MEV-bots als één soort activiteit te zien.

Conclusie

MEV-bots zijn geautomatiseerde programma's waarmee searchers proberen kansen rond blockchaintransacties te vinden en uit te voeren.

Ze kunnen bijvoorbeeld prijzen vergelijken, leenposities volgen of transacties analyseren die nog moeten worden verwerkt. Zodra een bot een kans ziet, berekent hij of deze na kosten winstgevend kan zijn en probeert hij de benodigde transacties uit te voeren.

Niet iedere MEV-bot heeft hetzelfde effect. Arbitrage- en liquidatiebots kunnen nuttige functies vervullen binnen DeFi, terwijl strategieën zoals sandwiching individuele gebruikers juist kunnen benadelen.

Een MEV-bot is uiteindelijk alleen het technische hulpmiddel. De strategie van de searcher achter de bot bepaalt hoe die software wordt gebruikt en welke gevolgen dat heeft voor andere gebruikers van het netwerk.

Over Finst

Finst is een toonaangevend cryptoplatform in Nederland en biedt extreem lage tradingkosten, beveiliging van institutioneel niveau en een compleet aanbod aan cryptodiensten zoals trading, custody, staking en fiat on off ramp. Finst is opgericht door het voormalige kernteam van DEGIRO, is onder MiCAR erkend als crypto-asset service provider door de Autoriteit Financiële Markten (AFM) en bedient zowel particuliere als institutionele klanten in 30 Europese landen.

Het cryptoplatform voor iedere investeerder

Of je nu actief handelt of voor de lange termijn belegt, met Finst bouw je met vertrouwen en een gerust gevoel aan je cryptovermogen.

Registreren