[รีวิว] Warden Farming และ Impermanent Loss(IL)

BlockOcean
2 min readApr 25, 2021

สวัสดีเหล่า Wardener วันนี้มีอีกTopic นึงที่น่าสนใจ เมื่อทุกคนทำ Yield Farming ก็ต้องเจอ Impermanent Loss เป็นเรื่องปกติ เบื้องต้นทุกท่านสามารถดูเรื่อง Impermanent Loss ได้ที่ช่องของพี่บิท (ฺBit Investment) โดย คลิกที่นี่

แล้วมาดูกันครับว่ากรณีไหนบ้างในหน้า Farm ของ Warden ที่จะเจอ Impermanent Loss

บรรทัดนี้ เป็น Pool ของ WAD

Impermanent Loss หรือ แปลตรงตัวว่า การขาดทุนที่ไม่ถาวร จะเกิดขึ้นก็ต่อเมื่อมีการแกว่งของราคา ซึ่งหากจะใช้ในกรณีทั่วไปแล้ว การซื้อเหรียญมาถือไว้แล้วราคาลงหรือมี Drawdown เกิดขึ้น แต่ยังไม่ขายก็ถือว่าเป็น Impermanent Loss ได้

แต่ในกรณีของการทำ Yield Farming จะมีความซับซ้อนมากขึ้นเนื่องจาก เป็นการจับคู่ Liquidity Pool ของสองคู่เหรียญ

ดังนั้น ภาพด้านบน จะไม่เกิด Impermanent Loss จากการจับคู่ Yield Farming แต่จะเป็นการเกิด Impermenent Loss เนื่องจากราคาที่ลดลงชั่วคราวได้

การจับคู่ LP เพื่อทำ Yield Farming

ก่อนลงรายละเอียดในหน้า Farm ของ Warden (หรือ สามารถใช้ได้กับFarm ของค่ายอื่นๆ เช่นกัน เนื่องจากเป็นการ Farm ที่ใช้หลักการเดียวกัน)

ยกตัวอย่างเช่น เมื่อเรามีเงิน 100 USD แล้วเราต้องการสร้างคู่ LP เพื่อฟาร์มใน Warden ซึ่งถูกกำหนดให้ฟาร์มในจำนวนเงินที่เท่ากัน คือ 50:50 สมมุติว่าจะฟาร์มคู่ BUSD-BNB LP และในขณะนั้น BNB มีมูลค่า 25 USD ต่อ 1 BNB ดังนั้นเวลาที่จับคู่ BUSD-BNB LP จะใช้ BUSD จำนวน 50 USD และ BNB จำนวน 2 เหรียญ เพื่อให้ได้จำนวนมูลค่า USD ที่เท่ากัน (50*1 : 25*2)

หมายเหตุ ขอยกตัวอย่างจาก bemyblockchain.com

โดยเมื่อมีการจับคู่ LP เกิดขึ้นก็อยู่ในรูปของค่า k ตามสมการ x*y = k

ในที่นี้ k = 50*2 = 100

ซึ่งเมื่อนำมาPlot ใน Excel จะได้ภาพตามนี้

k = 100

หากเหรียญ BNB มีการปรับราคาขึ้นจาก 25 USD ต่อ BNB เป็น 30 USD ต่อ BNB กลไกใน Smart contract จะรักษา k ให้ได้ค่าคงที่ 100

ตอนนี้ มูลค่าของแต่ละคู่เงินจะเป็น (50*1 : 30*2) = (50:60) ในกลไกของ Smart contract จะทำการ Rebalance หรือปรับค่าให้ สัดส่วนกลายเป็น 50%:50% เหมือนเดิม นั่นคือ (55:55) นั่นคือ (54.54*1: 1.833*30) โดยพยายามคงสัดส่วน x*y = k (54.54*1.833)=100 โดยประมาณ

ขอเน้นย้ำนะครับ เนื่องจากมีคำถาม ว่า ทำไม (55:55) แล้วเหลือเป็น 54.54 ก่อนอื่นต้องแยกให้ออกก่อนว่า (54.54 USD,1.833 BNB) เป็นส่วนของ x*y =k แต่ (55 USD:55USD) เป็นส่วนของการรักษามูลค่าให้ ทั้งสองฝั่งเท่ากันโดยการ rebalance

หากเรามากลไกในการทำงานของ Smart contract ของFarm ค่ายใดก็ตาม(เช่น UniSwap, PancakeSwap etc)ที่ใช้สมการ x*y = k, rebalancing, 50%:50% LP ก็จะเกิด Impermanent Loss เกิดขึ้นทันที

ยกตัวอย่างจากกรณีนี้ เราจะเห็นว่า BNB ราคาขึ้นจาก 25 USD/BNB เป็น 30 USD/BNB นั่นคือราคาขึ้นมาประมาณ 20% ((30–25)/25*100) แต่ในกรณีที่เราจับคู่ BUSD-BNB LP นี้มูลค่ารวมจะขึ้นมาเพียง 10% เท่านั้น(55+55=110 USD จากมูลค่าเดิม 100 USD) ส่วนต่างที่หายไป 10% ถูกเรียกว่า Impermanent Loss เท่ากับว่า แทนที่เราจะถือเหรียญไว้เฉยๆ แล้วก็ได้กำไร 20% แต่เมื่อมีการเปลี่ยนแปลงของราคา จะเกิด Impermanent Loss ได้ และหากถอด LP ออกมาหลังจากที่ราคาเปลี่ยนไปจากเดิมก็จะกลายเป็น Permanent Loss ทันที ซึ่งไม่ว่าราคาเปลี่ยนแปลง จะขึ้นหรือจะลงก็จะเกิด Impermanent Loss ได้ทั้งคู่ แต่อย่างไรก็ตาม Impermanent Loss ก็อาจจะถูกชดเชยด้วย WAD Earned หรือ % APR ที่ได้รับเช่นกัน

ในทางกลับกันหากเกิด Impermanent Loss จากราคาเปลี่ยนแปลงในทิศทางลง แล้วตัดสินใจถอดLP จาก Impermanent Loss ก็จะกลายเป็น Permanent Loss คือ การขาดทุนถาวรทันที

ดังนั้น การจับคู่ LP เพื่อ Farming จะต้องระวังเรื่อง Impermanent Loss ด้วย และจะต้องเปรียบเทียบกับทางเลือกอื่นๆ เช่นการถือไว้เฉยๆ ด้วยเช่นกัน

Enjoy Best Rate Swap at WardenSwap!!!

Join the Warden community

--

--