TL;DR
Spot price in an AMM is the instantaneous price of one token in terms of another, derived from the current pool reserves. In a constant product AMM, the spot price equals the ratio of the two reserves (y/x). It represents the price for an infinitesimally small trade: actual trades of any meaningful size receive a worse average price due to price impact.
How It Works
Spot price is the simplest concept in AMM math, but it’s easy to misunderstand how it applies to real trades.
In a constant product pool, the spot price is just a division. If the pool holds $50,000 in USDC and 5,000,000 tokens, the spot price is $50,000 / 5,000,000 = $0.01 per token. No complex formula: just a ratio.
The spot price changes every time someone trades. When a buyer deposits $1,000 USDC and receives tokens, the USDC reserve goes up (more USDC in the pool) and the token reserve goes down (fewer tokens in the pool). Both changes push the spot price higher. Sells have the opposite effect: they decrease the USDC reserve and increase the token reserve, lowering the spot price.
The critical nuance is that spot price is a theoretical price for an infinitely small trade. It’s the tangent to the pricing curve at the current reserve point. Any real trade (even a $10 swap) travels along the curve rather than touching it at a single point. The average price you receive across the entire trade is always worse than the spot price you started at, because your own buying pressure pushes the price up as you buy.
For token launches, the spot price at pool creation is set entirely by the founder’s initial deposit ratio. Depositing 10,000,000 tokens with $10,000 USDC sets a $0.001 spot price. Depositing the same 10,000,000 tokens with $100,000 USDC sets a $0.01 spot price. The initial spot price multiplied by total supply gives you the initial market cap.
One common misconception: the AMM spot price is not necessarily the “true” market price. It only reflects the state of that specific pool. If the token trades on multiple venues, prices can diverge until arbitrageurs trade across venues to equalize them.
Try It Yourself
Watch the spot price change in real time: the Token Launch Simulator shows the initial spot price (set by your pool creation) and the final spot price (after the founder buy moves the reserves). The price appreciation percentage between the two is driven entirely by the reserve ratio shift. Try the Token Launch Simulator →
Related Concepts
- Constant Product AMM: The formula that defines spot price as the reserve ratio
- Market Cap vs FDV: Market cap is spot price multiplied by circulating supply
- Slippage: The deviation from spot price that occurs with real trades
- Price Impact: The specific amount by which a trade moves the spot price
- Liquidity: Determines how much a given trade size moves the spot price
- Constant Product Formula: The x * y = k equation from which spot price is derived
Frequently Asked Questions
How is spot price calculated in an AMM?
In a constant product AMM (x * y = k), the spot price of token X in terms of token Y is y/x (the ratio of Y reserves to X reserves). If a pool holds 1,000,000 tokens and $10,000 USDC, the spot price is $10,000 / 1,000,000 = $0.01 per token. Every trade changes the reserves and therefore changes the spot price.
Is the spot price the actual price I get when I trade?
No. Spot price is the theoretical price for an infinitely small trade. Any real trade has a non-zero size, which means it moves along the AMM curve and receives a worse average price. The difference between the spot price and your actual execution price is the price impact. Only very small trades approximate the spot price.
Why does spot price change with every trade?
Because every trade changes the pool reserves. When someone buys tokens (depositing USDC and withdrawing tokens), the USDC reserve increases and the token reserve decreases. Since spot price equals USDC/tokens, both changes push the spot price higher. The reverse happens for sells. This is how AMMs achieve automatic price discovery.
Read the Full Article
Enter your email for free access to this article and all simulation tools.