การสร้างโทเคน

Mint Authority และ Freeze Authority บน Solana คืออะไร?

mint authority กำหนดว่าซัพพลายของโทเคน Solana เพิ่มขึ้นได้หรือไม่ ส่วน freeze authority กำหนดว่ามีใครล็อกยอดคงเหลือของผู้ถือได้หรือไม่ ทั้งสองทำอะไรได้ มี authority ด้านเมทาดาทาและ Token-2022 อะไรบ้าง เมื่อใดการเก็บไว้เป็นเรื่องชอบธรรม และวิธีตรวจสอบและเพิกถอน

Antonio VaganovsAntonio Vaganovs·เผยแพร่ ·อ่าน 12 นาที
เหรียญ Solana เรืองแสงระหว่างกุญแจสองดอกที่ถูกขีดฆ่า ดอกหนึ่งมีเหรียญร่วงออกมาพร้อมป้าย Mint อีกดอกมีเกล็ดหิมะและแม่กุญแจพร้อมป้าย Freeze

โทเคนทุกตัวบน Solana เริ่มต้นจาก บัญชี mint (mint account) ซึ่งเป็นเรกคอร์ดขนาดเล็กที่โปรแกรมโทเคนเก็บไว้เพื่อกำหนดตัวโทเคนเอง ในเรกคอร์ดนี้มีสองฟิลด์ที่บอกเรื่องความปลอดภัยของโทเคนได้มากกว่าไวต์เปเปอร์ใด ๆ mint authority สามารถสร้างโทเคนใหม่ได้ และ freeze authority สามารถล็อกยอดคงเหลือของผู้ถือคนใดก็ได้ ทั้งสองฟิลด์นี้คือสิ่งแรกที่เครื่องมือสแกนโทเคน กระเป๋าเงิน และ DEX ตรวจสอบ และเป็นสิ่งแรกที่ผู้ซื้อที่มีประสบการณ์มองหา

ในบทความนี้: authority แต่ละตัวทำอะไรได้จริง โทเคนหนึ่งตัวมี authority อื่นอะไรได้อีกบ้าง เมื่อใดการเก็บ authority ไว้เป็นเรื่องชอบธรรม และเมื่อใดเป็นสัญญาณอันตราย (red flag) วิธีตรวจสอบโทเคนใดก็ได้ด้วยตัวเอง และวิธีเพิกถอน authority ด้วยเครื่องมือสร้างโทเคน Solana ของ ChainTx.Tools

คำตอบสั้น ๆ

Authorityผู้ถือสิทธิ์ทำอะไรได้หากเพิกถอน (ตั้งเป็น None)ตัวเลือกทั่วไปสำหรับมีมคอยน์
Mint authorityมิ้นต์โทเคนใหม่จำนวนเท่าใดก็ได้ เมื่อใดก็ได้ซัพพลายคงที่ตลอดไปเพิกถอน
Freeze authorityแช่แข็งบัญชีโทเคนใดก็ได้ของ mint นี้ และปลดการแช่แข็งได้ไม่มีใครแช่แข็งบัญชีได้อีกเลยเพิกถอน
Metadata update authorityเปลี่ยนชื่อ สัญลักษณ์ โลโก้ และลิงก์เมทาดาทาจะเปลี่ยนแปลงไม่ได้ (immutable)เพิกถอนเมื่อโลโก้และลิงก์เป็นฉบับสุดท้ายแล้ว
Authority ของส่วนขยาย Token-2022เปลี่ยนค่าธรรมเนียมการโอน ย้ายหรือเผาโทเคนของใครก็ได้ เปลี่ยน transfer hook…การตั้งค่าถูกล็อกไว้ตามที่เป็นอยู่หลีกเลี่ยงส่วนขยายแบบนี้ หรือเพิกถอนเท่าที่ทำได้

การเพิกถอนเป็นประตูทางเดียว เอกสารของ Solana ระบุว่าการตั้ง authority เป็น None จะ ลบบทบาทนั้นออกอย่างถาวร ไม่มีใครกู้คืนได้ ทั้งผู้สร้างโทเคนและตัวโปรแกรมโทเคนเอง

บัญชี mint เก็บอะไรไว้บ้าง

