การโต้ตอบกับสัญญาโดยตรง: คลังข้อมูล Smart Cycle 1 - Atlas System
Beta
Atlas System กำลังดำเนินงานในโหมด Public Beta จนถึงวันที่ 1 สิงหาคม 2026
การทดสอบเบต้าสาธารณะ
เว็บไซต์ยังอยู่ระหว่างการปรับปรุงให้เสร็จสมบูรณ์ก่อนเปิดตัวอย่างเป็นทางการ ดังนั้นอินเทอร์เฟซ ส่วนต่าง ๆ และเนื้อหาอาจยังมีการอัปเดตต่อไป
การเปลี่ยนแปลงเหล่านี้ไม่ส่งผลต่อ Smart Cycle ของคุณ เนื่องจาก Smart Cycle ถูกสร้างไว้ใน smart contract และบันทึกอย่างถาวรบน blockchain แล้ว การอัปเดตเว็บไซต์จึงไม่กระทบต่อ Smart Cycle
ปิด
ย้อนกลับ

การโต้ตอบกับสัญญาโดยตรง: คลังข้อมูล Smart Cycle 1

เอกสาร SC2 ปัจจุบัน →

คู่มือนี้อธิบายสัญญาและวิธีการของ Smart Cycle 1 ห้ามใช้ที่อยู่หรือคำแนะนำเหล่านี้กับ Smart Cycle 2 Smart Cycle 2

คู่มือทีละขั้นตอนสำหรับดูรอบและเรียกใช้ฟังก์ชันของผู้เข้าร่วมใน Lockup Flow และ Daily Flow ผ่าน BscScan

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

ขั้นตอนโดยย่อ

การโต้ตอบโดยตรงใช้ตรรกะบนเชนเดียวกับที่บัญชีส่วนตัวนำเสนอผ่านอินเทอร์เฟซที่สะดวก

ผูกกระเป๋าเงินเปิดลิงก์แนะนำ เชื่อมต่อที่อยู่ที่ต้องการ และสร้างการผูกกับพาร์ทเนอร์
อนุมัติ USDTเรียกใช้ approve ในสมาร์ตคอนแทรกต์ USDT และป้อนที่อยู่ที่ถูกต้องของ Flow ที่เลือก
สร้างรอบเรียกใช้ lockup ด้วยจำนวนเงินที่ถูกต้อง และสำหรับ Lockup Flow ให้ระบุ tier ที่ถูกต้อง
ขอรับความช่วยเหลือค้นหา orderId ตรวจสอบความพร้อม และเรียกใช้ claim จากกระเป๋าเงินเดียวกัน
คำเตือน
ห้ามส่ง USDT ไปยังสมาร์ตคอนแทรกต์ของผู้เข้าร่วมด้วยการโอนตามปกติ Smart Cycle จะถูกสร้างผ่านลำดับ approve -> lockup

บทนำ

บัญชีส่วนตัวของ Atlas System เป็นอินเทอร์เฟซแบบกราฟิกที่ช่วยให้การโต้ตอบกับ Smart Cycle ง่ายขึ้น การดำเนินการหลักของผู้เข้าร่วมเกิดขึ้นบน BNB Smart Chain ผ่านสมาร์ตคอนแทรกต์ที่เผยแพร่

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

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

การโต้ตอบโดยตรงผ่าน BscScan ช่วยให้เข้าถึงฟังก์ชันที่ใช้งานได้ของสัญญา แต่ไม่ทดแทนการวิเคราะห์ การแจ้งเตือน และบริการอื่นของอินเทอร์เฟซทางการ Atlas System

สิ่งที่ต้องเตรียม

ก่อนเริ่ม โปรดตรวจสอบว่าคุณมี:

  1. กระเป๋าเงิน Web3 ที่รองรับ BNB Smart Chain เช่น MetaMask, Trust Wallet, SafePal หรือ OKX Wallet
  2. USDT บน BNB Smart Chain ไม่ใช่บน Ethereum, TRON หรือเครือข่ายอื่น
  3. BNB จำนวนเล็กน้อยในกระเป๋าเงินเดียวกันสำหรับชำระค่า gas ของเครือข่าย เว้นแต่จะแสดงอย่างชัดเจนว่าธุรกรรมได้รับการสนับสนุนค่าธรรมเนียม
  4. การเข้าถึงโดเมนทางการของ BscScan

