AMM
Ein AMM, oder Automated Market Maker, ist ein Smart Contract, der Token-Trades mithilfe einer mathematischen Formel und eines Pools hinterlegter Vermögenswerte bepreist und ausführt, statt einzelne Kauf- und Verkaufsorders zusammenzuführen. Trader tauschen direkt gegen den Pool, und die Formel passt den Preis nach jedem Trade anhand des Verhältnisses der verbleibenden Vermögenswerte an. Das klassische Design, das Uniswap verwendet, ist die Constant-Product-Formel x * y = k: Die Mengen der beiden gepoolten Token müssen stets miteinander multipliziert dieselbe Zahl ergeben, sodass der Kauf eines Tokens aus dem Pool ihn knapper und damit teurer macht.
Ein konkretes Beispiel: Ein ETH/USDC-Pool enthält beide Token, die von Liquiditätsanbietern eingezahlt wurden. Tauscht ein Trader USDC gegen ETH, fügt der Contract seine USDC dem Pool hinzu, entnimmt das entsprechende ETH, und die Formel verschiebt den Preis für den nächsten Käufer leicht nach oben. Große Trades im Verhältnis zur Poolgröße bewegen den Preis stärker – das ist Slippage.
Ein verbreiteter Irrtum ist, ein AMM lege Preise unabhängig fest; in der Praxis halten Arbitrage-Trader die Poolpreise im Einklang mit dem breiteren Markt, indem sie handeln, sobald der Pool von Preisen anderswo abweicht. AMMs haben es jedem ermöglicht, ohne Erlaubnis einen Markt für beliebige Token-Paare zu schaffen, was ein grundlegender Baustein von DeFi ist.