บน Solana โทเคนไม่ใช่สมาร์ตคอนแทรกต์แยกต่างหาก โทเคนแบบคลาสสิกทั้งหมดถูกจัดการโดยโปรแกรมเดียวที่ใช้ร่วมกันคือ SPL Token ส่วนโทเคนรุ่นใหม่ใช้ Token-2022 สิ่งที่ทำให้โทเคนแต่ละตัวไม่ซ้ำกันคือบัญชี mint ของมัน ในโปรแกรมคลาสสิก บัญชีนี้มีขนาด 82 ไบต์และมีห้าฟิลด์ ได้แก่ mint_authority, supply, decimals, แฟล็ก is_initialized และ freeze_authority (เอกสาร Solana) authority ทั้งสองตัวเป็นแบบไม่บังคับ ฟิลด์จะเก็บที่อยู่ไว้หรือไม่ก็ว่างเปล่า Token-2022 ใช้โครงสร้างเดียวกันนี้ และต่อ ส่วนขยาย (extensions) ไว้ด้านหลัง ซึ่งแต่ละตัวมี authority ของตัวเอง

authority เป็นเพียง public key เท่านั้น เบื้องหลังอาจเป็นกระเป๋าเงินธรรมดา multisig หรือ program-derived address (PDA) ซึ่งเป็นที่อยู่ที่ไม่มี private key และมีเพียงโปรแกรมเฉพาะตัวเดียวเท่านั้นที่ลงนามแทนได้ ภายใต้กฎที่เขียนไว้ในโค้ดของโปรแกรมนั้น ดังนั้นคำถามจึงไม่ใช่แค่ว่ามี authority อยู่หรือไม่ แต่ยังรวมถึงว่าใครเป็นผู้ถือด้วย

Mint authority: ใครสร้างโทเคนใหม่ได้

mint authority สามารถเรียก MintTo เพื่อสร้างโทเคนจำนวนเท่าใดก็ได้เข้าไปยังบัญชีใดก็ได้ โปรแกรมโทเคนไม่ได้กำหนดเพดานไว้ ดังนั้น "max supply" ที่เขียนไว้บนเว็บไซต์จึงไม่มีความหมายตราบใดที่ authority ยังอยู่ ซัพพลายจะคงที่จริงก็ต่อเมื่อฟิลด์นี้ว่างเปล่า และเมื่อนั้น Solana Explorer จะติดป้าย Fixed Supply สำหรับมีมคอยน์ mint authority ที่ยังใช้งานได้คือความเสี่ยงร้ายแรงที่สุด เพราะเจ้าของ หรือใครก็ตามที่ขโมยคีย์ของเจ้าของไป สามารถมิ้นต์โทเคนหลายพันล้านตัว ขายเข้าพูล และทุบราคาลงเหลือศูนย์ได้ภายในไม่กี่ธุรกรรม

ถึงอย่างนั้น โทเคนรายใหญ่ที่สุดบางตัวบน Solana ก็ยังเก็บ mint authority ไว้ด้วยเหตุผลที่ดี:

  • USDC Circle มิ้นต์ USDC ใหม่เมื่อลูกค้าฝากดอลลาร์ และเผาทิ้งเมื่อมีการไถ่ถอน ณ เวลาที่เขียนบทความนี้ mint authority ของ USDC ไม่ใช่กระเป๋าเงินใบเดียว แต่เป็นบัญชี multisig แบบ 2-of-4 ของโปรแกรมโทเคนเอง
  • โทเคน liquid staking mint authority ของ JitoSOL คือ PDA ของโปรแกรม SPL Stake Pool โดย JitoSOL ใหม่จะถูกมิ้นต์ก็ต่อเมื่อมีคนฝาก SOL เข้าพูลเท่านั้น และไม่มีใครมิ้นต์ด้วยมือได้
  • โทเคนรางวัลและโทเคนแบบทยอยปล่อย (emission) ที่ซัพพลายเพิ่มขึ้นตามตารางเวลาที่ประกาศไว้ ซึ่งในอุดมคติควรบังคับใช้โดยโปรแกรมหรือถือไว้โดย multisig

ลองเทียบกับ BONK และ JUP: ทั้งสองตัวตั้ง mint authority เป็น None ไว้แล้ว ซัพพลายจึงไม่มีทางเพิ่มขึ้นได้อีก

สิ่งสำคัญคือใครเป็นผู้ถือ authority