วิธีกำหนดพาร์ทเนอร์ผู้เชิญ

การผูกกับพาร์ทเนอร์และการสร้าง Smart Cycle เป็นคนละการดำเนินการ

พาร์ทเนอร์ผู้เชิญจะถูกกำหนดเมื่อเชื่อมต่อกระเป๋าเงินกับอินเทอร์เฟซทางการของ Atlas เป็นครั้งแรก:

  • หากผู้เข้าร่วมเปิด Atlas ผ่านลิงก์แนะนำส่วนตัวและเชื่อมต่อกระเป๋าเงิน กระเป๋าเงินนั้นจะถูกกำหนดให้อยู่ในโครงสร้างของผู้เข้าร่วมที่เป็นผู้เชิญ
  • หากผู้เข้าร่วมเปิดเว็บไซต์ทางการโดยไม่มีลิงก์แนะนำส่วนตัวและเชื่อมต่อกระเป๋าเงินโดยตรง กระเป๋าเงินจะถูกกำหนดให้อยู่ในโครงสร้างของเว็บไซต์
  • การเรียกใช้ Lockup Flow หรือ Daily Flow โดยตรงในภายหลังจะทำจากที่อยู่กระเป๋าเงินเดียวกัน และไม่เปลี่ยนการผูกกับพาร์ทเนอร์ที่สร้างไว้ก่อนหน้า

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

เพื่อคงการผูกกับพาร์ทเนอร์รายใดรายหนึ่ง ให้ทำขั้นตอนต่อไปนี้ก่อนเรียกใช้สมาร์ตคอนแทรกต์โดยตรงครั้งแรก:

  1. เปิดลิงก์แนะนำส่วนตัวของพาร์ทเนอร์ผู้เชิญบนเว็บไซต์ทางการของ Atlas
  2. เชื่อมต่อกระเป๋าเงินเดียวกับที่จะใช้บน BscScan
  3. ยืนยันว่าเชื่อมต่อที่อยู่กระเป๋าเงินที่ถูกต้อง
  4. จากนั้นจึงดำเนินการ approve และ lockup ผ่าน BscScan

การโต้ตอบกับสมาร์ตคอนแทรกต์โดยตรงมีไว้เป็นหลักเพื่อจัดการ Smart Cycle จากกระเป๋าเงินที่เชื่อมต่อไว้แล้ว และไม่ใช้แทนการลงทะเบียนพาร์ทเนอร์ครั้งแรกผ่านอินเทอร์เฟซทางการของ Atlas

พารามิเตอร์ค่า
เครือข่ายBNB Smart Chain Mainnet
Chain ID56
โทเค็นประจำเครือข่ายBNB
เครื่องมือสำรวจบล็อกเชนhttps://bscscan.com/

ที่อยู่ทางการ

ตรวจสอบที่อยู่แบบเต็มก่อนทำธุรกรรมเสมอ ไม่ใช่ตรวจเฉพาะอักขระแรกและสุดท้าย

คู่มือเวอร์ชัน 1.2 ตรวจสอบเมื่อ 21 กันยายน 2026 ก่อนทุกธุรกรรม ให้เทียบที่อยู่เต็มกับทะเบียนสัญญาทางการของ Atlas System หากไม่ตรงกัน ให้หยุดและติดต่อฝ่ายสนับสนุนทางการ

สัญญาอัจฉริยะที่อยู่
Lockup Flow: Smart Cycle แบบกำหนดระยะเวลา0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
Daily Flow V2: สัญญาปัจจุบันสำหรับรอบใหม่0x8e61483d45a822cCB59482c47e1b6D28465605EC
Daily Flow V1 Legacy: สำหรับรอบเดิมเท่านั้น0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3
USDT BEP-200x55d398326f99059fF775485246999027B3197955

วิธีที่ BscScan โต้ตอบกับสมาร์ตคอนแทรกต์

