DeFi
DeFi · gids 2 van 12

Hoe DEX'en werken: AMM's en liquidity pools

Constant-product-AMM's, pools en hoe een swap wordt uitgevoerd zonder orderboek.

6 min leestijdGecontroleerd door Pim Feltkamp · 11 aug 2026Vertaald uit het Engelse origineel

Kort samengevat

De meeste DEX'en zijn automated market makers: je handelt tegen een tokenpool die met een formule wordt geprijsd, niet tegen de order van een andere trader.

In deze gids
  1. Waarom DEX'en het orderboek lieten varen
  2. De constant-productformule
  3. Waar de liquiditeit vandaan komt
  4. Anatomie van een swap, stap voor stap
  5. Waar DEX'en goed en slecht in zijn
  6. Belangrijkste punten

Een gedecentraliseerde exchange (DEX) laat je rechtstreeks vanuit je wallet de ene token voor de andere ruilen, zonder dat een bedrijf je geld vasthoudt en zonder orderboek dat kopers aan verkopers koppelt. De meeste DEX'en gebruiken een automated market maker (AMM): een smart contract met een pool van twee tokens, dat elke trade prijst met een eenvoudige formule. Die formule begrijpen – en wat ze je kost naarmate je tradegrootte groeit – is de kernvaardigheid om DEX'en goed te gebruiken.

Waarom DEX'en het orderboek lieten varen

Traditionele exchanges draaien op orderboeken: lijsten met bids en asks die een matching engine aan elkaar koppelt. Orderboeken werken goed wanneer professionele market makers voortdurend duizenden quotes plaatsen en bijwerken. Op een blockchain is elke update een transactie waarvoor je gaskosten betaalt, dus voortdurend vernieuwde quotes waren op het vroege Ethereum onpraktisch.

De AMM was de omweg. In plaats van je order te matchen met een andere trader, handel je tegen een pool van tokens die in een smart contract zijn vergrendeld. De pool geeft altijd een prijs, voor elke omvang, op elk uur, zonder dat er een tegenpartij nodig is. Daarom kan een AMM directe liquiditeit bieden voor duizenden obscure tokens waar geen enkele professionele market maker aan zou beginnen – en daarom heeft handelen tegen een AMM ook kosten die een orderboek niet heeft.

De constant-productformule

Het klassieke AMM-ontwerp, gepopulariseerd door Uniswap, is de constant product market maker. De regel: het product van de twee tokenreserves moet over een trade heen gelijk blijven.

Als een pool x eenheden van token A en y eenheden van token B bevat, dwingt het contract af:

x * y = k

Stel dat een pool 100 ETH en 300.000 USDC bevat. Dan is k = 30.000.000, en de impliciete prijs is 300.000 / 100 = 3.000 USDC per ETH.

Nu ruil je 30.000 USDC voor ETH. Het USDC-saldo van de pool stijgt naar 330.000. Om k constant te houden moet het ETH-saldo dalen naar 30.000.000 / 330.000 ≈ 90,91 ETH. De pool geeft het verschil vrij: 100 − 90,91 = 9,09 ETH.

Let op wat er gebeurde. Tegen de genoteerde prijs van 3.000 had je 30.000 USDC "eigenlijk" 10 ETH moeten opleveren. Je kreeg 9,09 – een effectieve prijs van ongeveer 3.300 USDC per ETH, ruwweg 10% slechter dan de quote. Dat verschil is price impact, en het is de bepalende eigenschap van AMM's: de formule maakt elke extra eenheid die je koopt duurder, soepel en automatisch. Een trade van 300 USDC in dezelfde pool had een price impact van ongeveer 0,1% gehad – nauwelijks merkbaar. De tradegrootte ten opzichte van de poolgrootte is alles.

Zo volgt de prijs van de pool ook de bredere markt. Als ETH elders naar 3.500 stijgt, kopen arbitragetraders de nu goedkope ETH van de pool totdat de verhouding van de reserves ook 3.500 impliceert. AMM-prijzen worden niet door het contract eerlijk gehouden, maar door arbitrageurs die van elk verschil profiteren.

Waar de liquiditeit vandaan komt

