Ooga Booga on Berachain (ไทย)

Superbera
6 min readDec 2, 2024

--

Ooga Booga on @berachain

Berachain’s Premier Liquidity Aggregator

ระดมทุนได้ $1M Lead @KeneticCapital

Ooga Booga เป็น liquidity aggregator ภารกิจและบทบาทของ Ooga Booga คือการกลายเป็นศูนย์กลางของการ Swap ทั้งหมดบน Eco berachain (swap execution facilitation) เพื่อให้บริการแก่ตลาดที่ครอบคลุมผู้ใช้งานทั้งหมดระบบ

1.ค่าธรรมเนียม (Fees) Ooga Booga

Low fee

จะเก็บค่าธรรมเนียม 0.069% เฉพาะเมื่อการแลกเปลี่ยนราคาดีกว่าของ Bex และ Kodiak ได้อย่างน้อย 0.15% ซึ่งช่วยให้ได้มากขึ้น 0.081% ค่าธรรมเนียมนี้ใช้กับทุกคนที่ใช้งานโปรโตคอล รวมถึงผู้ใช้ผ่านเว็บและ API ค่าธรรมเนียมส่วนใหญ่ จะถูกเปลี่ยนเป็นโทเค็น OOGA และแจกจ่ายให้กับผู้ที่ stake OOGA และถือ sOOGA

2.Ooga Booga ใช้ Zap

คือ ฟีเจอร์ในโปรโตคอล DeFi ที่ช่วยลดขั้นตอนการทำธุรกรรมที่ซับซ้อนหลายขั้นตอนให้เหลือน้อยๆ เช่น

เพิ่มสภาพคล่องใน DEX:

คุณต้องการ Add LP (assetA/assetB) แต่คุณมีแค่ assetC

— ถ้าไม่ใช้ Zap: ต้องแลกเปลี่ยน assetC เป็น assetA และ assetB แยกกัน, อนุมัติหลายรอบ และเพิ่มสภาพคล่อง

— ใช้ Zap: อนุมัติ assetC แล้ว Zap จะแลกเปลี่ยนทั้งสอง Asset และเพิ่มสภาพคล่องให้ในธุรกรรมเดียว

3.Liquidity Sources​

มีแหล่ง Liquidity มากขึ้นเรื่อยๆดีต่อระบบและผู้ใช้งานเป็นอย่างมากเพื่อ สภาพคล่องที่ดี ราคาดี และรวดเร็ว

มีการเพิ่ม Liquidity Sources อย่างต่อเนื่อง ปัจจุบันได้ 18 แล้ว มี user 250k+

CTV 13B + มีผู้ใช้งานเยอะมาก

4. Testnet Ooga Booga Tokens

มี 3 ตัว

OOGA OOGA ; 0x55812Bd8683EC95374E42ECfbbc5fb965B3D009a

sOOGA ; 0xf1614E3DFf809CAA5360a1B0609A7BAf39943445

OogaRewards ; 0x1F58d9B7abe665488191A0b4fe963d34A8d76956

5. Token Staking

5.1 การไหลของโทเค็น (Token Flows)

(1) Forward Token Flow:

  • Stake: ผู้ใช้สามารถนำ OOGA ไป Stake เพื่อรับ $sOOGA
  • Allocate: ผู้ใช้สามารถจัดสรร $sOOGA ไปยัง Moduleที่ต้องการ เช่น Module Rewards (ตอนนี้มีแค่ Module Rewards เท่านั้น)
  • Start Receiving Rewards: เมื่อจัดสรร $sOOGA ไปยัง Module Rewards แล้ว ผู้ใช้จะเริ่มได้รับรางวัลแบบ Real Time
  • Claim Rewards: ผู้ใช้สามารถรับ Reward ที่ได้รับในรูปของ OOGA ได้ทันที