บนหน้าสมาร์ตคอนแทรกต์ที่ได้รับการยืนยัน แท็บ Contract มีสองส่วนหลัก:

  • Read Contract – ดูข้อมูล โดยไม่ต้องลงนามด้วยกระเป๋าเงินหรือชำระค่าธรรมเนียมเครือข่าย
  • Write Contract – เรียกใช้ฟังก์ชันที่เปลี่ยนสถานะของสมาร์ตคอนแทรกต์ ต้องเชื่อมต่อกระเป๋าเงิน ลงนาม และชำระค่า gas ด้วย BNB เว้นแต่จะแสดงอย่างชัดเจนว่าธุรกรรมได้รับการสนับสนุนค่าธรรมเนียม

Smart Cycle ถูกสร้างผ่านธุรกรรมสองรายการต่อเนื่องกัน ไม่ใช่ผ่านการโอนตามปกติ:

  • approve – อนุญาตให้สมาร์ตคอนแทรกต์ที่เลือกใช้ USDT ตามจำนวนที่ระบุ
  • lockup – สร้าง Smart Cycle ด้วยจำนวนเงินดังกล่าว

การส่ง USDT โดยตรงไปยังที่อยู่ Lockup Flow หรือ Daily Flow จะไม่สร้าง Smart Cycle และอาจทำให้สูญเสียสิทธิ์เข้าถึงโทเค็นโดยไม่สามารถย้อนกลับได้

หน่วย USDT บน BscScan

สมาร์ตคอนแทรกต์ USDT บน BNB Smart Chain ใช้ทศนิยม 18 ตำแหน่ง ดังนั้น BscScan จึงรับจำนวนเงินในหน่วยที่เล็กที่สุดของโทเค็น:

จำนวนเงิน ค่าที่ป้อนใน amount
10 USDT10000000000000000000
100 USDT100000000000000000000
1,000 USDT1000000000000000000000
2,000 USDT2000000000000000000000
สูตร: amount = จำนวน USDT x 10^18

ส่วนที่ 1 สร้าง Smart Cycle แบบกำหนดระยะเวลา

ใช้สมาร์ตคอนแทรกต์ Lockup Flow: 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889

ขั้นตอนที่ 1 เลือก Smart Cycle

ฟังก์ชัน lockup รับพารามิเตอร์ตัวเลข tier:

tierSmart Cycleระยะเวลาของรอบส่วนต่างโดยประมาณ
1Launch1 วัน0.3%
2Momentum5 วัน2%
3Premiere10 วัน5%
4President20 วัน12%
5Imperium30 วัน22.5%

ขั้นตอนที่ 2 อนุมัติให้ Lockup Flow ใช้ USDT

  1. เปิดสมาร์ตคอนแทรกต์ USDT บน BscScan
  2. ไปที่ Contract -> Write Contract
  3. เลือก Connect to Web3 และเชื่อมต่อกระเป๋าเงินของคุณ
  4. เปิด approve (address spender, uint256 amount)
  5. ในช่อง spender ให้ป้อนที่อยู่ Lockup Flow ที่ถูกต้อง: 0x8F6daC6F25A5038112E1A01f1cBBD682e4D64889
  6. ในช่อง amount ให้ป้อนจำนวนเงินในหน่วยที่เล็กที่สุดของโทเค็น สำหรับ 100 USDT: 100000000000000000000
  7. เลือก Write และยืนยันธุรกรรมในกระเป๋าเงินของคุณ
  8. รอจนกว่าสถานะธุรกรรมจะเป็น Success

อนุมัติเฉพาะจำนวนเงินที่ต้องการใช้ หลีกเลี่ยง allowance แบบไม่จำกัด เว้นแต่จำเป็นอย่างยิ่ง

ขั้นตอนที่ 3 ตรวจสอบ allowance

