ข้ามไปยังเนื้อหา

วิธีตรวจหาโทเค็น Honeypot

รายการตรวจสอบโทเค็นที่ซื้อได้แต่ขายไม่ได้ ครอบคลุมตัวตนสัญญา ข้อจำกัด สิทธิ์ผู้ดูแล การจำลอง สภาพคล่อง และการทดสอบซื้อขายกลับจำนวนเล็กน้อย

อัปเดต

เนื้อหานี้มีไว้เพื่อการศึกษาเท่านั้น ไม่ใช่คำแนะนำการลงทุน สินทรัพย์คริปโทอาจสูญเสียมูลค่าทั้งหมด

คำตอบโดยตรง

โทเค็น Honeypot ถูกออกแบบหรือตั้งค่าให้ผู้ซื้อได้รับโทเค็น แต่ขายตามปกติไม่ได้ หรือขายได้เมื่อเสียค่าธรรมเนียมสูงมาก ข้อจำกัดอาจอยู่ในตรรกะการโอน สัญญาภายนอก รายชื่อที่อยู่ สวิตช์การซื้อขาย วงเงินธุรกรรม หรือการติดตั้งที่อัปเกรดได้

ผลจากเครื่องสแกนเพียงรายการเดียวพิสูจน์ความปลอดภัยไม่ได้ ต้องยืนยันเชนและที่อยู่สัญญาที่ถูกต้อง ตรวจโค้ดที่ยืนยันแล้วและบทบาทพิเศษ จำลองเส้นทางขายทั้งหมดจากกระเป๋าที่จะใช้ ตรวจธุรกรรมขายจริงและสภาพคล่อง แล้วจึงพิจารณาทดสอบซื้อและขายกลับด้วยจำนวนที่ยอมเสียทั้งหมดได้

กราฟขาขึ้นเป็นหลักฐานที่อ่อน หากผู้ถือส่วนใหญ่ขายไม่ได้ ประวัติอาจแสดงการซื้อโดยไม่มีแรงขายแข่งขัน และราคาที่แสดงไม่ได้บอกว่ามูลค่าออกจากพูลได้จริงเท่าใด

วิธีตรวจหาโทเค็น Honeypot
0 / 5
0 ตรวจสอบรายการแล้ว; 5 รายการยังไม่ได้รับการแก้ไข

การเสร็จสิ้นการตรวจสอบนี้ไม่ได้พิสูจน์ว่าสินทรัพย์ ธุรกรรม หรือระบบมีความปลอดภัย

กลไกการทำงาน

ERC-20 กำหนดฟังก์ชันอย่าง transfer และ transferFrom แต่ไม่ได้บังคับนโยบายเดียวกันทุกโทเค็น การติดตั้งเฉพาะสามารถเพิ่มเงื่อนไขตามผู้ส่ง ผู้รับ จำนวน สถานะบล็อก หรือสัญญาอื่น จึงอาจอนุญาตให้โอนเข้าพูล แต่ย้อนกลับธุรกรรม หักเกือบทั้งหมด หรือเลือกห้ามโอนออกในเส้นทางขาย

ตรวจเส้นทางทำงานทั้งหมด ไม่ใช่แค่ชื่อฟังก์ชัน การขายผ่านผู้ดูแลสภาพคล่องอัตโนมัติอาจเกี่ยวกับวงเงินอนุญาต เราเตอร์ หลายพูล และตรรกะโทเค็น มองหาฟังก์ชันที่เจ้าของหรือบทบาทควบคุม ซึ่งหยุดซื้อขาย เปลี่ยนค่าธรรมเนียมหรือวงเงิน จัดการรายชื่อ เปลี่ยนเราเตอร์หรือคู่ สร้างโทเค็น หรือเปลี่ยนการพึ่งพาได้

การสละสิทธิ์เจ้าของยังไม่ใช่ข้อสรุป บทบาทหรือตัวควบคุมอื่นอาจมีอำนาจ และพร็อกซีอาจคงที่อยู่เดิมแต่เปลี่ยนการติดตั้ง OpenZeppelin ระบุว่าสิทธิ์พิเศษใช้สร้างโทเค็น แช่แข็งการโอน หรืออัปเกรดได้ ส่วน timelock ให้เวลารับรู้ก่อนการเปลี่ยนแปลงตามกำหนด

การจำลองมีประโยชน์แต่จำกัด eth_call ทำงานบนสถานะบล็อกที่เลือกโดยไม่สร้างธุรกรรม และ eth_estimateGas ก็ไม่เพิ่มธุรกรรมลงเชน ตั้งค่าผู้ส่ง เส้นทาง จำนวน และบริบทจริง ผลสำเร็จอธิบายการเรียกในสถานะนั้น ไม่รับประกันบล็อกถัดไปหรือการกระทำของผู้ดูแลภายหลัง