mint authority ที่ยังเปิดใช้งานอยู่ไม่ได้แปลว่าเป็นสแกมเสมอไป และการเพิกถอนแล้วก็ไม่ได้รับประกันความปลอดภัย hot wallet ส่วนตัวที่ถือ mint authority ของมีมคอยน์คือสัญญาณอันตราย ส่วน multisig ของผู้ออกที่อยู่ภายใต้การกำกับดูแล หรือ PDA ของโปรแกรมที่มีกฎเปิดเผยต่อสาธารณะ คือการตัดสินใจเชิงออกแบบ

Freeze authority: ใครล็อกโทเคนของผู้ถือได้

freeze authority สามารถเรียก FreezeAccount กับบัญชีโทเคนใดก็ได้ของ mint ตัวเอง และเรียก ThawAccount เพื่อปลดล็อก การแช่แข็งมีผลกับ บัญชีโทเคน ไม่ใช่ตัว mint บัญชีที่ถูกแช่แข็งยังคงมียอดคงเหลืออยู่ แต่ รับ โอน หรือเผาโทเคนไม่ได้ จนกว่าจะถูกปลดการแช่แข็ง เมื่อเพิกถอน freeze authority แล้ว บัญชีของ mint นั้นจะไม่มีวันถูกแช่แข็งได้อีก

คำว่า "บัญชีโทเคนใดก็ได้" หมายถึงใดก็ได้จริง ๆ ไม่ว่าจะเป็นกระเป๋าเงินของผู้ถือ บัญชีรับฝากของกระดานเทรด หรือแม้แต่ vault ของพูลสภาพคล่อง สิ่งนี้ทำให้ freeze authority เป็นรากฐานของสแกมแบบคลาสสิก ผู้ซื้อซื้อได้ แต่บัญชีของพวกเขาถูกแช่แข็งจน ขายไม่ได้ แล้วผู้สร้างก็ดูดสภาพคล่องออกจากพูลจนหมด Solflare ระบุว่า freeze authority ที่ยังเปิดใช้งานอยู่เป็นตัวบ่งชี้ที่ชัดเจนว่าอาจเป็นสแกม

การใช้งานที่ชอบธรรมคือการปฏิบัติตามกฎระเบียบ (compliance) ในเงื่อนไขของ USDC นั้น Circle สงวนสิทธิ์ในการ "บล็อก" ที่อยู่ USDC บางรายการ ที่เกี่ยวข้องกับกิจกรรมผิดกฎหมาย และบน Solana เครื่องมือสำหรับเรื่องนี้ก็คือ freeze authority ซึ่งสำหรับ USDC ก็เป็น multisig แบบ 2-of-4 ของโปรแกรมโทเคนเช่นกัน USDT และ PYUSD ของ PayPal ก็มี freeze authority เหมือนกัน สำหรับสเตเบิลคอยน์ที่อยู่ภายใต้การกำกับดูแล นี่เป็นเรื่องที่คาดได้ แต่สำหรับมีมคอยน์แล้วไม่มีเหตุผลใดที่ต้องมี

ใน Token-2022 ส่วนขยาย Default Account State ยังทำให้บัญชีโทเคนใหม่ทุกบัญชีเริ่มต้นในสถานะถูกแช่แข็งได้ จนกว่า freeze authority จะปลดการแช่แข็ง

Metadata update authority

ชื่อ สัญลักษณ์ และโลโก้ที่คุณเห็นในกระเป๋าเงินไม่ได้ถูกเก็บไว้ในฟิลด์ของ mint ข้างต้น แต่อยู่ในเมทาดาทา ซึ่งมี authority ของตัวเองแยกต่างหาก

โทเคน SPL แบบคลาสสิก ใช้โปรแกรม Metaplex Token Metadata โดยมีบัญชีแยกที่อยู่ข้าง ๆ mint เก็บชื่อ (สูงสุด 32 ตัวอักษร) สัญลักษณ์ (สูงสุด 10 ตัว) URI ของไฟล์ JSON ที่มีโลโก้และลิงก์ update authority และแฟล็ก isMutable (เอกสาร Solana) การตั้ง isMutable เป็น false ถือเป็นการตัดสินใจขั้นสุดท้าย ตามที่ Metaplex ระบุ เมื่อโทเคน เปลี่ยนแปลงไม่ได้แล้วก็จะอัปเดตไม่ได้อีก