ก่อนสร้างรอบ คุณสามารถตรวจสอบการอนุมัติได้ดังนี้:

  1. บนหน้า USDT ให้เปิด Contract -> Read Contract
  2. เปิด allowance(address owner, address spender)
  3. ในช่อง owner ให้ป้อนที่อยู่กระเป๋าเงินของคุณ
  4. ในช่อง spender ให้ป้อนที่อยู่ Lockup Flow
  5. เลือก Query ผลลัพธ์ต้องเท่ากับหรือมากกว่าจำนวนเงินที่จะส่งให้ lockup

ขั้นตอนที่ 4 สร้าง Smart Cycle

  1. เปิดสมาร์ตคอนแทรกต์ Lockup Flow บน BscScan
  2. ไปที่ Contract -> Write Contract
  3. เลือก Connect to Web3
  4. เปิด lockup(uint256 amount, uint8 tier)
  5. ในช่อง amount ให้ป้อนจำนวนเงินเดียวกับที่อนุมัติผ่าน approve
  6. ในช่อง tier ให้ป้อนหมายเลข 1 ถึง 5 จากตารางด้านบน
  7. ตรวจสอบที่อยู่สมาร์ตคอนแทรกต์ amount และ tier อีกครั้ง
  8. เลือก Write และยืนยันธุรกรรมในกระเป๋าเงินของคุณ
  9. หลังยืนยัน ให้เปิด transaction hash และตรวจสอบว่าสถานะเป็น Success จำนวนเงินขั้นต่ำที่กำหนดในโค้ดสมาร์ตคอนแทรกต์ปัจจุบันคือ 10 USDT

ส่วนที่ 2 ค้นหา orderId และตรวจสอบ Smart Cycle

ต้องใช้ตัวระบุรอบ orderId เพื่อเรียกใช้ claim

วิธีที่ 1 ค้นหา orderId ในธุรกรรม

  1. เปิดธุรกรรม lockup บน BscScan
  2. ค้นหา Transaction Receipt Event Logs
  3. เปิดเหตุการณ์ Locked
  4. คัดลอกค่า orderId

วิธีที่ 2 เรียกดูรายการรอบของคุณ

  1. เปิด Lockup Flow
  2. ไปที่ Contract -> Read Contract
  3. ป้อนที่อยู่กระเป๋าเงินของคุณใน getUserOrdersCount(address user) แล้วเลือก Query
  4. คัดลอกจำนวนรอบที่ระบบส่งกลับ
  5. เปิด getUserOrders(address user, uint256 from, uint256 number)
  6. ในช่อง user ให้ป้อนที่อยู่กระเป๋าเงินของคุณ
  7. ในช่อง from ให้ป้อน 0
  8. ในช่อง number ให้ป้อนค่าที่ getUserOrdersCount ส่งกลับ
  9. เลือก Query

แต่ละรอบที่ส่งกลับประกอบด้วย:

  • orderId – ตัวระบุรอบ;
  • owner – ที่อยู่กระเป๋าเงินของเจ้าของ;
  • started – เวลาเริ่มต้น;
  • finished – เวลาสิ้นสุด;
  • amountLocked – จำนวนความช่วยเหลือที่ให้;
  • amountEarned – จำนวนเงินที่คำนวณได้ก่อนดำเนินการตามคำขอรับความช่วยเหลือ;
  • amountReturned – จำนวนเงินที่คำนวณได้หลังหักค่าธรรมเนียมแพลตฟอร์ม;
  • tier – ประเภท Smart Cycle;
  • notClaimed – ระบุว่าคำขอรับความช่วยเหลือยังไม่เสร็จสมบูรณ์ ค่า started และ finished เป็น Unix timestamp

ส่วนที่ 3 ขอรับความช่วยเหลือหลัง Smart Cycle เสร็จสมบูรณ์

  1. ยืนยันว่าเลยเวลา finished แล้ว
  2. ยืนยันว่า notClaimed เป็น true
  3. เปิด Lockup Flow บน BscScan
  4. ไปที่ Contract -> Write Contract
  5. เชื่อมต่อกระเป๋าเงินเดียวกับที่สร้าง Smart Cycle
  6. เปิด claim(uint256 orderId)
  7. ป้อน orderId ของคุณ
  8. เลือก Write
  9. ตรวจสอบที่อยู่สมาร์ตคอนแทรกต์และ orderId ในหน้าต่างยืนยันของกระเป๋าเงิน
  10. ยืนยันธุรกรรม
  11. รอให้สถานะเป็น Success และตรวจสอบเหตุการณ์ Claimed

