# shiftPools

***shiftPools*** are the easiest and most efficient way to begin trading at any market cap. Whether you want to start at $5K or $5M, you don't have to lock any of your precious SOL or USDC away forever.

**shiftPools** are the Vertigo primitive. **Simply, they are one-sided x\*y=k pools that start at a customizable market cap.**

Historically, to begin trading at a specific market cap, there have been two options:

1. Lock large amounts of SOL or USDC into an AMM pool
2. Use complicated DLMM pools to set custom ranges

In Vertigo pools, tokens can be paired with SOL, USDC, or any other token. In the following examples, we use USDC for clarity.

When creating pools, Vertigo uses :sparkles:Magic USDC:sparkles:, instead of actual USDC.&#x20;

:sparkles: Magic USDC is a completely made up, fabricated variable. It is the variable in the equation that determines the token’s starting market cap - **all** **without requiring you to lock up your precious real USDC.**

A simple formula for the starting market cap is:

$$
\text{Market Cap (USD)} = \frac{\text{Magic USDC}}{% \text{ of Supply Paired}}
$$

## Understanding Magic USDC

1. Set your Magic USDC to pick the starting market cap—no actual USDC needed.&#x20;
2. Create your pool with the **Magic USDC parameter** and your own token
3. Price discovery begins, from zero to infinity on an AMM

The AMM handles all trades as real USDC or SOL comes and goes. Simple, instant, limitless.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vertigo.sh/organic-vertical-price-action/shiftpools.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
