# Smart Collateral & Auto-Swap

Most users hold SOL and USDC, their main quote assets, yet liquidity pools usually require tokens from specific pairs (like MET/SOL or JUP/USDC).\
\
Traditionally, users must swap manually before they can even think about providing liquidity:

1. Open a separate DEX or wallet swap interface.
2. Swap from SOL/USDC into the two pool assets , one by one.
3. Wait for transactions to confirm.
4. Finally, move to the DEX or aggregator to create the LP position.<br>

A slow, error-prone process.\
By that time, the market may have already moved and the original strategy or range might no longer be valid.\
Volatile pairs make this even worse, since users must wait for price impact to drop before swapping, losing valuable seconds and sometimes entering with sub-optimal prices.\
\
**MnM** automates the entire entry and exit flows so users can focus purely on strategy, not execution.

This leads to:

* **Instant Position Creation:** No manual swaps, confirmations, or delays.
* **Best Market Quotes:** Updated every 400 ms for precision and efficiency.
* **Think in Quote Assets:** Simply start with SOL or USDC, MnM handles all conversions in the background so you can manage liquidity in the currencies you actually hold.
* **Simplified UX**: One collateral input — one click — and you’re done.
* **Frictionless Exits:** Positions can close back into SOL/USDC for instant reuse.
* **No Waiting:** Jito bundling ensures every action executes atomically.<br>

#### How it Works

1. **Add Collateral:** Enter the amount of SOL/USDC you’d like to deposit.\
   &#x20; \[Screenshot placeholder]
2. **Choose Asset Split**: Adjust your desired pool pair distribution.\
   &#x20; \[Screenshot placeholder]

**Create Position**: MnM fetches the best quotes in real time , refreshing every 400 ms, and executes all actions in a single bundled transaction.\
&#x20; \[Video placeholder]\
\
\&#xNAN;*This flow represents MnM’s commitment to reducing DeFi friction, transforming what used to take multiple apps and minutes into a single, atomic interaction.*


---

# 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://mnm.gitbook.io/docs/key-features/editor.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.
