ภาพประกอบต้นฉบับตามหัวข้อ: แผนภาพต้นฉบับตามหัวข้อโดย ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0
รู้ว่าที่อยู่ถูกคำนวณจากอะไร
CREATE2 ใช้ที่อยู่ผู้ติดตั้ง ค่าเกลือ และแฮชโค้ดเริ่มต้นเพื่อคำนวณที่อยู่สัญญาตามกฎ การรู้ที่อยู่ล่วงหน้าช่วยออกแบบระบบได้ แต่ไม่ได้ยืนยันว่าโค้ดภายในมีคุณภาพหรือผู้ใช้เข้าใจสิทธิทั้งหมด ที่อยู่ซึ่งมีรูปแบบคุ้นตาหรือเคยใช้ในอีกเครือข่ายอาจไม่ได้มีเจ้าของหรือโค้ดแบบเดียวกัน ต้องยืนยันเครือข่ายและกระบวนการติดตั้งแยก
แยกโค้ดเริ่มต้นกับโค้ดขณะทำงาน
โค้ดเริ่มต้นทำงานตอนสร้างและคืนโค้ดที่ติดตั้งจริง อาร์กิวเมนต์ตัวสร้างและข้อมูลที่อ่านระหว่างเริ่มต้นอาจมีผลต่อสถานะ การเทียบซอร์สควรตรวจการตั้งค่าคอมไพเลอร์ ไลบรารี และข้อมูลอินพุตด้วย แฮชที่เหมือนกับตัวอย่างไม่ได้ยืนยันค่าเจ้าของหรือการตั้งสิทธิที่ถูกต้อง อย่าข้ามการอ่านธุรกรรมติดตั้งเพียงเพราะคำนวณที่อยู่ตรงกัน
ตรวจแฟกทอรีและธุรกรรมจริง
ดูว่าสัญญาใดเป็นผู้เรียกสร้าง ใครควบคุมแฟกทอรี มีข้อจำกัดต่อค่าเกลือหรือผู้เรียกหรือไม่ เก็บแฮชธุรกรรมและผลลัพธ์ที่โหนดตอบ หากยังไม่ได้ติดตั้ง การแสดงยอดเงินที่ที่อยู่คาดการณ์ไม่ได้หมายความว่ามีโค้ดพร้อมคืนเงินให้ผู้ใช้ การส่งเงินไปก่อนต้องเข้าใจกระบวนการและความเสี่ยงของการติดตั้งล้มเหลวอย่างละเอียด
ตรวจพร็อกซีและอำนาจเปลี่ยนระบบ
ที่อยู่คงที่อาจเป็นพร็อกซีที่เปลี่ยนตัวประมวลผลได้ ต้องอ่านช่องเก็บอ้างอิง ผู้ดูแล และสิทธิอัปเกรด ตลอดจนกติกาของเครือข่ายที่เกี่ยวกับการทำลายและสร้างสัญญาใหม่ กฎเหล่านี้อาจต่างตามรุ่นอัปเกรด ไม่อาศัยบทความเก่าอธิบายพฤติกรรมปัจจุบันทั้งหมด การคงที่ของที่อยู่ไม่ได้เท่ากับการคงที่ของความเสี่ยงหรือกฎธุรกิจ
ใช้รายการตรวจแทนความมั่นใจจากหน้าตา
ตรวจเครือข่าย โค้ดที่ยืนยันแล้ว พารามิเตอร์เริ่มต้น ผู้มีอำนาจ และเหตุการณ์เปลี่ยนสิทธิ พร้อมเปรียบเทียบจากแหล่งอิสระ ถ้าหน้าต่างกระเป๋าขออนุมัติสินทรัพย์ให้ที่อยู่ดังกล่าว ต้องดูตัวรับสิทธิและจำนวนอีกครั้ง ภาพหน้าจอหรือชื่อสัญญาบนผู้สำรวจบล็อกช่วยนำทางได้ แต่ไม่ใช่การตรวจความปลอดภัยครบถ้วนและไม่ควรแทนการตรวจโค้ด