โทเคน Token-2022 มักเก็บเมทาดาทาไว้ภายใน mint โดยใช้ส่วนขยายสองตัว Metadata Pointer มี authority ที่ชี้เมทาดาทาไปยังที่อยู่อื่นได้ และ Token Metadata มี update authority ที่เปลี่ยนค่าในฟิลด์ได้ การล้าง authority นี้ออก จะทำให้เมทาดาทาเปลี่ยนแปลงไม่ได้

เมทาดาทาที่เปลี่ยนแปลงได้ (mutable) ทำให้เจ้าของเปลี่ยนชื่อโทเคน ก๊อปโลโก้ของโทเคนที่กำลังเป็นกระแส หรือเปลี่ยนลิงก์เว็บไซต์เป็นเว็บฟิชชิงได้ เครื่องมือสแกนมองว่านี่เป็นความเสี่ยงระดับเบากว่า RugCheck แสดง "Mutable metadata" เป็นคำเตือน (warning) ไม่ใช่อันตราย (danger) และหน้าโทเคนของ Phantom ก็แสดงว่าโทเคนเปลี่ยนแปลงได้หรือไม่ แต่ก็มีข้อแลกเปลี่ยนจริง เมื่อเมทาดาทาเปลี่ยนแปลงไม่ได้แล้ว URL โลโก้ที่เสียจะไม่มีทางแก้ไขได้อีก ดังนั้นควรตรวจให้แน่ใจก่อนว่า JSON และรูปภาพอยู่บนที่จัดเก็บที่คงทน และแสดงผลถูกต้องในกระเป๋าเงินหลายตัว

Authority ของส่วนขยาย Token-2022

ส่วนขยาย Token-2022 มอบความสามารถใหม่ให้โทเคน และแต่ละตัวมาพร้อม authority ของตัวเอง ณ เวลาที่เขียนบทความนี้ รายการ AuthorityType ของโปรแกรมมี 18 รายการ ต่อไปนี้คือตัวที่ผู้ซื้อให้ความสำคัญมากที่สุด:

ส่วนขยายAuthorityทำอะไรได้ความเสี่ยงต่อผู้ถือ
Transfer FeeFee-config authorityเปลี่ยนค่าธรรมเนียมได้สูงสุด 100% โดยการเปลี่ยนแปลงมีผลหลังผ่านไปสอง epochสูง: ขึ้นค่าธรรมเนียมได้หลังจากมีคนซื้อไปแล้ว
Transfer FeeWithdraw-withheld authorityเก็บค่าธรรมเนียมที่ถูกหักค้างไว้ในบัญชีของผู้ถือต่ำ หากพิจารณาแยกเดี่ยว
Permanent DelegateDelegateโอนหรือเผาโทเคนจากบัญชี ใดก็ได้ โดยผู้ถือเพิกถอนสิทธิ์นี้ไม่ได้วิกฤต
Transfer HookHook authorityเปลี่ยนไปใช้โปรแกรม hook ตัวอื่นที่ทำงานทุกครั้งที่มีการโอนสูง: โค้ดใหม่อาจบล็อกการโอน
Mint Close AuthorityClose authorityปิด mint เมื่อซัพพลายเป็นศูนย์ต่ำ
Metadata PointerPointer authorityชี้เมทาดาทาไปยังบัญชีอื่นเท่ากับเมทาดาทาที่เปลี่ยนแปลงได้

รายละเอียดอยู่ในเอกสารของ Solana เรื่อง ค่าธรรมเนียมการโอน และ permanent delegate

PayPal USD (PYUSD) ซึ่งเป็นสเตเบิลคอยน์แบบ Token-2022 คือตัวอย่างในทางปฏิบัติ ณ เวลาที่เขียนบทความนี้ mint ของ PYUSD นอกจากจะมี mint authority และ freeze authority แล้ว ยังมี permanent delegate, การตั้งค่า transfer fee (ค่าธรรมเนียมตั้งไว้ที่ 0%), transfer hook ที่ยังไม่ได้กำหนดโปรแกรม, confidential transfers, metadata pointer, metadata update authority และ mint close authority สำหรับผู้ออกที่อยู่ภายใต้การกำกับดูแล นี่คือชุดเครื่องมือด้าน compliance ที่ตั้งใจออกแบบมา แต่ถ้าเป็นมีมคอยน์ รายการเดียวกันนี้จะดูเหมือนชุดสัญญาณอันตรายทั้งชุด

