การหลีกเลี่ยง Price Impact ด้วยการแบ่งเหรียญเพื่อ Swap ในหลายๆ Route หรือ (Multi-route Swap)

Jittapong Kumtara
2 min readApr 10, 2024

--

จากบทความก่อนหน้าเราสามารถลด Price Impact ได้ด้วยการเลือก Swap ที่ LP ที่มีขนาดใหญ่ๆ แต่ว่าถ้าหาก LP ที่มีให้เลือกใช้ในการ Swap นั้นมีจำนวนจำกัด เราสามารถใช้ประโยชน์จาก LP ที่มีทั้งหมดได้ไหม เราจะมาหาคำตอบนี้กัน

เราลองมายกตัวอย่างเปรียบเทียบการ Swap บน LP เดียว กับการ Swap บน 2 LP พร้อมๆ กัน แล้วเปรียบเทียบ Price Impact ที่เกิดขึ้น

(ในการคำนวนนี้เพื่อให้เห็นภาพของปัจจัยที่ส่งผลของ Price Impact ชัดเจนขึ้น เราจะยังไม่พิจารณาปัจจัยอื่นๆที่เกิดขึ้นจากการ Swap เช่น ค่า Fee ของ LP, ค่า Gas, …)

นาย A ต้องการแลก ETH จำนวน 8 ETH เพื่อให้ได้มาซึ่งเหรียญ USDT มี DEX ให้เลือกอยู่ 2 ที่คือ DEX1 และ DEX2

กรณีที่ 1: Swap ที่ DEX1 ทั้งหมด

ที่ DEX1 นั้นมี Liquidity Pool ของคู่เหรียญ ETH:USDT อยู่ และในขณะนั้น Liquidity Pool ดังกล่าว มีเหรียญ ETH อยู่ 10 ETH และ USDT อยู่ 40,000 USDT หากนาย A เลือก Swap ที่ DEX1 จะได้ปริมาณเหรียญ USDT และมี Price Impact ดังนี้

กรณีที่ 2: Swap ที่ DEX2 ทั้งหมด

ที่ DEX2 นั้นมี Liquidity Pool ของคู่เหรียญ ETH:USDT ที่มีเหรียญ ETH อยู่ 100 ETH และ USDT อยู่ 400,000 USDT หากนาย A เลือก Swap ที่ DEX2 จะได้ปริมาณเหรียญ USDT และมี Price Impact ดังนี้

กรณีที่ 3: แบ่ง ETH ไป Swap ที่ DEX1 และ DEX2

หากนาย A เลือก Swap เหรียญด้วยการแบ่ง ETH จำนวน 0.5 ETH ไป Swap ที่ DEX1 และแบ่งเหรียญ ETH จำนวนที่เหลือคือ 7.5 ETH ไป Swap ที่ DEX2 จะได้ปริมาณเหรียญ USDT และมี Price Impact ดังนี้

จากตัวอย่างทั้ง 3 กรณีจะเห็นได้ว่า

  • กรณีที่ 1 นั้น Price Impact สูงมากถึง 28.44% เนื่องจากว่า LP ที่ DEX1 นั้นมีขนาดเล็กมาก
  • ส่วนกรณีที่ 2 นั้น Price Impact นั้นต่ำกว่าอยู่ที่ 4.74% เนื่องจากว่า LP ที่ DEX2 นั้นมีขนาดใหญ่กว่ามาก
  • และในกรณีท้ายสุด กรณีที่ 3 ที่มีการแบ่งเหรียญไป Swap ทั้ง 2 DEX นั้นได้ Price Impact ต่ำกว่าทั้ง 2 กรณีที่กล่าวไป อยู่ที่ 4.34%

เราสามารถสรุปได้ว่าการแบ่งเหรียญไป Swap ที่ DEX หลายๆ ที่นั้นสามารถหลีกเลี่ยง Price Impact ได้ดีกว่า

สิ่งที่หลายๆ คนอาจจะสงสัยถัดจากนี้คือแล้วเราต้องแบ่งเหรียญไปยังที่ DEX ไหน และเท่าใหร่บ้าง เราถึงจะได้ค่า Price Impact ที่น้อยที่สุด ซึ่งจะอยู่ในบทความถัดไปคือการ Search หา Route ที่เหมาะที่สุดเพื่อลดผลกระทบ Price Impact ด้วยเทคนิค Optimization

--

--

Jittapong Kumtara
0 Followers

Software Engineer with Financial Science as a Hobby