For the complete documentation index, see llms.txt. This page is also available as Markdown.

แนวทางปฏิบัติที่ดีในการ Verify

แนวปฏิบัติที่ดีที่สุดสำหรับการยืนยัน contract บน Chiliz Chain: รายละเอียด CAP-20 token, การตั้งค่าเวอร์ชัน Solidity และ EVM ที่แนะนำ, และข้อผิดพลาดทั่วไปจากโค้ดที่เขียนสำหรับ Ethereum

การยืนยัน smart contract บน Chiliz Chain ต้องอาศัยทั้งแนวปฏิบัติมาตรฐาน EVM และความใส่ใจต่อรายละเอียดเฉพาะของ chain

เนื่องจาก Chiliz Chain ทำงานบนกลไกฉันทามติ Proof of Staked Authority (PoSA) พร้อมมาตรฐานเฉพาะอย่าง CAP-20 และการกำหนดเวอร์ชัน EVM แบบเฉพาะของตัวเอง การนำโค้ดจาก Ethereum มาใช้โดยตรงอาจไม่ได้ผลเสมอไป

ทำความเข้าใจมาตรฐาน CAP-20

แม้ Chiliz Chain จะรองรับ EVM แต่ระบบนิเวศนี้ใช้มาตรฐาน CAP-20 สำหรับ token ซึ่งเป็นการนำ ERC-20 มาปรับใช้เฉพาะสำหรับ Chiliz

ดูรายละเอียด token ได้ที่นี่:

CAP-20

หากคุณกำลังพัฒนา Fan Token หรือ asset ที่ต้องการให้ทำงานเหมือน Fan Token คุณควรกำหนด decimals เป็น 0 อย่างชัดเจน ส่วน token DeFi มาตรฐานอาจใช้ 18

กำหนดค่า compiler และ EVM

validator ของ Chiliz Chain ได้รับการปรับแต่งให้เหมาะสมกับเวอร์ชัน EVM เฉพาะ การใช้การตั้งค่าที่ใหม่เกินไปอาจทำให้เกิดความล้มเหลวในการปรับใช้หรือพฤติกรรมที่ไม่คาดคิด

คุณควรใช้เวอร์ชันเหล่านี้:

เวอร์ชัน Solidity และ EVM ที่แนะนำสำหรับ Chiliz Chain:

  • เวอร์ชัน Solidity compiler: 0.8.30 (หรือต่ำกว่า)

  • เวอร์ชัน EVM เป้าหมาย: prague

ปรับแต่งเพื่อประหยัด gas

Chiliz Chain กำหนดราคา gas ขั้นต่ำแบบ "high-Gwei" เพื่อป้องกัน spam และรับประกันความยั่งยืนของ validator

นับตั้งแต่ Dragon8 hard fork, Chiliz Chain ใช้งาน EIP-1559 แต่มี ค่า base fee ขั้นต่ำที่ 2500 gwei ซึ่งหมายความว่าโค้ดที่ไม่ได้รับการปรับแต่งจะมีค่าใช้จ่ายสูงกว่า chain อื่นมากสำหรับผู้ใช้ของคุณ

ดังนั้น คุณควรปรับแต่ง contract ให้ใช้ storage อย่างมีประสิทธิภาพ (ซึ่งเป็นการดำเนินการที่แพงที่สุด):

  • จัดกลุ่มตัวแปร uint128, uint64 หรือ bool ไว้ติดกันเพื่อให้พอดีกับ storage slot ขนาด 32 bytes เดียว

  • ใช้ calldata แทน memory สำหรับอาร์กิวเมนต์ของฟังก์ชันแบบอ่านอย่างเดียว (external functions) เพื่อประหยัด gas ระหว่างการดำเนินการ

ทดสอบบน Spicy เสมอ

อย่าสันนิษฐานว่า Mainnet จะทำงานเหมือนกันโดยอิงจากประสบการณ์ Ethereum ของคุณ คุณต้องทดสอบการทำงานร่วมกับ Chiliz PoSA consensus บน Spicy Testnet ก่อนที่จะย้ายไปยัง Chiliz Chain Mainnet

ดูรายละเอียดการเชื่อมต่อได้ที่นี่:

เชื่อมต่อกับ Chiliz Chain

อัปเดตล่าสุด

สิ่งนี้มีประโยชน์หรือไม่?