เมื่อใดการเก็บ authority ไว้เป็นเรื่องชอบธรรม

ประเภทโทเคนMint authorityFreeze authorityเหตุผล
มีมคอยน์ โทเคนชุมชนเพิกถอนแล้วเพิกถอนแล้วโค้ดคือหลักประกันเดียวของผู้ถือ
สเตเบิลคอยน์ที่หนุนด้วยเงินเฟียต (USDC, USDT)multisig ของผู้ออกผู้ออกมิ้นต์เมื่อมีการฝาก เผาเมื่อไถ่ถอน แช่แข็งตามมาตรการคว่ำบาตรและคำสั่งศาล
โทเคน liquid staking (JitoSOL)PDA ของโปรแกรมไม่มีมีเพียงโปรแกรมที่มิ้นต์ได้ เมื่อมีการฝาก SOL
โทเคนรางวัลหรือโทเคนแบบทยอยปล่อยโปรแกรมหรือ multisig ที่มีตารางเวลาประกาศไว้ปกติไม่มีซัพพลายเพิ่มขึ้นตามการออกแบบ แต่คาดการณ์ได้
สินทรัพย์โลกจริงที่แปลงเป็นโทเคน (RWA)ผู้ออกผู้ออก และมักมีส่วนขยายเพิ่มเติมข้อกำหนดทางกฎหมาย เช่น KYC และการกู้คืนสินทรัพย์

หากโปรเจกต์ของคุณจำเป็นต้องมี authority จริง ๆ ให้เก็บไว้ใน multisig อย่าง Squads แทนกระเป๋าเงินบนเบราว์เซอร์ ประกาศต่อสาธารณะว่าทำไมต้องมีและใครเป็นผู้ถือ และเพิกถอนทุกอย่างที่ไม่จำเป็น

เครื่องมือสแกน กระเป๋าเงิน และ DEX มอง authority ที่ยังใช้งานอยู่อย่างไร

  • RugCheck แสดง "Mint Authority still enabled" และ "Freeze Authority still enabled" เป็นความเสี่ยงระดับอันตราย (danger) และแสดง "Mutable metadata" เป็นคำเตือน (warning) ดูเหมือนว่าสเตเบิลคอยน์ที่มีชื่อเสียงจะถูกจัดการแยกต่างหาก และไม่ถูกติดแฟล็กเหล่านี้
  • Jupiter Tokens API ส่งคืนออบเจกต์ audit ซึ่ง mintAuthorityDisabled: false และ freezeAuthorityDisabled: false ถูกทำเครื่องหมายว่าเป็นความเสี่ยง (เอกสาร Jupiter)
  • Phantom หน้าโทเคนของ Phantom แสดงว่าโทเคนเปลี่ยนแปลงได้ (mutable) หรือมิ้นต์เพิ่มได้ (mintable) หรือไม่ พร้อมสัดส่วนของผู้ถือรายใหญ่ (Phantom)
  • DEX Meteora DLMM ไม่รับ mint ที่แช่แข็งได้หากไม่ผ่านการตรวจสอบ (เอกสาร Meteora) ส่วน Orca Whirlpools กำหนดให้ mint ที่มี freeze authority ต้องมี token badge และแนะนำให้ปิดใช้งาน เว้นแต่จะมีเหตุผลชัดเจน เช่น การปฏิบัติตามกฎหมาย (เอกสาร Orca)
freeze authority ที่ยังใช้งานอยู่อาจบล็อกพูลของคุณเอง

บน Meteora DLMM และ Orca Whirlpools mint ที่ยังแช่แข็งบัญชีได้จะไม่ได้พูลหากไม่ผ่านการตรวจสอบหรือไม่มี badge ให้เพิกถอน freeze authority ก่อนสร้างพูล ไม่ใช่หลังจากนั้น