De tokens in de pool zijn van liquidity providers (LP's) – gebruikers die beide activa storten, doorgaans van gelijke waarde, in ruil voor een aandeel in de pool.

Hun prikkel zijn fees. Elke swap betaalt een fee – gewoonlijk rond 0,3% bij klassieke pools, met nieuwere ontwerpen die niveaus bieden van 0,01% voor stablecoinparen tot 1% voor volatiele paren – die aan de pool wordt toegevoegd en LP's naar rato van hun aandeel toekomt. In een drukke pool kan deze fee-stroom aanzienlijk zijn; in een rustige is hij verwaarloosbaar.

Liquiditeit verschaffen is echter geen passieve rente. Omdat de formule altijd het stijgende activum verkoopt en het dalende opbouwt, houden LP's systematisch minder over van wat in waarde is gestegen. Deze kostenpost – impermanent loss – is groot genoeg om later in dit leerpad een eigen gids te krijgen. Voor nu het essentiële punt: het rendement van LP's is verdiende fees min die herbalanceringskosten, en het nettoresultaat is vaak slechter dan simpelweg de twee tokens aanhouden.

Nieuwere AMM-ontwerpen verfijnen de basisformule. Concentrated liquidity (geïntroduceerd door Uniswap v3) laat LP's hun kapitaal inzetten op een gekozen prijsbereik in plaats van het te spreiden van nul tot oneindig, wat de liquiditeit rond de huidige prijs verdiept. Stableswap-curves (het ontwerp van Curve) maken de prijsformule vlakker voor activa die rond pariteit zouden moeten handelen, zoals twee dollarstablecoins, zodat grote swaps met minimale impact worden uitgevoerd.

Anatomie van een swap, stap voor stap

Dit is wat er daadwerkelijk gebeurt wanneer je tokens ruilt via een DEX-interface:

  1. Approval. Voor een token die je daar nog nooit hebt verhandeld, ondertek je eerst een approvaltransactie waarmee het routercontract van de DEX die token vanuit je wallet mag verplaatsen. Dit is een aparte transactie met eigen gaskosten, en approvals blijven bestaan totdat ze worden ingetrokken.
  2. Quote en routing. De interface berekent het beste pad. Je trade kan via meerdere pools lopen – bijvoorbeeld token A naar ETH naar token B – als dat een betere nettoprijs oplevert dan een directe pool.
  3. Slippagetolerantie. Je stelt de slechtste uitvoering in die je accepteert, gewoonlijk 0,1–1%. Prijzen kunnen bewegen tussen het moment dat je ondertekent en het moment dat je transactie wordt verwerkt; als de uiteindelijke uitvoering je tolerantie zou overschrijden, wordt de hele transactie teruggedraaid (je betaalt nog wel gaskosten).
  4. Uitvoering. Je ondertekent de swap. Het contract neemt je invoertoken, past de formule toe, trekt de fee af en stuurt de uitvoertoken naar je wallet – allemaal atomair, in één transactie. Er is geen settlementvertraging en geen tegenpartij die je geld vasthoudt.

Een waarschuwing bij stap 3: op openbare blockchains zijn lopende transacties zichtbaar voordat ze worden bevestigd, en geautomatiseerde bots kunnen royale slippage-instellingen uitbuiten door vóór je te handelen en erna terug te verkopen – een "sandwich" die jouw tolerantie als hun winst opstrijkt. Slippage strak houden en tradegroottes bescheiden houden beperkt dit.

Waar DEX'en goed en slecht in zijn

DEX'en zijn sterk waar hun ontwerp uitblinkt: handel in self-custody met atomaire settlement, toegang tot nieuwe en long-tail tokens, transparante on-chainprijzen en beschikbaarheid voor iedereen op elk moment. Er is geen account, geen listingcommissie en geen exchange die je activa beheert en daarmee kan omvallen.

Ze zijn zwak op spiegelbeeldige manieren. Voor elke trade betaal je gaskosten, waardoor kleine trades op drukke netwerken onevenredig duur zijn (layer 2-netwerken verminderen dit aanzienlijk). Price impact straft omvang af in ondiepe pools. Open, permissionless listing betekent dat iedereen een pool kan aanmaken voor een waardeloze of kwaadaardige token – dat een token op een DEX verhandelbaar is, zegt niets over zijn kwaliteit. En de pools zelf zijn smart contracts, met het coderisico dat voor alles in DeFi geldt.

Een praktische gewoonte: controleer vóór elke serieuze swap de liquiditeit van de pool en simuleer de trade in de interface om de genoteerde price impact te zien. Als een swap van 2.000 dollar 4% impact laat zien, is de pool te ondiep voor jouw omvang – splits de trade, gebruik een aggregator die over meerdere platforms routeert, of heroverweeg het.

Belangrijkste punten

  • De meeste DEX'en zijn automated market makers: je handelt tegen een tokenpool die met een formule wordt geprijsd, niet tegen de order van een andere trader.
  • De constant-productregel x * y = k betekent dat de prijs soepel verslechtert naarmate je trade groeit; price impact hangt af van jouw omvang ten opzichte van de pool.
  • Arbitragetraders, niet het contract, houden AMM-prijzen in lijn met de bredere markt.
  • Liquidity providers financieren de pools en verdienen swapfees, maar hun rendement wordt verlaagd door een structurele herbalanceringskost die in de gids over impermanent loss wordt behandeld.
  • Stel de slippagetolerantie strak in, reken op gas plus fees plus impact als je werkelijke kosten, en onthoud dat verhandelbaar zijn op een DEX niets zegt over de legitimiteit van een token.

Educatieve content, geen financieel advies. Lees de volledige disclaimer.