In de praktijk is een swap wat er gebeurt op het moment dat een trader op "Bevestigen" klikt in de interface van een decentralized exchange: het ene token verlaat de wallet en een ander token komt binnen, afgehandeld in één transactie on-chain, zonder orderboek en zonder tegenpartij om op te wachten.
De meeste swaps lopen via een Automated Market Maker (AMM), een smart contract dat een pool van twee (of meer) assets aanhoudt. Niet een gematchte koop- en verkooporder, maar de verhouding in de pool bepaalt de prijs: een formule zoals het constant product model herberekent de wisselkoers na elke trade, waardoor grotere swaps de prijs sterker bewegen dan kleinere. Daarom tonen interfaces vóór het bevestigen van een trade een geschatte output, een price impact percentage en een slippage tolerance; beweegt de prijs tijdens het minen van de transactie verder dan die tolerantie, dan mislukt de swap simpelweg in plaats van tegen een slechtere koers uit te voeren.
Omdat prijsvorming automatisch en permissionless verloopt, zijn swaps de standaardmanier geworden om tussen assets te wisselen op een Decentralized Exchange (DEX), waarmee iedereen duizenden tokens kan verhandelen, ook tokens die nooit op een centralized platform genoteerd stonden, rechtstreeks vanuit een self-custody wallet. Aggregators routeren één swap over meerdere pools om de beste gecombineerde koers te vinden, en nieuwere ontwerpen voegen concentrated liquidity ranges of on-chain limietorders toe om de price impact te beperken.
De term dekt ook gevallen buiten AMM's: een Atomic Swap wisselt assets tussen twee afzonderlijke blockchains zonder tussenpersoon, met behulp van time-locked contracts zodat de trade óf volledig aan beide kanten wordt voltooid óf volledig wordt teruggedraaid. Token migraties, waarbij houders tokens van een oud contract omruilen voor een nieuw contract na een rebrand of upgrade, gebruiken dezelfde term voor een ander, eenmalig proces.