วิธีตรวจสอบ authority ของโทเคนด้วยตัวเอง

  1. Solscan เปิด solscan.io/token/MINT_ADDRESS ในส่วนสรุปโปรไฟล์ของโทเคนจะมีฟิลด์ Authority ที่แสดง update authority, mint authority และ freeze authority โดย authority ที่ถูกเพิกถอนจะแสดงเป็น "N/A" (คู่มือ Solscan)
  2. Solana Explorer ซัพพลายจะถูกติดป้าย "Fixed Supply" เมื่อไม่มี mint authority และแถว Mint Authority กับ Freeze Authority จะปรากฏเฉพาะเมื่อมีการตั้งค่าไว้ สำหรับ mint แบบ Token-2022 หน้านี้ยังแสดง authority ของส่วนขยาย เช่น Transfer Fee Authority และ Permanent Delegate ด้วย
  3. RugCheck วางที่อยู่ mint ลงใน rugcheck.xyz แล้วมองหาแฟล็กที่กล่าวไว้ข้างต้น
  4. ChainTx.Tools ที่แท็บ Set/Update Authority ในเครื่องมือสร้างโทเคน Solana ของเรา ให้วางที่อยู่ mint แล้วคลิก Load token แท็บนี้จะอ่าน mint และเมทาดาทา Metaplex จากเชน แล้วแสดง mint authority, freeze authority และ update authority ปัจจุบัน โดยไม่ต้องเชื่อมต่อกระเป๋าเงิน
แท็บ Set/Update Authority ในเครื่องมือสร้างโทเคน Solana ของ ChainTx.Tools ที่โหลด mint ของ USDC ไว้
USDC บนแท็บ Set/Update Authority: มีการตั้ง mint authority, freeze authority และ metadata update authority ไว้ครบทั้งสามตัว
ตรวจดูที่อยู่ ไม่ใช่แค่แฟล็ก

เมื่อมีการตั้ง authority ไว้ ให้เปิดดูที่อยู่ที่ถือ authority นั้น multisig (อย่างกรณี USDC) หรือ PDA ของโปรแกรม (อย่างกรณี JitoSOL) บอกเรื่องราวที่ต่างอย่างสิ้นเชิงจากกระเป๋าเงินใหม่เอี่ยมที่เพิ่งได้รับเงินเติมหนึ่งชั่วโมงก่อนเปิดตัว

วิธีเพิกถอน authority บน ChainTx.Tools

ตอนสร้างโทเคน ใน สร้างโทเคน สำหรับ Solana สวิตช์ "สิทธิ์มินต์" และ "สิทธิ์ฟรีซ" จะปิดไว้เป็นค่าเริ่มต้น ซึ่งหมายความว่าทั้งสองถูกเพิกถอน ("ปิด = อุปทานคงที่", "ปิด = ฟรีซไม่ได้") สำหรับ Token-2022 จะไม่มีการตั้ง freeze authority เลย และ mint authority จะถูกเพิกถอนทันทีหลังมิ้นต์ซัพพลายครบทั้งหมดภายในธุรกรรมเดียวกัน ส่วนโทเคน SPL ก็ทำทุกอย่างในธุรกรรมเดียวเช่นกัน เหรียญที่เปิดตัวด้วยประเภท Pump.fun จะไม่มี authority ทั้งสองตัวนี้ตามการออกแบบของโปรแกรม Pump.fun

สำหรับโทเคนที่มีอยู่แล้ว ให้ใช้แท็บ Set/Update Authority:

  1. เชื่อมต่อกระเป๋าเงินที่ถือ authority อยู่ในปัจจุบัน
  2. วางที่อยู่ mint แล้วคลิก Load token
  3. สำหรับ mint authority และ freeze authority ให้เลือก Keep (เก็บไว้), Transfer (โอน เช่น ไปยัง multisig) หรือ Revoke (เพิกถอน) สำหรับเมทาดาทา Metaplex ตัวเลือกที่สามคือ Make immutable
  4. คลิก Apply changes แล้วอนุมัติ การเปลี่ยนแปลง mint และ freeze จะอยู่ในธุรกรรมเดียว ส่วนการเปลี่ยนแปลงเมทาดาทาจะอยู่ในอีกธุรกรรมหนึ่งแยกกัน

แท็บนี้ใช้ได้กับ mint ทั้งแบบ SPL Token และ Token-2022 แต่เฉพาะ authority ที่กระเป๋าเงินที่เชื่อมต่ออยู่เป็นผู้ถือเท่านั้น ส่วนที่เหลือจะถูกระบุว่า "Not controlled by your wallet"

ข้อจำกัดของแท็บนี้