(2) Backwards Token Flow:

  • Deallocate: ผู้ใช้สามารถยกเลิกการจัดสรร $sOOGA ได้โดยไม่มีค่าธรรมเนียม
  • Unstake: ผู้ใช้สามารถยกเลิกการ Stake $sOOGA และเปลี่ยนกลับเป็น OOGA ผ่านกระบวนการ Cooldown
  • Wait for unstaking cooldown to finish: ผู้ใช้ต้องรอให้ช่วงเวลาการ Cooldown เสร็จสิ้นก่อนจึงจะสามารถรับ OOGA ได้
  • Claim unstaked $sOOGA (in OOGA): ผู้ใช้สามารถรับ OOGA ได้หลังจากกระบวนการเสร็จสมบูรณ์

5.2 กระบวนการ Cooldown (Cooldown Process)

บน bArtio ช่วงเวลาล็อกขั้นต่ำกำหนดไว้ที่ 3 วัน และช่วงเวลาล็อกสูงสุดกำหนดไว้ที่ 7 วัน สำหรับ Mainnet ค่าขั้นต่ำและสูงสุดจะมีการกำหนดที่แตกต่างกันไป

  • หากตั้งค่าล็อกไว้ที่ ขั้นต่ำ (3 วัน) จะสามารถ Unstake $sOOGA กลับเป็น OOGA ได้เพียง 50% เท่านั้น
  • หากตั้งค่าล็อกไว้ที่ สูงสุด (7 วัน) จะสามารถ Unstake $sOOGA กลับเป็น OOGA ได้ 100%
  • หากตั้งค่าล็อกไว้ระหว่างขั้นต่ำและสูงสุด ระบบจะปรับสัดส่วนการ Unstake แบบสเกลเชิงเส้น (Linear Scaling) ตามค่าล็อกที่ตั้งไว้

5.3 APY (ผลตอบแทนต่อปี)

Rewards Module ถูกตั้งค่าให้กระจายรางวัลที่รออยู่เป็นเปอร์เซ็นต์ในแต่ละรอบ ในเครือข่าย bArtio อัตรานี้ถูกกำหนดไว้ที่ 1% ต่อรอบ

ซึ่งหมายความว่า APY ของการลงทุนของผู้ใช้สามารถผันผวนได้อย่างมาก ขึ้นอยู่กับปัจจัยต่าง ๆ เช่น:

  • การเพิ่มรางวัลเพิ่มเติมเข้าไปในจำนวนรางวัลที่รอแจก
  • สัดส่วนการจัดสรรของผู้ใช้เมื่อเทียบกับการจัดสรรทั้งหมด
  • การเปลี่ยนแปลงเปอร์เซ็นต์การกระจายรางวัล

เพื่อความเข้าใจที่ชัดเจนยิ่งขึ้น เราสามารถดูการจำลองสถานการณ์ (Simulation) เพื่อวิเคราะห์ปัจจัยเหล่านี้เพิ่มเติม

Initial Setup:

  • Total Pending Rewards: 1,000,000 $OOGA
    → รางวัลที่รอแจกจ่ายทั้งหมดคือ 1,000,000 $OOGA
  • Cycle Duration: 7 days
    → แต่ละรอบการแจกจ่ายรางวัลกินเวลา 7 วัน
  • Initial Cycle Rewards Percent: 1%
    → ในแต่ละรอบ แจกจ่าย 1% ของรางวัลที่รออยู่ เท่ากับ 10,000 $OOGA
  • Total Initial Allocation: 400 $sOOGA
    → การจัดสรรเริ่มต้นทั้งหมดคือ 400 $sOOGA
  • Users: A, B, C, D (แต่ละคนเริ่มต้นมี 100 $sOOGA)
    → มีผู้ใช้งาน 4 คน (A, B, C, D) โดยแต่ละคนถือครอง $sOOGA 100 หน่วย
  • Cycle Rewards: 10,000 $OOGA
    → รางวัลที่แจกจ่ายในรอบแรกคือ 10,000 $OOGA
  • Remaining Pending Rewards: 990,000 $OOGA
    → รางวัลที่ยังเหลือรอแจกจ่ายหลังรอบแรกคือ 990,000 $OOGA