ฟังก์ชัน claim ไม่รับค่า amount คุณป้อนเฉพาะ orderId และสมาร์ตคอนแทรกต์จะคำนวณตามกฎของตน

ส่วนที่ 4 Daily Flow

ใช้ Daily Flow V2 สำหรับรอบใหม่ รอบ V1 เดิมยังอยู่ใน V1 ห้ามใช้ orderId ของสัญญาหนึ่งกับอีกสัญญาหนึ่ง

0x8e61483d45a822cCB59482c47e1b6D28465605EC

แผนถูกเลือกตาม amountLocked หลังฝากสภาพคล่อง: ต่ำกว่า 2,000 USDT เป็น Core และตั้งแต่ 2,000 USDT เป็น Elite จำนวนขั้นต่ำที่ส่งคือ 10 USDT การปัดเศษอาจกระทบค่าตรงขอบเขต จึงควรตรวจสอบ tier ในเหตุการณ์ Locked และผ่าน getOrder

แผนจำนวนเงินระยะเวลาของรอบเดลตาตลอด 200 วันต่อวัน รวมจำนวนเงินเริ่มต้น
Coreต่ำกว่า 2,000 USDT200 วัน120%1.1%
Eliteตั้งแต่ 2,000 USDT200 วัน160%1.3%

การคำนวณรายวันรวมการคืนจำนวนเงินเริ่มต้นแล้ว: 0.5% ของจำนวนเงินเริ่มต้น บวกเดลตา 0.6% สำหรับ Core หรือ 0.8% สำหรับ Elite ตัวเลขเหล่านี้เป็นพารามิเตอร์คำนวณของสัญญา ไม่ใช่การรับประกันการจ่ายเงิน

ขั้นตอน 1 อนุญาตให้ Daily Flow V2 ใช้โทเคน

  1. เปิดสมาร์ตคอนแทรกต์ USDT บน BscScan
  2. ไปที่ Contract -> Write Contract
  3. เลือก Connect to Web3 และเชื่อมต่อกระเป๋าเงินของคุณ
  4. เปิด approve (address spender, uint256 amount)
  5. ใน approve และ allowance ให้ใช้ที่อยู่ที่ถูกต้องครบถ้วนของ Daily Flow V2 เป็น spender ระบุ amount เป็นหน่วยย่อยของ USDT (ทศนิยม 18 ตำแหน่ง) อนุญาตเฉพาะจำนวนที่ต้องใช้และรอ Success

อนุมัติเฉพาะจำนวนเงินที่ต้องการใช้ หลีกเลี่ยง allowance แบบไม่จำกัด เว้นแต่จำเป็นอย่างยิ่ง

ขั้นตอน 2 สร้างรอบ Daily Flow V2

  1. เปิด Daily Flow V2 บน BscScan
  2. ไปที่ Contract -> Write Contract
  3. เลือก Connect to Web3 และเชื่อมต่อกระเป๋าเงินของคุณ
  4. เปิด lockup(uint256 amount) ระบุจำนวนที่อนุญาตเป็นหน่วยย่อย ไม่มีพารามิเตอร์ tier เพราะระบบเลือกแผนอัตโนมัติ
  5. เลือก Write และยืนยันธุรกรรมในกระเป๋าเงินของคุณ
  6. รอจนกว่าสถานะธุรกรรมจะเป็น Success
  7. ค้นหา Transaction Receipt Event Logs
  8. เปิดเหตุการณ์ Locked
  9. คัดลอกค่า orderId

ขั้นตอน 3 ตรวจสอบรอบ Daily Flow

ใช้ส่วน Read Contract ของสัญญาที่สร้างรอบ อ่าน getUserOrdersCount และ getUserOrders ตามส่วนที่ 2 หรือเรียก getOrder(uint256 orderId) ตรวจสอบ owner ก่อนดำเนินการต่อ

