Honeypot token คือเหรียญคริปโตที่เป็นอันตราย ซึ่งสร้างขึ้นโดยนักพัฒนาที่จงใจใส่ข้อจำกัดหรือช่องโหว่ในสัญญาอัจฉริยะ (Smart Contract) สิ่งนี้ทำให้ผู้ใช้ทั่วไปสามารถ ซื้อ โทเค็นได้ แต่ไม่สามารถ ขาย ได้ (หรือการขายมีค่าธรรมเนียมสูงมาก / กลไกการลงบัญชีดำ) ซึ่งเป็นการกักขังเงินทุนของพวกเขาไว้ในกระเป๋าเงิน
ภายนอก โทเค็นดังกล่าวอาจดูเหมือนถูกกฎหมาย — อาจมีสภาพคล่อง (liquidity pairs), โลโก้โทเค็น และการส่งเสริมจากชุมชนที่แข็งขัน แต่เมื่อผู้ใช้ซื้อโทเค็นบน Decentralized Exchange (DEX) พวกเขาก็มักจะพบว่าการขายถูกปฏิเสธ หรือค่าธรรมเนียมการทำธุรกรรมสูงเกินกว่าที่จะกู้คืนเงินลงทุนได้
วิธีหลีกเลี่ยงการสูญเสียและวิธีการตรวจสอบ
คุณสามารถป้อนที่อยู่สัญญาของโทเค็นใน Blockchain Explorer เช่น OKLINK (ดังตัวอย่างด้านล่าง) หากโทเค็นเป็น Honeypot มักจะมีการระบุไว้
เนื่องจากโทเค็นใหม่ ๆ ถูกเปิดตัวบนบล็อกเชนทุกวัน และ Explorer อาจไม่อัปเดตทันเวลา คุณสามารถทำการตรวจสอบด้วยตนเองได้โดยใช้วิธีการดังต่อไปนี้
ตรวจสอบในแท็บ Read Contract:owner()— หากค่าที่ส่งกลับไม่ใช่0x000แสดงว่าเจ้าของยังคงควบคุมได้totalSupply()และbalanceOf()— ตรวจสอบการกระจายโทเค็นเริ่มต้นมองหาฟังก์ชันหรือตัวแปร เช่น
isExcludedFromFee(address),isBlacklisted(address),maxTxAmount()และtradingEnabled()(สัญญาที่แตกต่างกันอาจใช้ชื่อที่แตกต่างกัน แต่มีวัตถุประสงค์คล้ายกัน)
ในแท็บ Write Contract (เข้าถึงได้เฉพาะเมื่อคุณมีสิทธิ์):ตรวจสอบว่ามีฟังก์ชันการเขียนที่ละเอียดอ่อนหรือไม่ เช่น
setFeePercent,setBlacklist,renounceOwnershipหรือsetTradingEnabled.
หากฟังก์ชันเหล่านี้มีอยู่และสามารถเรียกได้โดยเจ้าของเท่านั้น โทเค็นนั้นมีความเสี่ยงสูง
ค้นหาซอร์สโค้ดสำหรับคำหลักต่อไปนี้ (ไม่คำนึงถึงตัวพิมพ์ใหญ่/เล็ก หรือมีขีดล่าง):
blacklist,isBot,onlyOwner,setFee,maxTx,excludedFromFee,trading,swapAndLiquify,transferFrom,approve,mint,burn,renounceOwnership,liquidity.ให้ความสนใจเป็นพิเศษกับการใช้งาน
transfer,_transferและtransferFrom— ตรวจสอบว่ามีการจัดการto == pairหรือfrom == pairแตกต่างกันหรือไม่ (เพื่อแยกแยะระหว่างการซื้อและการขาย)
หากคุณพบโค้ดเช่น
require(!_isBlacklisted[from]); if (to == pair) { fee = 99; }นี่คือ สัญญาณอันตรายที่ชัดเจน
ตรวจสอบว่าสัญญาเรียกใช้ Router (เช่น Pancake/Uniswap Router) หรือไม่ และกระบวนการswapรวมถึงตรรกะที่ซับซ้อน เช่นlockTheSwapหรือ_taxหรือไม่ ซึ่งอาจป้องกันการแลกเปลี่ยนตามปกติ