Cycle 1: สถานะเริ่มต้น (Cycle 1: Initial State):

  • Cycle Rewards: 10,000 $OOGA
    → รางวัลที่แจกจ่ายในรอบแรกคือ 10,000 $OOGA
  • Remaining Pending Rewards: 990,000 $OOGA
    → รางวัลที่ยังเหลือรอแจกจ่ายหลังรอบแรกคือ 990,000 $OOGA

อธิบาย Cycle 1:

  1. ผู้ใช้งานแต่ละคน (A, B, C, D) ได้รับรางวัลตามสัดส่วนการถือครอง $sOOGA:
  • ทุกคนถือครอง $sOOGA เท่ากัน (100 หน่วย) ซึ่งคิดเป็น 25% ของทั้งหมด
  • ดังนั้น แต่ละคนจะได้รับ 2,500 $OOGA ในรอบนี้

2. หลักการแจกจ่าย:

  • จะแจกจ่าย 1% ของรางวัลที่รออยู่ (1,000,000 $OOGA) เท่ากับ 10,000 $OOGA
  • สัดส่วนรางวัลขึ้นอยู่กับการ Stake $sOOGA ของผู้ใช้งาน

3. รางวัลที่ยังไม่ได้รับ (Total Unclaimed):

  • แต่ละคนจะมี 2,500 $OOGA รอการรับ

4. รางวัลคงเหลือ:

  • หลังจากรอบแรก จะแจกจ่ายไปแล้ว 10,000 $OOGA
  • รางวัลที่เหลืออยู่คือ 990,000 $OOGA

Cycle 2: ผู้ใช้ A เพิ่มการจัดสรรเป็น 200 $sOOGA

  • Total Distributed: 19,900 $OOGA
    → รางวัลที่แจกจ่ายทั้งหมดจนถึงรอบนี้คือ 19,900 $OOGA
  • Remaining Pending Rewards: 980,100 $OOGA
    → รางวัลที่ยังคงเหลือรอแจกจ่ายคือ 980,100 $OOGA
  • New Total Allocation: 500 $sOOGA
    → การจัดสรรรวมใหม่เพิ่มเป็น 500 $sOOGA

คำอธิบาย:

  • ผู้ใช้ A เพิ่มการจัดสรรจาก 100 เป็น 200 $sOOGA ทำให้ส่วนแบ่งของผู้ใช้ A เพิ่มขึ้นเป็น 40%
  • รางวัลของผู้ใช้ A เพิ่มขึ้นตามสัดส่วน ในขณะที่ผู้ใช้คนอื่นๆ ยังคงได้รับรางวัล 20% ของการจัดสรรเดิม

Cycle 3: ผู้ใช้ B ลดการจัดสรรเป็น 50 $sOOGA

  • Total Distributed: 29,701 $OOGA
    → รางวัลที่แจกจ่ายทั้งหมดจนถึงรอบนี้คือ 29,701 $OOGA
  • Remaining Pending Rewards: 970,299 $OOGA
    → รางวัลที่ยังคงเหลือรอแจกจ่ายคือ 970,299 $OOGA
  • New Total Allocation: 450 $sOOGA
    → การจัดสรรรวมใหม่ลดลงเหลือ 450 $sOOGA

คำอธิบาย:

  • ผู้ใช้ B ลดการจัดสรรจาก 100 เป็น 50 $sOOGA ทำให้ส่วนแบ่งของผู้ใช้ B ลดลงเป็น 11.1%
  • ส่วนแบ่งของผู้ใช้ A เพิ่มขึ้นเป็น 44.4% เนื่องจากการจัดสรรของคนอื่นลดลง
  • ผู้ใช้ C และ D ยังคงมีสัดส่วนเดิมที่ 22.2%

Cycle 4: เพิ่ม 500,000 $OOGA เข้าไปใน Pending Rewards

  • Total Distributed: 44,380 $OOGA
    → รางวัลที่แจกจ่ายทั้งหมดจนถึงรอบนี้คือ 44,380 $OOGA
  • Remaining Pending Rewards: 1,455,619 $OOGA
    → รางวัลที่เหลือรอแจกจ่ายคือ 1,455,619 $OOGA