update authority บนแท็บนี้คือของ Metaplex สำหรับโทเคน Token-2022 ที่มีเมทาดาทาอยู่ภายใน mint แท็บจะแสดง "No Metaplex metadata on this token" และไม่สามารถเพิกถอน authority ด้านเมทาดาทา, metadata pointer, transfer fee หรือ permanent delegate ของโทเคนเหล่านั้นได้ โทเคน Token-2022 ที่สร้างด้วยเครื่องมือสร้างโทเคนของเราจะเก็บ metadata update authority (และ authority ด้านค่าธรรมเนียม หากคุณเปิดใช้ transfer fee) ไว้กับกระเป๋าเงินของผู้สร้าง หากต้องการเพิกถอน ให้ใช้ spl-token CLI สำหรับ Token-2022 เช่น spl-token authorize MINT_ADDRESS metadata --disable โดยลงนามด้วย keypair ของ authority

ข้อผิดพลาดที่พบบ่อย

  1. เพิกถอนก่อนซัพพลายจะลงตัว หลังเพิกถอนแล้ว คุณจะเพิ่มโทเคนไม่ได้แม้แต่ตัวเดียว ดังนั้นให้มิ้นต์ให้ครบจำนวนก่อน
  2. มอบ authority ให้ที่อยู่ "ตาย" แทนการเพิกถอน ใครก็ตามที่อ่าน mint จะเห็นที่อยู่ในฟิลด์ และการพิสูจน์ว่าไม่มีใครควบคุมที่อยู่นั้นยากกว่าการแสดงฟิลด์ว่างเปล่ามาก
  3. ลืม authority ของ Token-2022 การเพิกถอน mint authority และ freeze authority ไม่ช่วยอะไร หาก fee-config authority หรือ permanent delegate ยังทำงานอยู่
  4. เชื่อว่าการเพิกถอน authority ทำให้โทเคนปลอดภัย มันขจัดความเสี่ยงเฉพาะเพียงสองอย่าง สภาพคล่องที่ไม่ได้ล็อก ซัพพลายที่กระจุกตัว และกระเป๋าเงินของคนใน (insider) เป็นเรื่องที่ต้องตรวจแยกต่างหาก

สรุป

mint authority กำหนดว่าซัพพลายเพิ่มขึ้นได้หรือไม่ freeze authority กำหนดว่ามีใครล็อกยอดคงเหลือของผู้ถือได้หรือไม่ ส่วน authority ด้านเมทาดาทาและ Token-2022 กำหนดว่าตัวตนของโทเคนและกฎการโอนจะเปลี่ยนแปลงในภายหลังได้หรือไม่ สำหรับมีมคอยน์ มาตรฐานนั้นเรียบง่าย คือเพิกถอน mint และ freeze ล็อกเมทาดาทาเมื่อเป็นฉบับสุดท้ายแล้ว และหลีกเลี่ยงส่วนขยายที่มี authority ทรงอำนาจ สเตเบิลคอยน์และโทเคน liquid staking เก็บ authority บางตัวไว้ตามการออกแบบ แต่ถือไว้ใน multisig หรือโปรแกรม ก่อนซื้อหรือเปิดตัวโทเคน ให้ตรวจฟิลด์เหล่านี้ด้วยตัวเอง ใช้เวลาเพียงหนึ่งนาทีบน Solscan, RugCheck หรือแท็บ Set/Update Authority ของเรา

คำถามที่พบบ่อย

+จะเกิดอะไรขึ้นเมื่อเพิกถอน mint authority?

ฟิลด์ mint authority จะถูกตั้งเป็น None และจะไม่มีใครมิ้นต์โทเคนใหม่ได้อีกเลย ซัพพลายจึงคงที่ การเปลี่ยนแปลงนี้ถาวรและย้อนกลับไม่ได้ ให้มิ้นต์ซัพพลายทั้งหมดที่ต้องการให้ครบก่อนเพิกถอน

+authority ที่ถูกเพิกถอนแล้วกู้คืนได้หรือไม่?

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

+freeze authority เอาโทเคนของฉันไปได้หรือไม่?

ไม่ได้ freeze authority ย้ายโทเคนไม่ได้ แต่สามารถแช่แข็งบัญชีโทเคนของคุณ ทำให้คุณส่ง รับ หรือเผาโทเคนไม่ได้จนกว่าจะถูกปลดการแช่แข็ง การย้ายหรือเผาโทเคนจากบัญชีของผู้อื่นต้องใช้ส่วนขยาย Permanent Delegate ของ Token-2022

