เราได้ร่วมมือกับ Gelato เพื่อให้ stakers สามารถรับ weekly rewards ได้โดยอย่างอัตโนมัติบน Optimism ซึ่งในปัจจุบันสามารถรับ rewards ได้อัตโนมัติเมื่อ C-Ratio มีค่ามากกว่าหรือเท่ากับ targeted C-Ratio (350% ณ เวลาที่เขียนบทความนี้)
โดยฟังก์ชันที่สามารถทำให้เกิดการใช้งานอย่างอัตโนมัตินี้ได้คือฟังก์ชัน Synthetix Delegate ซึ่งเป็นส่วนหนึ่งของระบบตั้งแต่ SIP-10 เปิดตัวในเดือนมีนาคม 2020 โดย Gelato bot จะไม่สามารถที่จะควบคุมบัญชีการ staking ของเราได้ มันสามารถที่จะรับ weekly rewards ได้เท่านั้น
การรับ rewards แบบอัตโนมัติโดยไม่ burn (manual burn)
มาดูตัวอย่างสั้นๆ เพื่อให้พอเห็นภาพว่าการรับ rewards อัตโนมัติผ่าน Gelato ทำงานอย่างไร (Targeted C-Ratio = 350% ณ เวลาที่เขียนบทความนี้) :
- ถ้าหากในระหว่างสัปดาห์ C-Ratio ของคุณมีค่ามากกว่าหรือเท่ากับ 350% bot จะรับ rewards ให้คุณอัตโนมัติ
- ถ้าหากในระหว่างสัปดาห์ C-Ratio ของคุณมีน้อยกว่า 350% แล้วคุณ burn ให้ C-Ratio มีค่ามากกว่าหรือเท่ากับ bot จะรับ rewards ให้คุณอัตโนมัติ
- ถ้าหากในระหว่างสัปดาห์ C-Ratio ของคุณมีน้อยกว่า 350% จนจบสัปดาห์ bot จะไม่รับ rewards ให้คุณ
ตัวอย่างกระเป๋าที่ใช้ Gelato bot :
การรับ rewards แบบอัตโมมัติพร้อมการ burn เมื่อจำเป็น (auto burn)
bot จะ ทำการ burn และรับ rewards ให้อัตโนมัติถ้าหาก C-Ratio ของคุณต่ำกว่า target และคุณมี sUSD เพียงพอที่จะ burn ให้ C-Ratio มากกว่าหรือเท่ากับ target
Gelato Tutorial - Automated Claiming (optional: burn to claim)
มาดู tutorial กันครับผม
- Delegate สิทธิ์ claiming ไปที่ gelato contract 0x340759c8346A1E6Ed92035FB8B6ec57cE1D82c2c ที่ https://staking.synthetix.io/delegate
(Note : ในกรณีที่ต้องการให้ gelato bot burn ให้อัตโนมัติด้วยเพื่อนๆ ต้อง delegate “ALL” ให้กับ gelato contract)
- หลังจากนั้นฝากเงิน (ETH) เพื่อเป็นค่าแก๊ส ที่ (แนะนำให้ฝาก $20-$25)
- ใช้ 0xaad3a6178d741dea76f57901feedac0f7bb280e5 เป็น contract address (นี่คือ SNX fee pool address บน Optimism)
- เลือก function claim(address) (Note : สำหรับผู้ที่ต้องการให้ gelato bot burn ให้อัตโนมัติให้ เลือก "burn and claim")
ใส่ contract address และ เลือก fuction
- เลือก "Pre-define inputs" และ ใส่ address ของคุณลงไปในช่องด้านล่าง
- เลือก “Whenever possible” ถ้าหากเพื่อนต้องการให้ bot check ทุก block หรือ เลือก “Time” ถ้าคุณอยากให้มัน check ในช่วงเวลาที่คุณกำหนดไว้
- ถ้าหากยังไม่ได้ฝากเงินเป็นค่าแก๊สก็สามารถทำได้ที่ “Gelato balance”
- ใส่ชื่อ Task ไว้ - แนะนำเป็น “Claim SNX reward” หรืออื่นๆ ตามสะดวกเลยครับ