FinTechIntro / 2024-Spring-Final

0 stars 0 forks source link

Difference among Uniswap V1, V2, V3, V4 #2

Open LouisTsai-Csie opened 1 month ago

LouisTsai-Csie commented 1 month ago

Summary

Please give a short summary of this research topic.

Uniswap has evolved through various versions, from V1 to V4. Notably, the protocol introduced concentrated liquidity in Uniswap V3. Furthermore, the Uniswap V4 contract has been locked, indicating that there will be no major changes to the protocol's codebase. Once the testing phase is completed, it will be deployed on the mainnet. Please research the differences and similarities among the different versions of Uniswap and provide insights into the evolution and improvements of the protocol over time.

Description

Please provide a detailed description to the topic.

Concentrated Liquidity is introduced in the Uniswap V3 protocol, different from the approach of storing token balances as seen in Uniswap V2. Instead, Uniswap V3 utilizes price and liquidity in its calculations. What challenges did Uniswap V2 face, and how does Uniswap V3 resolve them? Extensive research into both the concept and the codebase implementation is necessary. Furthermore, what current challenges does Uniswap V3 encounter, and does Uniswap V4 offer potential solutions to these challenges? If Uniswap V4 is released, how does it attempt to address these challenges?

Source

Please provide related resource for the topics, including articles, research papers and more.

Uniswap V3 Book

Uniswap V4

窺探 UniswapV4 的核心機制

Others

Please provide more information if there is any.

None

john-1127 commented 1 month ago

Hi TA! I would like to assign myself to this issue. Could you please add me as an assignee?

LouisTsai-Csie commented 1 month ago

@john-1127 No problem, have fun with this topic.

ining310 commented 1 month ago

I would like to be assigned to this topic. Thank you TA!

LouisTsai-Csie commented 1 month ago

@ining310 Done, please let me know if you need more information.

charlie891026 commented 1 month ago

Hello TA, I'd like to be assigned to this topic, thanks!

LouisTsai-Csie commented 1 month ago

@charlie891026 Done.

Note that Uniswap V1 is written in Vyper and there is a security issue related to this version of Uniswap.