ข้ามไปยังเนื้อหา

วิธีควบคุม Slippage ในการซื้อขายบน DEX

การซื้อขายบน DEX ไม่ได้พิจารณาเพียงราคาที่เสนอ Slippage การแบ่งเส้นทาง สภาพคล่องในพูล Gas และ MEV ล้วนเปลี่ยนผลลัพธ์สุดท้ายของการดำเนินธุรกรรมได้ บทความนี้นำเสนอขั้นตอนปฏิบัติสำหรับควบคุม Slippage ในการซื้อขายแบบสปอตบนเชน

อัปเดต

จัดทำขึ้นเพื่อการศึกษาเท่านั้น ไม่ใช่คำแนะนำการลงทุน การลงทุนอาจทำให้สูญเสียเงินลงทุนได้

คำตอบโดยตรง

การซื้อขายบน DEX ไม่ได้พิจารณาเพียงราคาที่เสนอ Slippage การแบ่งเส้นทาง สภาพคล่องในพูล Gas และ MEV ล้วนเปลี่ยนผลลัพธ์สุดท้ายของการดำเนินธุรกรรมได้ บทความนี้นำเสนอขั้นตอนปฏิบัติสำหรับควบคุม Slippage ในการซื้อขายแบบสปอตบนเชน

เมื่อซื้อหรือขายโทเค็นบน DEX ราคาที่แสดงบนอินเทอร์เฟซเป็นเพียงค่าประมาณ จำนวนที่ได้รับจริงขึ้นอยู่กับการดำเนินธุรกรรมบนเชนหลังจากส่งธุรกรรมแล้ว หากกำหนดค่าความคลาดเคลื่อนของราคาไว้ต่ำเกินไป ธุรกรรมอาจถูกย้อนกลับ แต่หากกำหนดไว้สูงเกินไป ก็อาจเปิดโอกาสให้ซื้อขายได้ในราคาที่เสียเปรียบและทำให้ธุรกรรมเสี่ยงต่อ MEV เป้าหมายจึงไม่ใช่การกำหนดค่าความคลาดเคลื่อนให้สูงที่สุด แต่คือการปรับให้เหมาะกับขนาดธุรกรรม สภาพคล่องในพูล และวิธีดำเนินธุรกรรม

Slippage บน DEX คือส่วนต่างระหว่างราคาดำเนินธุรกรรมที่คาดไว้กับราคาที่เกิดขึ้นจริง โดยอาจเกิดจาก:

  • คำสั่งของคุณเองทำให้ราคาใน AMM เคลื่อนไหว

  • ตลาดเคลื่อนไหวระหว่างที่ธุรกรรมรอถูกรวมในบล็อก

  • ธุรกรรมที่ดำเนินการก่อนหน้าเปลี่ยนสถานะของพูล

  • การกำหนดเส้นทางของ Aggregator ล้มเหลวหรือคำสั่งถูกดำเนินการเพียงบางส่วน

  • ผู้ค้นหา MEV วางธุรกรรมแบบแซนด์วิช

กลไกการทำงาน

สูตรทั่วไปของ AMM แบบผลคูณคงที่คือ:

x × y = k

เมื่อแลกสินทรัพย์หนึ่งเป็นอีกสินทรัพย์หนึ่ง ยอดคงเหลือทั้งสองฝั่งของพูลจะเปลี่ยน และราคาจะเคลื่อนที่ไปตามเส้นโค้ง ยิ่งขนาดธุรกรรมใหญ่เมื่อเทียบกับสภาพคล่องที่มีอยู่ ผลกระทบต่อราคาและ Slippage ที่อาจเกิดขึ้นก็ยิ่งสูง

ตัวอย่างเช่น พูลที่มี 1 ล้าน USDC และ 500 ETH จะมีราคาโดยนัยประมาณ 2,000 USDC/ETH การซื้อ ETH ด้วย 1,000 USDC มีผลกระทบเพียงเล็กน้อย แต่การซื้อด้วย 100,000 USDC จะดันราคาในพูลขึ้นอย่างมีนัยสำคัญ ทำให้ราคาดำเนินธุรกรรมเฉลี่ยสูงกว่าราคาที่เสนอในตอนแรก

