Lido Stonks
Stonks คืออะไร?
Stonks เป็นโซลูชันที่ซับซ้อนที่ออกแบบมาสำหรับการแลกเปลี่ยนโทเค็นใช้ประโยชน์จากแพลตฟอร์มการแลกเปลี่ยนวัวออฟเชน ระบบนี้ช่วยให้คณะกรรมการจัดการโทเค็นพิเศษภายในกรอบ DAO เพื่อดำเนินการแลกเปลี่ยนโทเค็นอย่างปลอดภัยโดยไม่ต้องถูกควบคุมตัวโทเค็นในความสมดุลของพวกเขา
มันทำงานอย่างไร?
Stonks ใช้ประโยชน์จากโปรโตคอล blockchain ขั้นสูงและกลไกการทำสัญญาอัจฉริยะเพื่ออำนวยความสะดวกในการแลกเปลี่ยนโทเค็นที่ปลอดภัยและมีประสิทธิภาพ:
การใช้สมุดสั่งซื้อ Offchain ของ Cow Swap
- การลดการทำงานด้านหน้า: สมุดสั่งซื้อของ Offchain ของ Cow Swap ป้องกันการวิ่งหน้าซึ่งเป็นปัญหาทั่วไปในสภาพแวดล้อมบนห่วงโซ่โดยการซ่อนรายละเอียดการสั่งซื้อจนกว่าจะดำเนินการ
- การค้นพบราคาที่มีประสิทธิภาพ: การประมูลแบบแบทช์ในการจับคู่วัวจับคู่คำสั่งซื้อที่ทับซ้อนกันเพื่อให้มั่นใจว่าราคาที่ยุติธรรม
chainlink สำหรับราคาที่ถูกต้อง
- ราคาตลาดแบบเรียลไทม์: Stonks ใช้ ChainLink เพื่อรับราคาในตลาดแบบเรียลไทม์และเชื่อถือได้เพื่อให้มั่นใจว่าการแลกเปลี่ยนจะดำเนินการในอัตราที่สะท้อนถึงสภาวะตลาดในปัจจุบัน
การสร้างคำสั่งซื้อ onchain
- มาตรฐาน EIP-712 และ EIP-1271: คำสั่งซื้อถูกสร้างขึ้นโดยใช้ EIP-712 สำหรับการลงนามข้อมูลที่ชัดเจนและปลอดภัยและ EIP-1271 สำหรับการตรวจสอบสัญญาอัจฉริยะเพิ่มความปลอดภัยและความน่าเชื่อถือ
การตรวจสอบราคาเมื่อดำเนินการ
- ลดความผันผวนของราคา: Stonks ตรวจสอบราคาในเวลาดำเนินการเพื่อลดความเสี่ยงจากการเคลื่อนไหวของตลาดอย่างกะทันหันเพื่อให้มั่นใจว่าการแลกเปลี่ยนเกิดขึ้นภายใต้เงื่อนไขที่เอื้ออำนวย
แก้ไขพารามิเตอร์การแลกเปลี่ยน
- Hard-coded ในสัญญาอัจฉริยะ: พารามิเตอร์การแลกเปลี่ยนถูกฝังอยู่ในสัญญาอัจฉริยะไม่จำเป็นต้องกำหนดค่าด้วยตนเองและทำให้มั่นใจว่าการดำเนินการแลกเปลี่ยนแบบอัตโนมัติที่สอดคล้องกัน
การบริจาค
ก่อนเริ่มต้นตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง:
- node.js 16>
- NPM (Node Package Manager)
การติดตั้ง
การกำหนดค่า
สร้างไฟล์ .env
ในไดเรกทอรีรูทของโครงการของคุณและเพิ่มตัวแปรสภาพแวดล้อมต่อไปนี้:
RPC_URL= " your_rpc_link "
WALLET_PRIVATE_KEY= " your_private_key "
ETHERSCAN_API_KEY= " your_etherscan_api_key "
การใช้งาน
คุณสามารถเรียกใช้โหนด Ethereum ท้องถิ่นเพื่อการพัฒนาและทดสอบโดยใช้คำสั่ง:
หมายเหตุ: คำสั่งนี้ควรเรียกใช้ในแท็บเทอร์มินัลแยกต่างหากและยังคงทำงานอยู่ในระหว่างการพัฒนา
ในการเรียกใช้การทดสอบให้เปิดแท็บเทอร์มินัลใหม่และดำเนินการคำสั่งต่อไปนี้: