การหลีกเลี่ยง Price Impact ด้วยการแบ่งเหรียญเพื่อ Swap ในหลายๆ Route หรือ (Multi-route Swap)
จากบทความก่อนหน้าเราสามารถลด 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