+ทำไม USDC ยังมี freeze authority อยู่?

Circle ออก USDC ภายใต้การกำกับดูแล และสงวนสิทธิ์ในการบล็อกที่อยู่ที่เกี่ยวข้องกับกิจกรรมผิดกฎหมาย มาตรการคว่ำบาตร หรือคำสั่งศาล บน Solana การบล็อกนี้ทำผ่าน freeze authority ซึ่งในกรณีของ USDC ถือโดย multisig แบบ 2-of-4 สำหรับสเตเบิลคอยน์ที่อยู่ภายใต้การกำกับดูแล นี่เป็นเรื่องที่คาดได้ แต่สำหรับมีมคอยน์ถือเป็นสัญญาณอันตราย

+เมทาดาทาที่เปลี่ยนแปลงได้เป็นสัญญาณของสแกมหรือไม่?

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

+จะตรวจสอบได้อย่างไรว่า authority ของโทเคนถูกเพิกถอนแล้วหรือยัง?

บน Solscan ฟิลด์ Authority จะแสดง N/A สำหรับ authority ที่ถูกเพิกถอน และ Solana Explorer จะติดป้ายซัพพลายว่า Fixed Supply เมื่อไม่มี mint authority ส่วน RugCheck จะติดแฟล็ก mint authority และ freeze authority ที่ยังใช้งานอยู่ว่าเป็นความเสี่ยงระดับอันตราย นอกจากนี้คุณยังโหลด mint ใดก็ได้ในแท็บ Set/Update Authority ของเครื่องมือสร้างโทเคน Solana ของ ChainTx.Tools โดยไม่ต้องเชื่อมต่อกระเป๋าเงิน

+ChainTx.Tools เพิกถอน metadata authority ของโทเคน Token-2022 ได้หรือไม่?

ยังไม่ได้ในขณะนี้ แท็บ Set/Update Authority เปลี่ยน mint authority และ freeze authority ได้ทั้งสำหรับ mint แบบ SPL Token และ Token-2022 รวมถึง metadata update authority ของ Metaplex ส่วนเมทาดาทาแบบเนทีฟของ Token-2022 สามารถล็อกได้ด้วย spl-token CLI เช่น spl-token authorize MINT_ADDRESS metadata --disable

การสร้างโทเคน

ข้อผิดพลาดที่พบบ่อยที่สุดเมื่อเปิดตัวโทเคนของคุณเองบน Solana

authority ที่ยังใช้งานได้ ส่วนขยาย Token-2022 ที่มีความเสี่ยง พูลที่มี SOL แค่ไม่กี่ตัว LP ที่ไม่ได้ล็อก ซัพพลายแบบ bundle และการสัญญาผลกำไร: ข้อผิดพลาดที่ทำให้การเปิดตัวโทเคน Solana ส่วนใหญ่ล่ม แต่ละข้อนำไปสู่อะไร และหลีกเลี่ยงอย่างไร พร้อมตัวเลขจาก Raydium, Pump.fun และนักวิเคราะห์ออนเชน

· อ่าน 11 นาที
การสร้างโทเคน

สเตเบิลคอยน์: USDT vs USDC และสเตเบิลคอยน์ USD อื่นๆ อธิบายแบบเข้าใจง่าย

USDT และ USDC ต่างสัญญามูลค่า $1 แต่ผู้ออก ทุนสำรอง การตรวจสอบ การอายัด และกฎระเบียบต่างกัน เราเปรียบเทียบทั้งสองด้วยข้อมูลเดือนตุลาคม 2026 อธิบาย GENIUS และ MiCA รวบรวมสเตเบิลคอยน์ USD อื่นๆ ตามโมเดล และแสดงค่าโอนบน Tron, Ethereum, Solana และ BNB Chain

· อ่าน 12 นาที
Solana

SPL Token กับ Token-2022 บน Solana ต่างกันอย่างไร?

Solana มีโปรแกรมโทเคนอยู่สองตัว ได้แก่ SPL Token แบบคลาสสิก และ Token-2022 ที่ขยายความสามารถได้ เราเปรียบเทียบต้นทุน เมทาดาทา ส่วนขยาย และการรองรับบน DEX จากการทดสอบจริงบน mainnet พร้อมอธิบายว่าควรเลือกแบบไหนสำหรับโทเคนใหม่

· อ่าน 7 นาที