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

Flatten Smart Contract

รวม smart contract ของ Solidity และ dependencies ทั้งหมดเข้าเป็นไฟล์ .sol ไฟล์เดียวโดยใช้ Remix หรือ Hardhat เพื่อทำให้การยืนยันซอร์สโค้ดบน Chiliz Chain explorers ง่ายขึ้น

การ flatten smart contract คือกระบวนการรวม contract หลักกับ dependencies ทั้งหมด (interfaces, libraries, inherited contracts) เข้าเป็นไฟล์ .sol ไฟล์เดียวแบบ standalone ซึ่งทำให้การตรวจสอบ contract ที่ปรับใช้แล้วง่ายขึ้นมาก

คุณไม่จำเป็นต้อง flatten contract เพื่อปรับใช้

การ flatten เป็นขั้นตอนหลังการปรับใช้เป็นหลัก ซึ่งใช้สำหรับยืนยันซอร์สโค้ดของคุณบน explorer

เนื่องจาก Chiliz Chain เป็น blockchain ที่เข้ากันได้กับ EVM จึงมีเครื่องมือหลายอย่างที่ใช้ flatten contract ได้

หากคุณปรับใช้จากไฟล์ต้นฉบับ แล้วค่อย flatten เพื่อยืนยัน contract ทั้งหมด คุณต้องแน่ใจว่าการตั้งค่าการคอมไพล์ไม่มีการเปลี่ยนแปลง

มิเช่นนั้น คุณอาจเจอข้อผิดพลาดประเภท "Bytecode mismatch" และการยืนยันจะล้มเหลว

Flatten โดยใช้ Remix IDE

ใน File Explorer ให้คลิกขวาที่ contract หลักของคุณ แล้วเลือก "Flatten" ในเมนู

Remix จะสร้าง contract CONTRACT_flattened.sol ขึ้นในโฟลเดอร์ของคุณ

Flatten โดยใช้ Hardhat

ปรับบรรทัดต่อไปนี้ให้เหมาะกับ workflow ของคุณ:

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

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