คำอธิบาย:

  • เพิ่ม 500,000 $OOGA เข้าไปใน Pending Rewards ทำให้ยอดรวมของรางวัลที่ยังไม่แจกจ่ายเพิ่มขึ้น
  • ผู้ใช้แต่ละคนยังคงได้รับรางวัลตามสัดส่วนที่จัดสรรไว้ ($sOOGA)
  • การเพิ่ม Pending Rewards ส่งผลให้รางวัลต่อรอบ (Cycle Rewards) สูงขึ้น

Cycle 5: ผู้ใช้ C เก็บเกี่ยว (Harvest) รางวัลของตน

  • Total Distributed: 58,911 $OOGA
    → รางวัลที่แจกจ่ายทั้งหมดจนถึงรอบนี้คือ 58,911 $OOGA
  • Remaining Pending Rewards: 1,441,089 $OOGA
    → รางวัลที่เหลือรอแจกจ่ายคือ 1,441,089 $OOGA

คำอธิบาย:

  • ผู้ใช้ C Harvested รางวัล รวม 13,149 $OOGA ทำให้ยอดรางวัลที่ยังไม่ได้รับ (Total Unclaimed) ของผู้ใช้ C ลดลงเหลือ 0
  • รางวัลที่แจกจ่ายในรอบนี้ (Cycle Rewards) ยังคงเป็นไปตามสัดส่วนของการจัดสรร $sOOGA
  • การเก็บเกี่ยวของผู้ใช้ C ไม่มีผลกระทบต่อรางวัลของผู้ใช้อื่นในรอบถัดไป

Cycle 6: ไม่มีการเปลี่ยนแปลงการจัดสรร (No Changes in Allocation)

  • Total Distributed: 73,297 $OOGA
    → รางวัลที่แจกจ่ายทั้งหมดจนถึงรอบนี้คือ 73,297 $OOGA
  • Remaining Pending Rewards: 1,426,703 $OOGA
    → รางวัลที่เหลือรอแจกจ่ายคือ 1,426,703 $OOGA

คำอธิบาย:

  • ไม่มีการเปลี่ยนแปลงการจัดสรร $sOOGA
  • ผู้ใช้ได้รับรางวัลตามสัดส่วนการจัดสรรเดิม
  • ผู้ใช้ C เริ่มสะสมรางวัลใหม่ในรอบนี้

Cycle 7: เพิ่ม 1,000,000 $OOGA ใน Pending Rewards และเปลี่ยนเปอร์เซ็นต์รางวัลจาก 1% เป็น 10%

  • New Total Pending Rewards: 2,426,703 $OOGA
    → เพิ่ม 1,000,000 $OOGA เข้ากับรางวัลที่รออยู่ ทำให้ยอดรวมกลายเป็น 2,426,703 $OOGA
  • Total Distributed This Cycle: 242,670 $OOGA
    → 10% ของยอดรวม (2,426,703 $OOGA) ถูกแจกจ่ายในรอบนี้
  • Total Distributed: 315,967 $OOGA
    → รางวัลที่แจกจ่ายทั้งหมดจนถึงรอบนี้คือ 315,967 $OOGA
  • Remaining Pending Rewards: 2,184,033 $OOGA
    → รางวัลที่เหลือรอแจกจ่ายคือ 2,184,033 $OOGA

คำอธิบาย:

  • เพิ่ม 1,000,000 $OOGA ใน Pending Rewards และปรับเปอร์เซ็นต์รางวัลต่อรอบจาก 1% เป็น 10%
  • ผู้ใช้ได้รับรางวัลเพิ่มขึ้นตามสัดส่วนการจัดสรรของตนเอง
  • รอบนี้มีการแจกจ่ายรางวัลที่มากขึ้น เนื่องจากการเพิ่ม Pending Rewards และอัตราการแจกจ่ายที่สูงขึ้น

