- สัญญา Minswap Dex V2
โครงสร้าง
- สัญญาหลัก:
- กำหนดนโยบายการทำผิด
- ผู้ตรวจสอบความถูกต้องของโรงงานพูล
- เครื่องตรวจสอบความถูกต้องของสระว่ายน้ำสภาพคล่อง
- ผู้ตรวจสอบคำสั่งซื้อ
- ห้องสมุด: ภายใต้แพ็คเกจไลบรารี
อาคาร
ข้อกำหนดเบื้องต้น
- ติดตั้ง NPM
- ติดตั้ง Aiken v1.0.24-alpha
- เรียกใช้
aiken build
เพื่อตรวจสอบสคริปต์ bytecode ในไฟล์ plutus.json
สองครั้ง - เรียกใช้
npm install
เพื่อติดตั้งการพึ่งพาที่จำเป็น - เรียกใช้
npm run exec src/build-plutus.ts
เพื่อสร้างสคริปต์ด้วยพารามิเตอร์เริ่มต้น ผลลัพธ์คือไฟล์ script.json
การทดสอบ
- เรียกใช้
aiken check
เพื่อเรียกใช้การทดสอบหน่วยทั้งหมดของสัญญา
การปรับใช้
testnet preprod
สัญญาอัจฉริยะได้ถูกนำไปใช้กับ TestNet preprod แล้ว
ข้อมูลโดยละเอียดเกี่ยวกับการปรับใช้นั้นอยู่ในการอ้างอิง
หลัก
สัญญาอัจฉริยะได้ถูกนำไปใช้กับ MainNet แล้ว
ข้อมูลโดยละเอียดเกี่ยวกับการปรับใช้นั้นอยู่ในการอ้างอิง
นี่คือธุรกรรมที่ปรับใช้:
- คำสั่ง
- สระว่ายน้ำสภาพคล่อง
- โรงงาน
- การรับรองความถูกต้อง
- การแบตช์สระว่ายน้ำสภาพคล่อง
- การยกเลิกคำสั่งซื้อหมดอายุ
พารามิเตอร์ Smart Contract อยู่ในไฟล์ Params
โทเค็นอย่างเป็นทางการและที่อยู่สัญญาอัจฉริยะได้รับการดูแลโดย Minswap Labs รวมถึง:
- สินทรัพย์ความถูกต้องของพูล: F5808C2C990D86DA54BFC97D89CEE6EFA20CD846161616359478D96B4C.4D5350
- สินทรัพย์ความถูกต้องจากโรงงาน: F5808C2C990D86DA54BFC97D89CEE6EFA20CD846161616359478D96B4C.4D5346
- การตั้งค่าทั่วโลกสินทรัพย์ความถูกต้อง: F5808C2C990D86DA54BFC97D89CEEE6EFA20CD846161616359478D96B4C.4D534753
- รหัสนโยบาย LP โทเค็น: F5808C2C990D86DA54BFC97D89CEE6EFA20CD8461616359478D96B4C
- สคริปต์พูลแฮช: EA07B733D932129C378AF627436E7CBC2EF0BF96E0036BB51B3BDE6B
- คำสั่งซื้อสคริปต์แฮช: C3E28C36C3447315BA5A56F33DA6A6DDC1770A876A8D9F0CB3A97C4C
- สคริปต์สคริปต์แฮช: 7BC5FBD41A95F561BE84369631E0E35895EFB0B73E0A7480BB9ED730
- สคริปต์การตั้งค่าทั่วโลกแฮช: F5808C2C990D86DA54BFC97D89CEE6EFA20CD846161616359478D96B4C
- ที่อยู่การสร้างพูล (ที่อยู่เริ่มต้นของกลุ่มสภาพคล่องใหม่): addr1z84q0denmyep98ph3tmzwsmw0j7zau9ljmsqx6a4rvaau66j2c79gy9l76sdg0xwhd7r0kna0tycz
- สภาพคล่องสระว่ายน้ำที่อยู่สเตค: Stake17Y02A946720ZW6PW50UPT2ARVXSVVPVAGHJTL054H0F0GJSFYJZ59
- การยกเลิกคำสั่งซื้อหมดอายุที่อยู่สเตค: Stake178YTPNRPXAX5P8LEEPGJX9CQ8ECEDGLY6JZ4XWVVVVVVVVZFQ9S6295
ตัวอย่างการทำธุรกรรม:
- การเริ่มต้น DEX
- การสร้างสระว่ายน้ำสภาพคล่อง
- การแบตช์
- สลับที่แน่นอนใน
- จำกัด
- หยุด
- OCO
- การแลกเปลี่ยนบางส่วน
- zap in
- เงินฝาก
- zap out
- ถอน
- การยกเลิกคำสั่งซื้อ
- การยกเลิกคำสั่งซื้อหมดอายุ
รายงานการตรวจสอบ
การตรวจสอบสัญญาดำเนินการโดย Certik และ Anastasia Labs รายงานการตรวจสอบมีอยู่ภายใต้โฟลเดอร์รายงานการตรวจสอบบัญชี
การอ้างอิง
- ข้อมูลจำเพาะ
- สูตร