Creadores de mercado automatizados
Fórmula de producto constante
Creadores de mercado automatizados es una lección gratuita de Web3 & DApp Development Fundamentals en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Web3 & DApp Development Fundamentals, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Web3 & DApp Development Fundamentals incluye 4 lecciones en total.
Partes de esta lección aún no han sido traducidas y se muestran en inglés.
What Is an AMM?
An Automated Market Maker (AMM) is a smart contract that prices and executes trades using a mathematical formula instead of an order book.
Instead of matching a buyer with a seller, traders swap against a shared pool of tokens.
Order Books vs AMMs
Traditional exchanges match individual buy and sell orders. AMMs replace that with a liquidity pool and a pricing curve.
- Order book: needs active market makers
- AMM: always available, prices set by formula
The Liquidity Pool
An AMM pool holds a reserve of two tokens, for example ETH and USDC. Traders add one token and remove the other.
The pool's reserves determine the price — the contract never needs a counterparty.
Pool reserves:
x = 100 ETH
y = 200000 USDCThe Constant Product Formula
The most famous AMM (Uniswap v2) uses the constant product formula:
x * y = k
The product of the two reserves must stay equal to a constant k after every trade (ignoring fees).
x * y = k
100 ETH * 200000 USDC = 20,000,000 = kHow a Swap Moves Reserves
To buy ETH, a trader adds USDC. The USDC reserve grows and the ETH reserve shrinks, but the product must remain k.
Before: 100 ETH * 200000 USDC = 20,000,000
Trader adds 10000 USDC -> y = 210000
New x = k / y = 20,000,000 / 210000
= 95.238 ETH
Trader receives 100 - 95.238 = 4.76 ETHPrice From the Curve
The instantaneous price is the ratio of reserves: price = y / x.
As one reserve shrinks, that token becomes more expensive. The curve makes large trades cost progressively more per unit.
price of ETH in USDC = y / x
= 200000 / 100 = 2000 USDC per ETHSlippage
Slippage is the difference between the expected price and the price you actually get. Big trades move along the curve and suffer more slippage.
Deeper pools (larger reserves) reduce slippage because each trade shifts the ratio less.
Trading Fees
Each swap charges a fee (often 0.30%) that is added to the pool. This grows k slightly over time.
Fees are the reward that compensates liquidity providers for supplying capital.
amountIn after fee = amountIn * 0.997
// 0.30% fee stays in the poolArbitrage Keeps Prices Honest
If the AMM price drifts from the wider market, arbitrageurs trade against the pool until it matches.
This self-correcting pressure keeps AMM prices aligned with external markets without any oracle.
Other AMM Curves
Constant product is not the only design:
- Curve uses a stableswap formula for assets that should trade near 1:1
- Uniswap v3 adds concentrated liquidity within chosen price ranges
Each curve optimizes for a different asset type.
Putting It Together
AMMs price trades with a formula like x * y = k against a shared pool. Reserves set the price, large trades cause slippage, fees reward providers, and arbitrage keeps prices accurate.
Next we look at the liquidity pools themselves.
Quick Check
Test your AMM math intuition.
Recap: Automated Market Makers
You learned that:
- AMMs replace order books with a formula + pool
- The constant product rule is
x * y = k - Price is the reserve ratio; big trades cause slippage
- Fees reward providers; arbitrage keeps prices honest
Next: providing liquidity to these pools.
Preguntas frecuentes
¿La lección «Creadores de mercado automatizados» es gratis?
Sí — el texto completo de «Creadores de mercado automatizados» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Web3 & DApp Development Fundamentals, actualiza a CoddyKit PRO. El curso de Web3 & DApp Development Fundamentals incluye 4 lecciones en total.
¿Qué aprenderé en «Creadores de mercado automatizados»?
Fórmula de producto constante Practicas Web3 & DApp Development Fundamentals con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Web3 & DApp Development Fundamentals?
No se requiere experiencia previa. Web3 & DApp Development Fundamentals en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «Creadores de mercado automatizados»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Web3 & DApp Development Fundamentals?
Sí. Cada lección de Web3 & DApp Development Fundamentals incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Introducción a DeFi
- Creadores de mercado automatizados
- Pools de liquidez
- Construcción de un swap sencillo