# Integral vs. Uniswap V4: Key Differences

The main competitor of Integral will be Uniswap V4 with the same modular concept. Because of the business license, it will be impossible to fork it, currently making only Algebra Integral-based DEXes and Uniswap V4 competing with each other. Here is how V4 and Integral differentiate from each other:

* **Philosophy:** Uni V4 allows anyone to create a plugin and launch it on their pool. Integral, on the other hand, does not grant these rights to just anyone; DEX administrators or the DAO control plugin setup, with one pool for one pair, thus, eliminating liquidity fragmentation issues.
* **Singleton:** Uni V4 consolidates all liquidity in one contract, while Integral keeps pools separated. Singleton is more efficient for multihops and pool creation but carries the risk of having all tokens in one place. Also, the advantages of Singleton can be covered in Algebra Integral with multiple plugins connected to one pool: this will be possible thanks to the currently developing Proxy Plugin.
* **The main difference** is that we provide the ability to change Plugins connected to the pool. As the original idea is to eliminate fragmentation, we offer the option to change these Plugins on top since they may become outdated or simply unnecessary. This way, DEXs don’t need to migrate liquidity to new pools when making updates. Additionally, there is also the possibility to place not just one but multiple Plugins on top, following all the necessary security procedures.


---

# 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.algebra.finance/algebra-integral-documentation/introducing-algebra-integral-to-dexes/overview-of-algebra-integral/integral-vs.-uniswap-v4-key-differences.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.