ตัวอย่าง

สมมติว่าคุณต้องการซื้อโทเค็น และ Aggregator แสดงเส้นทางดังต่อไปนี้:

  • เส้นทาง A: คาดว่าจะได้รับ 10,000 โทเค็น ผลกระทบต่อราคา 0.3% และ Gas $8

  • เส้นทาง B: คาดว่าจะได้รับ 10,080 โทเค็น ผลกระทบต่อราคา 1.8% และ Gas $35

  • เส้นทาง C: คาดว่าจะได้รับ 10,120 โทเค็น แต่ผ่านพูลขนาดเล็กที่ไม่คุ้นเคย

สำหรับธุรกรรมมูลค่า $500 ส่วนต่างของ Gas อาจเป็นตัวกำหนดผลลัพธ์ ส่วนธุรกรรมมูลค่า $50,000 ผลกระทบต่อราคาและความเสี่ยงจาก MEV มีความสำคัญมากกว่า เส้นทาง C แสดงจำนวนผลลัพธ์สูงสุด แต่พูลขนาดเล็กที่ไม่คุ้นเคยอาจมีภาษีการโอน สภาพคล่องต่ำ หรือความเสี่ยงของสัญญา

ทางเลือกในทางปฏิบัติไม่ใช่เพียงเลือกเส้นทางที่เสนอจำนวนผลลัพธ์สูงสุด แต่ควรเปรียบเทียบจำนวนสุทธิที่คาดว่าจะได้รับ ความน่าเชื่อถือของการดำเนินธุรกรรม และความเสี่ยงของสัญญา

ความเสี่ยง

ควรกำหนดผลขาดทุนสูงสุดที่ยอมรับได้ก่อนซื้อขายบน DEX ผลขาดทุนนี้ไม่ได้มีเพียงราคาที่ลดลง แต่ต้องคำนึงถึง Gas, Slippage ค่าธรรมเนียมของธุรกรรมที่ล้มเหลว และความเสี่ยงปลายหางที่ไม่สามารถขายโทเค็นได้ สำหรับโทเค็นที่ไม่คุ้นเคย ควรจำกัดขนาดสถานะให้การสูญเสียทั้งหมดไม่กระทบพอร์ตโดยรวม

หากธุรกรรมต้องใช้ค่าความคลาดเคลื่อนของราคาที่สูงผิดปกติ หรือต้องผ่านพูลที่ไม่คุ้นเคยหลายแห่ง ต้นทุนแฝงของธุรกรรมนั้นก็สูงอยู่แล้ว การลดขนาดธุรกรรม เลือกคู่ซื้อขายที่มีสภาพคล่องมากกว่า หรือยกเลิกการซื้อขาย มักสมเหตุสมผลกว่าการฝืนให้ธุรกรรมสำเร็จ

ความเข้าใจผิดที่พบบ่อย

  • คิดว่าการเพิ่มค่าความคลาดเคลื่อนของราคาจะช่วยให้ปลอดภัยขึ้น ที่จริงแล้วเป็นเพียงการยอมรับราคาดำเนินธุรกรรมที่แย่ลง

  • ดูเฉพาะราคาหลักที่ Aggregator แสดง พูลที่เส้นทางผ่านและความน่าเชื่อถือของสัญญาแต่ละฉบับก็สำคัญเช่นกัน

  • ซื้อด้วยคำสั่ง Market Order ขนาดใหญ่เพียงครั้งเดียว พูลที่มีสภาพคล่องน้อยอาจทำให้ราคาเฉลี่ยแย่ลงอย่างมีนัยสำคัญ

  • ไม่คำนึงถึง Gas สำหรับธุรกรรมขนาดเล็ก Gas อาจสูงกว่าส่วนต่างระหว่างราคาที่เสนอ

  • ข้ามการทดลองขายด้วยจำนวนเล็กน้อย ความเสี่ยงบางอย่างจะปรากฏก็ต่อเมื่อพยายามขาย

หัวข้อที่เกี่ยวข้อง

แหล่งข้อมูล

การนำทาง

ค้นหาในวิกิ...