ขั้นตอนการตรวจสอบ

  • ยืนยันเครือข่ายและที่อยู่เต็มจากแหล่งทางการที่เป็นอิสระ ตรวจในเครื่องมือสำรวจว่า bytecode ตรงกับซอร์สที่เผยแพร่และที่อยู่นั้นเป็นพร็อกซีหรือไม่

  • ติดตาม transfer และ transferFrom รวมโค้ดสืบทอดและการเรียกภายนอก ระบุตัวตั้งค่าธรรมเนียม สวิตช์ วงเงินกระเป๋าหรือธุรกรรม รายชื่อ ข้อยกเว้น บทบาท ผู้ดูแลพร็อกซี และระยะหน่วง

  • ตรวจการขายล่าสุดจากที่อยู่ที่ไม่เกี่ยวข้อง ยืนยันว่าได้สินทรัพย์ปลายทางจริง ไม่ใช่แค่สถานะสำเร็จ เปรียบเทียบขาเข้า ขาออก เหตุการณ์ ค่าธรรมเนียมจริง ผลกระทบราคา และเงินสำรอง

  • จำลองรายการขายเดียวกันจากกระเป๋าที่จะใช้ในสถานะปัจจุบัน หากผลสำคัญ ให้เทียบเครื่องมือหรือผู้ให้บริการ RPC อิสระอย่างน้อยสองราย การย้อนกลับ ผลลัพธ์อธิบายไม่ได้ หรือส่วนต่างมากเป็นสัญญาณหยุด

  • หากการตรวจทั้งหมดน่าพอใจ ให้ทดสอบซื้อและขายด้วยจำนวนที่เสียทั้งหมดได้ ตรวจยอดคงเหลือสุดท้ายและใบรับธุรกรรม อย่าเพิ่ม Slippage ซ้ำเพื่อบังคับธุรกรรมที่อธิบายไม่ได้

ตัวเลขที่สำคัญทางเศรษฐกิจคือมูลค่าที่กู้คืนได้ ไม่ใช่ยอดที่แสดง:

มูลค่าที่กู้คืนได้ = ผลลัพธ์ Swap ที่คาด - ผลกระทบราคา - ค่าธรรมเนียมโปรโตคอล - ค่าธรรมเนียมโทเค็น - ค่าธรรมเนียมเครือข่าย

เงินสำรองอาจทำให้ออกจากโทเค็นที่ถูกต้องได้ยาก ประเมินผลลัพธ์ตามขนาดสถานะที่ตั้งใจ การขายเล็กมากสำเร็จไม่ได้พิสูจน์ว่ารายการใหญ่จะขายใกล้ราคาที่แสดง

สัญญาณอันตรายและข้อจำกัด

  • การขายย้อนกลับตลอดขณะที่ซื้อสำเร็จ หรือขายได้เฉพาะที่อยู่พิเศษและที่ได้รับยกเว้น

  • ค่าธรรมเนียมขายจริงสูงมาก ไม่เปิดเผย แตกต่างตามกระเป๋า หรือผู้ดูแลเปลี่ยนได้ทันที

  • ไม่มีซอร์สที่ยืนยันแล้ว ไม่ครอบคลุมการติดตั้งพร็อกซีที่ใช้งาน หรือพึ่งสัญญาภายนอกที่ไม่ยืนยัน

  • สภาพคล่องน้อย อยู่ภายใต้ผู้ควบคุมรายเดียว หรือถอนได้โดยไม่มีการล็อกหรือระยะหน่วงกำกับดูแลที่มีความหมาย

  • เครื่องจำลองให้ผลไม่ตรงกัน เส้นทางทำงานเฉพาะผ่านหน้าจอโครงการ หรือไม่มีหลักฐานขายอิสระล่าสุด

หยุดเมื่อยืนยันตัวตนสัญญาไม่ได้ อธิบายการขายไม่ได้ แจกแจงสิทธิ์ไม่ได้ หรือขาดทุนเกินงบทดสอบ การซื้อเพิ่มไม่ใช่การวินิจฉัย การเพิ่ม Gas อาจช่วยให้รวมธุรกรรมแต่ข้ามข้อจำกัดไม่ได้ การเพิ่ม Slippage เพียงยอมรับราคาที่แย่ลงและอาจเพิ่มขาดทุน

การตรวจที่สะอาดและซื้อขายกลับสำเร็จเป็นหลักฐาน ณ เวลาหนึ่ง เงินสำรอง รายชื่อบล็อก ค่าธรรมเนียม การพึ่งพา และตรรกะอัปเกรดได้อาจเปลี่ยน ตรวจใหม่ก่อนเพิ่มความเสี่ยงอย่างมีนัยสำคัญ และถือว่าไม่มีรายการใดกำจัดความเสี่ยงสัญญาหรือสภาพคล่องได้

ความเข้าใจผิดที่พบบ่อย

  • “ซอร์สยืนยันแล้วจึงปลอดภัย” การยืนยันเชื่อมซอร์สกับ bytecode แต่ไม่พิสูจน์ว่าตรรกะเป็นมิตรหรือสิทธิ์ถูกจำกัด

  • “สละสิทธิ์เจ้าของแล้วเปลี่ยนกฎไม่ได้” บทบาท ตัวควบคุม หรือผู้ดูแลพร็อกซีอื่นอาจยังมีอำนาจ

  • “สแกนเนอร์บอกว่าขายได้ รายการถัดไปจึงสำเร็จ” สถานะ ผู้ส่ง เส้นทาง บล็อก สภาพคล่อง และการติดตั้งอาจต่างกัน

  • “ขายจำนวนน้อยได้แปลว่าออกได้ทั้งสถานะ” ระดับค่าธรรมเนียม วงเงิน ผลกระทบราคา และเงินสำรองจำกัดอาจให้ผลต่างมาก

หัวข้อที่เกี่ยวข้อง

แหล่งข้อมูล

การนำทาง

ค้นหาในวิกิ...