amountAvailable คือจำนวนที่คำนวณก่อนหักค่าธรรมเนียมแพลตฟอร์ม ไม่ใช่ผลตรวจสอบสภาพคล่องของพูล ใน V2 ค่า amountAvailablePrincipal และ amountAvailableDelta แสดงองค์ประกอบของจำนวนนี้ หารจำนวนโทเคนด้วย 10^18 เพื่อแสดงเป็น USDT

started, finished และ lastClaimed เป็นเวลาแบบ Unix ส่วน amountUnclaimed คือจำนวนคงเหลือที่คำนวณได้ ไม่จำเป็นต้องเป็นจำนวนที่ขอรับได้ทันที

ขั้นตอน 4 ขอรับความช่วยเหลือ Daily Flow ที่พร้อมให้รับ

ตรวจสอบ getOrder ก่อน: owner ต้องเป็นกระเป๋าของคุณ และ amountAvailable ต้องมากกว่าศูนย์ การคำนวณใช้ช่วงครบ 24 ชั่วโมงนับจาก started สูงสุด 200 วัน ไม่ต้องรอถึง finished

  1. เปิด Daily Flow V2 บน BscScan
  2. ไปที่ Contract -> Write Contract
  3. เชื่อมต่อกระเป๋าเงินเดียวกับที่สร้าง Smart Cycle
  4. เปิด claim(uint256 orderId)
  5. ป้อน orderId ของคุณ
  6. เลือก Write
  7. ตรวจสอบที่อยู่สมาร์ตคอนแทรกต์และ orderId ในหน้าต่างยืนยันของกระเป๋าเงิน
  8. ยืนยันธุรกรรม
  9. รอให้สถานะเป็น Success และตรวจสอบเหตุการณ์ Claimed

ฟังก์ชัน claim ไม่รับค่า amount คุณป้อนเฉพาะ orderId และสมาร์ตคอนแทรกต์จะคำนวณตามกฎของตน

ใน V2 ค่าธรรมเนียมแพลตฟอร์มใช้กับเดลตาเท่านั้น อ่าน platformFee เพื่อตรวจสอบค่าปัจจุบัน ค่าธรรมเนียมเท่ากับ amountAvailableDelta คูณ platformFee แล้วหารด้วย 10^25 การตั้งค่านี้อาจเปลี่ยนได้ ค่า gas ของเครือข่ายแยกต่างหาก

หาก V2 แสดง Insufficient pool liquidity การเรียก claim จะถูกย้อนกลับ No unclaimed rewards หมายถึงยังไม่มีช่วงรายวันใหม่ที่ครบแล้ว ส่วน Claimed everything หมายถึงขอรับครบทั้ง 200 ช่วงแล้ว อย่าส่งธุรกรรมที่ล้มเหลวซ้ำ ๆ ให้ตรวจสอบข้อมูลและติดต่อฝ่ายสนับสนุนทางการ

Daily Flow V1 Legacy: จัดการรอบเดิม

0x8F418e29a32AAB69Abf3DA742c43E7aDfBFbA3c3

สำหรับรอบที่สร้างใน V1 ให้อ่านข้อมูลและเรียก claim บน V1 โดยใช้ orderId ของรอบนั้นและกระเป๋าเดิม V1 รองรับ getOrder, getUserOrdersCount และ getUserOrders เช่นกัน แต่ไม่แสดงการแยกจำนวนเงินเริ่มต้นกับเดลตาแบบ V2

ต่างจาก V2 ตรงที่ V1 คำนวณค่าธรรมเนียมแพลตฟอร์มจากจำนวนรายวันทั้งหมด อย่านำสูตรค่าธรรมเนียม V2 ไปใช้กับ V1 ทั้งตัวเลขที่แสดงและการจ่ายเงินสำเร็จในอดีตไม่รับประกันการจ่ายเงินในอนาคต การดำเนินการขึ้นอยู่กับกฎของสัญญาและสภาพคล่องที่มี

ซอร์สโค้ดสัญญาที่ผ่านการตรวจสอบ

Sourcify: Daily Flow V2 / Sourcify: Daily Flow V1 Legacy