Mint function
สรุปสั้น ๆ Mint function คือโค้ดสร้างเหรียญใหม่ใน contract หากกระเป๋าที่มีสิทธิ์พิเศษสั่งรันได้อิสระ จะสามารถเสก supply เพิ่มได้ตามใจ
การ Mint คือการเสกเหรียญใหม่ขึ้นมาจากความว่างเปล่า เหรียญทุกตัวจำเป็นต้องมีวิธีสร้าง initial supply ในตอนแรก แต่ประเด็นสำคัญคือความสามารถในการเสกเหรียญยังคงอยู่หลังเปิดตัวหรือไม่ และใครเป็นคนคุมสิทธิ์นี้ ฟังก์ชัน mint ที่เจ้าของสามารถกดสั่งได้ตลอดเวลาถือเป็นหนึ่งในเครื่องมือยอดฮิตสำหรับการทำ rug pull
บน EVM chain ตัว contract อาจมีฟังก์ชันอย่าง mint(address, amount) ที่ล็อกสิทธิ์ไว้ให้เฉพาะเจ้าของหรือ minter role เท่านั้น เมื่อกดรัน supply ทั้งหมดจะเพิ่มขึ้นทันที และส่งเหรียญใหม่ไปยังกระเป๋าที่ระบุ ซึ่งสามารถนำไปดัมป์ขายลง DEX pool ได้ทันที ส่วนบน Solana เหรียญมาตรฐาน SPL token จะมี mint authority ตราบใดที่ยังอยู่ ผู้ถือสิทธิ์สามารถ mint เพิ่มได้เรื่อยๆ แต่หากทำการ revoke authority แล้ว supply จะถูกล็อกคงที่ตลอดไป
สำหรับคนถือเหรียญ การที่ contract ยังเปิด mint ได้หมายความว่าตัวเลข supply ที่เห็นไม่ใช่จำนวนสุดท้าย ผู้สร้างสามารถ mint เหรียญออกมาเป็นพันๆ ล้านโทเคนแล้วเทขาย ดึงสินทรัพย์คู่เทรดออกจาก pool จนราคาดิ่งลงเกือบเหลือศูนย์ แม้สภาพคล่อง (LP) จะถูกล็อกไว้ก็ตาม แน่นอนว่าการใช้งานที่โปร่งใสก็มีอยู่ เช่น stablecoin ที่ต้อง mint เหรียญตามเงินฝากค้ำประกัน, ระบบแจก reward จากการ staking หรือ bridge ที่ออก wrapped token แต่สิ่งเหล่านี้มักมีกฎเกณฑ์และการควบคุมที่ชัดเจน
ให้ตรวจเช็กว่า contract มี mint function อยู่หรือไม่ ถ้ามี ใครเป็นผู้มีสิทธิ์เรียกใช้งาน และมีการจำกัด maximum supply ไว้ในโค้ดหรือไม่ บน Solana ให้ยืนยันว่า mint authority ถูก revoke ไปแล้วหรือถือโดย program ที่เชื่อถือได้ ระวัง logic การ mint ที่แอบซ่อนอยู่ใต้ชื่อฟังก์ชันอื่น หรือซ่อนอยู่ใน proxy ที่อาจอัปเกรดมาเพิ่มฟังก์ชันนี้ทีหลัง แม้ token scanner ทั่วไปจะช่วยตรวจจับได้ส่วนใหญ่ แต่การอ่านโค้ดที่ verify แล้วด้วยตัวเองคือวิธีที่ชัวร์ที่สุด




