왜 두개로 나뉘어져있나요? 먼저 V2 Core가 먼저 코드로 출시되었고, 사실 이 코드만 있어도 필수적인 로직이 담겨 있어 Dex를 운영할 수 있습니다. 하지만 많은 사람들이 V2 Core 코드로만 접근하는 것에 있어 어려움을 느끼게 되어 사람들이 Dex에 편하게 접근할 수 있도록 V2 Periphery를 배포하게 되었습니다.
추가 이미지 자료 (이해를 돕고자 그렸습니다)
DEX 코드 분석 과제!
1.
각 팀별로 Core, Periphery 코드를 분석해주세요. 각자 하나씩 분담해도 되고, 서로 두개 모두를 학습해도 됩니다. (자유) 하지만 분량이 많다고 느껴지면, 분야를 나누고 다음 학회 수업 전까지 Core, Periphery 모두 이해하시고 오시면 됩니다.
2.
research 게시물로 업로드를 과제로 하려 했으나, 시간 상 어렵다고 느껴져 이번엔 코드 분석만 하는 것을 목표로 하겠습니다.
⚠️ 주의!!
UniswapV2Router02.sol 코드 분량은 어떤 일정한 규칙을 가지고 있으며 함수가 정말 많습니다. 함수 하나하나 내부적으로 어떻게 동작하는지에 대해 알 필요는 없으나, 각각의 함수가 무엇을 의미하는지에 대해서는 꼭 파악해주세요. 코드 분량은 어떤 일정한 규칙을 가지고 있으며 함수가 정말 많습니다. 함수 하나하나 내부적으로 어떻게 동작하는지에 대해 알 필요는 없으나, 각각의 함수가 무엇을 의미하는지에 대해서는 꼭 파악해주세요.