เนื้อหานี้มีไว้เพื่อการศึกษาเท่านั้น ไม่ใช่คำแนะนำการลงทุน สินทรัพย์คริปโทอาจสูญเสียมูลค่าทั้งหมด
คำตอบโดยตรง
โทเค็น Honeypot ถูกออกแบบหรือตั้งค่าให้ผู้ซื้อได้รับโทเค็น แต่ขายตามปกติไม่ได้ หรือขายได้เมื่อเสียค่าธรรมเนียมสูงมาก ข้อจำกัดอาจอยู่ในตรรกะการโอน สัญญาภายนอก รายชื่อที่อยู่ สวิตช์การซื้อขาย วงเงินธุรกรรม หรือการติดตั้งที่อัปเกรดได้
ผลจากเครื่องสแกนเพียงรายการเดียวพิสูจน์ความปลอดภัยไม่ได้ ต้องยืนยันเชนและที่อยู่สัญญาที่ถูกต้อง ตรวจโค้ดที่ยืนยันแล้วและบทบาทพิเศษ จำลองเส้นทางขายทั้งหมดจากกระเป๋าที่จะใช้ ตรวจธุรกรรมขายจริงและสภาพคล่อง แล้วจึงพิจารณาทดสอบซื้อและขายกลับด้วยจำนวนที่ยอมเสียทั้งหมดได้
กราฟขาขึ้นเป็นหลักฐานที่อ่อน หากผู้ถือส่วนใหญ่ขายไม่ได้ ประวัติอาจแสดงการซื้อโดยไม่มีแรงขายแข่งขัน และราคาที่แสดงไม่ได้บอกว่ามูลค่าออกจากพูลได้จริงเท่าใด
การเสร็จสิ้นการตรวจสอบนี้ไม่ได้พิสูจน์ว่าสินทรัพย์ ธุรกรรม หรือระบบมีความปลอดภัย
กลไกการทำงาน
ERC-20 กำหนดฟังก์ชันอย่าง transfer และ transferFrom แต่ไม่ได้บังคับนโยบายเดียวกันทุกโทเค็น การติดตั้งเฉพาะสามารถเพิ่มเงื่อนไขตามผู้ส่ง ผู้รับ จำนวน สถานะบล็อก หรือสัญญาอื่น จึงอาจอนุญาตให้โอนเข้าพูล แต่ย้อนกลับธุรกรรม หักเกือบทั้งหมด หรือเลือกห้ามโอนออกในเส้นทางขาย
ตรวจเส้นทางทำงานทั้งหมด ไม่ใช่แค่ชื่อฟังก์ชัน การขายผ่านผู้ดูแลสภาพคล่องอัตโนมัติอาจเกี่ยวกับวงเงินอนุญาต เราเตอร์ หลายพูล และตรรกะโทเค็น มองหาฟังก์ชันที่เจ้าของหรือบทบาทควบคุม ซึ่งหยุดซื้อขาย เปลี่ยนค่าธรรมเนียมหรือวงเงิน จัดการรายชื่อ เปลี่ยนเราเตอร์หรือคู่ สร้างโทเค็น หรือเปลี่ยนการพึ่งพาได้
การสละสิทธิ์เจ้าของยังไม่ใช่ข้อสรุป บทบาทหรือตัวควบคุมอื่นอาจมีอำนาจ และพร็อกซีอาจคงที่อยู่เดิมแต่เปลี่ยนการติดตั้ง OpenZeppelin ระบุว่าสิทธิ์พิเศษใช้สร้างโทเค็น แช่แข็งการโอน หรืออัปเกรดได้ ส่วน timelock ให้เวลารับรู้ก่อนการเปลี่ยนแปลงตามกำหนด
การจำลองมีประโยชน์แต่จำกัด eth_call ทำงานบนสถานะบล็อกที่เลือกโดยไม่สร้างธุรกรรม และ eth_estimateGas ก็ไม่เพิ่มธุรกรรมลงเชน ตั้งค่าผู้ส่ง เส้นทาง จำนวน และบริบทจริง ผลสำเร็จอธิบายการเรียกในสถานะนั้น ไม่รับประกันบล็อกถัดไปหรือการกระทำของผู้ดูแลภายหลัง
ขั้นตอนการตรวจสอบ
-
ยืนยันเครือข่ายและที่อยู่เต็มจากแหล่งทางการที่เป็นอิสระ ตรวจในเครื่องมือสำรวจว่า bytecode ตรงกับซอร์สที่เผยแพร่และที่อยู่นั้นเป็นพร็อกซีหรือไม่
-
ติดตาม
transferและtransferFromรวมโค้ดสืบทอดและการเรียกภายนอก ระบุตัวตั้งค่าธรรมเนียม สวิตช์ วงเงินกระเป๋าหรือธุรกรรม รายชื่อ ข้อยกเว้น บทบาท ผู้ดูแลพร็อกซี และระยะหน่วง -
ตรวจการขายล่าสุดจากที่อยู่ที่ไม่เกี่ยวข้อง ยืนยันว่าได้สินทรัพย์ปลายทางจริง ไม่ใช่แค่สถานะสำเร็จ เปรียบเทียบขาเข้า ขาออก เหตุการณ์ ค่าธรรมเนียมจริง ผลกระทบราคา และเงินสำรอง
-
จำลองรายการขายเดียวกันจากกระเป๋าที่จะใช้ในสถานะปัจจุบัน หากผลสำคัญ ให้เทียบเครื่องมือหรือผู้ให้บริการ RPC อิสระอย่างน้อยสองราย การย้อนกลับ ผลลัพธ์อธิบายไม่ได้ หรือส่วนต่างมากเป็นสัญญาณหยุด
-
หากการตรวจทั้งหมดน่าพอใจ ให้ทดสอบซื้อและขายด้วยจำนวนที่เสียทั้งหมดได้ ตรวจยอดคงเหลือสุดท้ายและใบรับธุรกรรม อย่าเพิ่ม Slippage ซ้ำเพื่อบังคับธุรกรรมที่อธิบายไม่ได้
ตัวเลขที่สำคัญทางเศรษฐกิจคือมูลค่าที่กู้คืนได้ ไม่ใช่ยอดที่แสดง:
มูลค่าที่กู้คืนได้ = ผลลัพธ์ Swap ที่คาด - ผลกระทบราคา - ค่าธรรมเนียมโปรโตคอล - ค่าธรรมเนียมโทเค็น - ค่าธรรมเนียมเครือข่าย
เงินสำรองอาจทำให้ออกจากโทเค็นที่ถูกต้องได้ยาก ประเมินผลลัพธ์ตามขนาดสถานะที่ตั้งใจ การขายเล็กมากสำเร็จไม่ได้พิสูจน์ว่ารายการใหญ่จะขายใกล้ราคาที่แสดง
สัญญาณอันตรายและข้อจำกัด
-
การขายย้อนกลับตลอดขณะที่ซื้อสำเร็จ หรือขายได้เฉพาะที่อยู่พิเศษและที่ได้รับยกเว้น
-
ค่าธรรมเนียมขายจริงสูงมาก ไม่เปิดเผย แตกต่างตามกระเป๋า หรือผู้ดูแลเปลี่ยนได้ทันที
-
ไม่มีซอร์สที่ยืนยันแล้ว ไม่ครอบคลุมการติดตั้งพร็อกซีที่ใช้งาน หรือพึ่งสัญญาภายนอกที่ไม่ยืนยัน
-
สภาพคล่องน้อย อยู่ภายใต้ผู้ควบคุมรายเดียว หรือถอนได้โดยไม่มีการล็อกหรือระยะหน่วงกำกับดูแลที่มีความหมาย
-
เครื่องจำลองให้ผลไม่ตรงกัน เส้นทางทำงานเฉพาะผ่านหน้าจอโครงการ หรือไม่มีหลักฐานขายอิสระล่าสุด
หยุดเมื่อยืนยันตัวตนสัญญาไม่ได้ อธิบายการขายไม่ได้ แจกแจงสิทธิ์ไม่ได้ หรือขาดทุนเกินงบทดสอบ การซื้อเพิ่มไม่ใช่การวินิจฉัย การเพิ่ม Gas อาจช่วยให้รวมธุรกรรมแต่ข้ามข้อจำกัดไม่ได้ การเพิ่ม Slippage เพียงยอมรับราคาที่แย่ลงและอาจเพิ่มขาดทุน
การตรวจที่สะอาดและซื้อขายกลับสำเร็จเป็นหลักฐาน ณ เวลาหนึ่ง เงินสำรอง รายชื่อบล็อก ค่าธรรมเนียม การพึ่งพา และตรรกะอัปเกรดได้อาจเปลี่ยน ตรวจใหม่ก่อนเพิ่มความเสี่ยงอย่างมีนัยสำคัญ และถือว่าไม่มีรายการใดกำจัดความเสี่ยงสัญญาหรือสภาพคล่องได้
ความเข้าใจผิดที่พบบ่อย
-
“ซอร์สยืนยันแล้วจึงปลอดภัย” การยืนยันเชื่อมซอร์สกับ bytecode แต่ไม่พิสูจน์ว่าตรรกะเป็นมิตรหรือสิทธิ์ถูกจำกัด
-
“สละสิทธิ์เจ้าของแล้วเปลี่ยนกฎไม่ได้” บทบาท ตัวควบคุม หรือผู้ดูแลพร็อกซีอื่นอาจยังมีอำนาจ
-
“สแกนเนอร์บอกว่าขายได้ รายการถัดไปจึงสำเร็จ” สถานะ ผู้ส่ง เส้นทาง บล็อก สภาพคล่อง และการติดตั้งอาจต่างกัน
-
“ขายจำนวนน้อยได้แปลว่าออกได้ทั้งสถานะ” ระดับค่าธรรมเนียม วงเงิน ผลกระทบราคา และเงินสำรองจำกัดอาจให้ผลต่างมาก
หัวข้อที่เกี่ยวข้อง
- ความเสี่ยงโทเค็นที่มีค่าธรรมเนียมโอน
- วิธีตรวจสอบที่อยู่สัญญาโทเค็น
- การจำลองธุรกรรม
- Rug Pull
- รายการตรวจ Slippage และเส้นทาง DEX
แหล่งข้อมูล
- มาตรฐานโทเค็น ERC-20 - Ethereum Improvement Proposals (เข้าถึง: 2026-08-20)
- JSON-RPC API - Ethereum.org (เข้าถึง: 2026-08-20)
- การควบคุมสิทธิ์ - OpenZeppelin (เข้าถึง: 2026-08-20)
- รูปแบบการอัปเกรดพร็อกซี - OpenZeppelin (เข้าถึง: 2026-08-20)