Cycle 8: ไม่มีการเปลี่ยนแปลง (No Changes)

  • Distributed This Cycle: 218,403 $OOGA
    → แจกจ่ายรางวัลในรอบนี้ 10% ของ 2,184,033 $OOGA
  • Total Distributed: 534,370 $OOGA
    → รางวัลที่แจกจ่ายทั้งหมดจนถึงรอบนี้
  • Remaining Pending Rewards: 1,965,630 $OOGA
    → รางวัลที่ยังไม่ได้แจกจ่าย

คำอธิบาย:

  • ระบบยังคงแจกจ่ายรางวัลตามสัดส่วนของการจัดสรร $sOOGA เดิม
  • ผู้ใช้ A ยังคงได้รับส่วนแบ่งที่มากที่สุด เนื่องจากมีการจัดสรรสูงสุด

Cycle 9: ไม่มีการเปลี่ยนแปลง (No Changes)

  • Distributed This Cycle: 196,563 $OOGA
    → แจกจ่ายรางวัลในรอบนี้ 10% ของ 1,965,630 $OOGA
  • Total Distributed: 730,933 $OOGA
    → รางวัลที่แจกจ่ายทั้งหมดจนถึงรอบนี้
  • Remaining Pending Rewards: 1,769,067 $OOGA
    → รางวัลที่ยังไม่ได้แจกจ่าย

คำอธิบาย:

  • รางวัลที่แจกจ่ายในรอบนี้ลดลงเล็กน้อย เนื่องจาก Pending Rewards ลดลงจากรอบก่อนหน้า
  • สัดส่วนการแจกจ่ายยังคงเป็นไปตามการจัดสรรเดิม

ข้อสังเกต (Observations)

  1. ความยุติธรรม (Fairness):
    รางวัลจะถูกแจกจ่ายตามสัดส่วนการจัดสรรทั้งหมดของผู้ใช้อย่างเป็นธรรมเสมอ ไม่ว่าจะเป็นช่วงเวลาที่ผู้ใช้เข้าร่วม ออกจากระบบ หรือเปลี่ยนแปลงการจัดสรรของพวกเขา
  2. ไม่มีกลยุทธ์ใดที่ดีกว่าอย่างชัดเจน (There is not particular strategy that works better than the other):
    กลยุทธ์ที่ดีที่สุดที่ผู้ใช้สามารถทำได้ คือการพยายาม Stake $sOOGA ให้มากรับรางวัลมาก
  3. สรุป (Summary):
    ตัวอย่างเหล่านี้แสดงให้เห็นสถานการณ์ต่าง ๆ ในโปรแกรม Staking ของ OogaRewards โดยมีการอธิบายว่า:
  • APY ของผู้ใช้อาจผันผวนได้ เนื่องจากการเปลี่ยนแปลงการจัดสรร การเพิ่มรางวัล และการปรับอัตราการแจกจ่าย
  • สัญญา (Contract) สามารถปรับตัว ให้เข้ากับเงื่อนไขและพารามิเตอร์ที่เปลี่ยนแปลงได้
  • การแจกจ่ายรางวัลที่ยุติธรรมและเป็นสัดส่วน โดยไม่คำนึงถึงการกระทำหรือช่วงเวลาของผู้ใช้

ข้อสังเกตเพิ่มเติม:
ตัวอย่างเหล่านี้ใช้ขนาดเล็กเพื่อความชัดเจน แต่ในสถานการณ์จริงที่มีผู้ใช้งานนับพัน ความผันผวนของ APY ของแต่ละบุคคลจะมีแนวโน้มลดลง ตัวอย่างเหล่านี้ให้ข้อมูลเชิงลึกเกี่ยวกับพฤติกรรมของระบบและผลลัพธ์ที่อาจเกิดขึ้นสำหรับผู้เข้าร่วมการ Stake

By Superbera ; https://x.com/superberabera

Ooga Booga ; https://x.com/0xoogabooga

Team Ooga Booga ;Kevin https://x.com/whoiskevin

--

--

No responses yet