โพสต์ทั้งหมด
คู่มือ

โทเคนภาษีบน Solana คืออะไร ค่าธรรมเนียมของ Token-2022

โทเคนภาษีบน Solana หักค่าธรรมเนียมการโอนของ Token-2022 ค่าธรรมเนียมค้างอยู่ที่ไหน ใครเก็บหรือเปลี่ยนได้ และผู้ซื้อควรเช็กอะไรก่อน

อ่าน 16 นาที J Tools Editorial
แผงอธิบายการทำงานของเครื่องมือเก็บภาษี Token-2022 แสดงโทเคนภาษี J Token ที่ถูกหักเก็บไว้ในบัญชีฝั่งผู้รับรวม 52 โทเคน ส่วนกระเป๋าเงินผู้มีสิทธิ์ยังว่างอยู่

โทเคนภาษีบน Solana คือ mint ของ Token-2022 ที่เปิดส่วนขยายค่าธรรมเนียมการโอน (transfer fee extension) ไว้ ทุกครั้งที่โทเคนถูกโอนจะมีค่าธรรมเนียมถูกหักเป็นตัวโทเคนเอง อัตราตั้งเป็นเบซิสพอยต์ และมีเพดานต่อการโอนหนึ่งครั้ง ที่น่าแปลกใจคือในตอนแรกค่าธรรมเนียมนั้นไม่ได้ถูกส่งไปไหนเลย มันค้างอยู่ในบัญชีที่รับโทเคนนั่นเอง

การออกแบบข้อนี้ข้อเดียวอธิบายเรื่องที่เหลือทั้งหมดของโทเคนภาษี ใครเก็บค่าธรรมเนียมได้ ใครเปลี่ยนอัตราได้ และทำไมบางบัญชีปิดไม่ได้ คำว่า “ภาษี” ในที่นี้เป็นศัพท์แสลงของวงการคริปโตที่ใช้เรียกค่าธรรมเนียมการโอนนี้ ไม่เกี่ยวอะไรกับภาษีที่รัฐเรียกเก็บ กฎทั้งหมดด้านล่างมาจากตัวโปรแกรม Token-2022 และเอกสารค่าธรรมเนียมการโอนของ Solana

ค่าธรรมเนียมของโทเคนภาษีคิดอย่างไร

อัตราตั้งเป็นเบซิสพอยต์ หนึ่งเบซิสพอยต์เท่ากับ 0.01% ดังนั้น 100 คือ 1% และโปรแกรมรับค่าได้ถึง 10,000 ซึ่งก็คือ 100% นอกจากอัตรายังมีค่าธรรมเนียมสูงสุดกำกับอยู่ด้วย คือจำนวนมากที่สุดที่การโอนครั้งเดียวต้องจ่าย ไม่ว่าจะโอนมากแค่ไหน

ในการโอนแต่ละครั้ง โปรแกรมคิดอัตราจากจำนวนที่ส่ง ปัดขึ้นเป็นหน่วยที่เล็กที่สุดของโทเคน แล้วจึงใช้เพดาน ลองดูโทเคนที่ตั้งค่าธรรมเนียม 2% (200 เบซิสพอยต์) และเพดาน 50 โทเคน

จำนวนที่ส่ง 2% ของจำนวนนั้น ค่าธรรมเนียมที่หักจริง ผู้รับใช้ได้
1,000 20 20 980
2,500 50 50 2,450
10,000 200 50 (ชนเพดาน) 9,950
100,000 2,000 50 (ชนเพดาน) 99,950

จนถึง 2,500 โทเคน ค่าธรรมเนียมเป็น 2% พอดี เกินจากนั้นค่าธรรมเนียมไม่โตอีก การโอน 100,000 โทเคนจึงจ่ายจริงแค่ 0.05% อย่าอ่านอัตราอย่างเดียว ต้องอ่านคู่กับเพดานเสมอ

บนเชน เพดานถูกเก็บเป็นหน่วยที่เล็กที่สุดของโทเคน บนโทเคนทศนิยม 6 ตำแหน่ง เพดาน 50 โทเคนจึงถูกเขียนเป็น 50,000,000 ถ้าอยากรู้ว่าทศนิยมเปลี่ยนตัวเลขเหล่านี้อย่างไร อ่านต่อได้ในคู่มือเลือกทศนิยมของโทเคน Solana

ภาษีไปไหน: ถูกหักไว้ในบัญชีของผู้รับ

เมื่อโอน 1,000 โทเคนตามตัวอย่างนี้ บัญชีโทเคนของผู้รับจะบันทึก 980 เป็นยอดคงเหลือ และ 20 เป็นยอดที่หักไว้ (withheld) ทั้งสองอยู่ในบัญชีเดียวกัน แต่ผู้รับใช้ส่วนที่หักไว้ไม่ได้ และตอนโอนไม่มีอะไรไปถึงผู้สร้าง คลัง หรือ mint เลย

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

ฟอร์มตั้งค่าค่าธรรมเนียมการโอนของตัวสร้าง Token-2022 ที่กรอกเปอร์เซ็นต์ เพดานต่อครั้ง 5,000 และกระเป๋าเงินผู้รับ พร้อมเปิดสวิตช์เพิกถอนสิทธิ์ทั้งสองตัว ในแผงอธิบายการทำงาน

ผู้สร้างที่ตั้งค่าธรรมเนียมแล้วนั่งรอให้กระเป๋าเงินเต็มจะรอไปตลอดกาล ถ้ายังเลือกโปรแกรมโทเคนอยู่ บทความเปรียบเทียบ Token-2022 กับ SPL บอกว่ามีอะไรเปลี่ยนไปอีกบ้าง

สิทธิ์สองอย่าง อำนาจต่างกัน

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

สิทธิ์ ทำอะไรได้ ถ้าเพิกถอน
สิทธิ์ตั้งค่าธรรมเนียมการโอน (transfer fee config authority) ตั้งอัตราใหม่และเพดานใหม่ ตั้งเวลาเปลี่ยนค่าธรรมเนียมไม่ได้อีก
สิทธิ์ถอนค่าธรรมเนียมที่หักไว้ (withdraw withheld authority) ย้ายค่าธรรมเนียมที่หักไว้ไปบัญชีโทเคนใดก็ได้ของ mint เดียวกัน ค่าธรรมเนียมที่หักไว้จะไม่มีวันถูกย้ายออก

แต่ละสิทธิ์เพิกถอนด้วยคำสั่ง set-authority ธรรมดา และการเพิกถอนเป็นแบบถาวร สิทธิ์แต่ละอย่างจะเก็บไว้หรือทิ้งก็ได้ จึงมีรูปแบบที่เป็นไปได้สี่แบบ

เปลี่ยนค่าธรรมเนียมหลังเปิดตัว

ตราบใดที่สิทธิ์ตั้งค่าธรรมเนียมยังอยู่ ผู้ถือสิทธิ์ตั้งอัตราและเพดานใหม่ได้ สูงสุดถึง 100% โปรแกรมจะตั้งเวลาให้ค่าธรรมเนียมใหม่เริ่มมีผลสอง epoch หลังจาก epoch ที่ตั้งค่า คอมเมนต์ในซอร์สโค้ดบอกว่าทำแบบนี้เพื่อกัน rug pull ตอนท้าย epoch ส่วน epoch คือช่วงที่มีจำนวนสล็อตคงที่ เท่ากับระยะที่ตารางผู้นำ (leader schedule) หนึ่งชุดครอบคลุม

ระหว่างนั้นค่าธรรมเนียมเดิมยังใช้อยู่ ถ้าวันนี้มีคนขึ้นอัตราจาก 2% เป็น 10% ทุกการโอนในช่วงที่เหลือของ epoch นี้และตลอด epoch ถัดไปก็ยังจ่าย 2%

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

Harvest กับการถอนต่างกันตรงไหน

คำสั่งที่ย้ายค่าธรรมเนียมที่หักไว้มีสามคำสั่ง และมีเพียงคำสั่งเดียวที่ใครก็ส่งได้

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

Harvest คืองานเก็บกวาด ไม่ใช่การเก็บเงิน ใครก็กวาดค่าธรรมเนียมไปกองไว้บน mint ได้ แต่คนที่เอาออกจาก mint ได้มีแค่ผู้ถือสิทธิ์

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

ถ้าคุณติดตามยอดที่เคลมได้หลายแบบ หน้าศูนย์เคลม แสดงภาษีที่กระเป๋าเงินของคุณเก็บได้ คู่กับค่าธรรมเนียมผู้สร้าง ค่าธรรมเนียม LP และค่าเช่าที่ติดค้างอยู่

หลังเก็บแล้ว ยอดที่หักไว้กลับเป็น 0 และกระเป๋าเงินผู้มีสิทธิ์ได้รับ 52 J Token โดยยอดของผู้ถือยังเท่าเดิม ในแผงอธิบายการทำงานของเครื่องมือเก็บภาษี Token-2022

เพิกถอนสิทธิ์ถอนแล้วเกิดอะไรขึ้น

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

ทำไมบัญชีที่มีค่าธรรมเนียมหักไว้จึงปิดไม่ได้

Token-2022 ไม่ยอมปิดบัญชีที่ยอดหักไว้มากกว่าศูนย์ แม้ยอดที่ใช้ได้จะเป็นศูนย์ก็ตาม คู่มือ SPL เขียนไว้ชัดว่าบัญชีที่ยังถือโทเคนอยู่ รวมถึงโทเคนที่หักไว้ จะปิดไม่ได้

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

อ่านโทเคนภาษีในมุมของผู้ซื้อ

ตัวเลขทุกตัวที่สำคัญอยู่ในส่วนขยายค่าธรรมเนียมการโอนของ mint ก่อนซื้อให้ดูสี่เรื่อง

  1. อัตราปัจจุบันและเพดาน อ่านคู่กัน
  2. มีค่าธรรมเนียมอื่นตั้งเวลาไว้หรือไม่ และเริ่มจาก epoch ไหน
  3. สิทธิ์ตั้งค่าธรรมเนียมถูกเพิกถอนแล้วหรือยัง ถ้ายัง อัตราอาจขึ้นเป็น 100% ได้ในสอง epoch หลังจากที่มีคนตัดสินใจ
  4. ใครถือสิทธิ์ถอนค่าธรรมเนียมที่หักไว้ หรือไม่มีใครถือเลย

วางที่อยู่ mint ลงในเครื่องมือเก็บภาษีก็เห็นอัตรา เพดาน ผู้ถือสิทธิ์ถอน และการเปลี่ยนที่ตั้งเวลาไว้ โดยไม่ต้องเชื่อมกระเป๋าเงิน สิทธิ์ตั้งค่าธรรมเนียมก็อยู่ในส่วนขยายเดียวกัน explorer ตัวไหนที่ถอดรหัส mint ของ Token-2022 ได้ก็แสดงสิทธิ์นี้ได้

การเทรดก็คือการโอน การซื้อจากพูลคือการที่พูลโอนโทเคนมาให้คุณ ค่าธรรมเนียมจึงถูกหักไว้ในบัญชีของคุณ การขายคือการที่คุณโอนเข้าพูล ค่าธรรมเนียมก็ถูกหักไว้อีกครั้งที่ฝั่งพูล ใต้เพดาน ค่าธรรมเนียม 5% จะกินโทเคนของคุณเกือบ 10% ในการซื้อแล้วขายหนึ่งรอบ ก่อนราคาจะขยับเสียอีก

ถ้าอัตราเป็น 100% และเพดานถูกยกขึ้นไปจนไม่มีทางถึง การโอนจะไม่ส่งอะไรถึงผู้รับเลย นี่คือกับดักเดียวกับที่อธิบายไว้ในบทความ honeypot token คืออะไร ค่าธรรมเนียมที่สูงหรือเปลี่ยนได้ควรตรวจคู่กับแปดข้อตรวจ rug pull ก่อนกดซื้อ

จุดที่ค่าธรรมเนียมการโอนสร้างความติดขัด

คำสั่งโอนแบบธรรมดาใช้กับ mint แบบนี้ไม่ได้ คู่มือ SPL บอกว่าการโอนต้องใช้ transfer_checked หรือ transfer_checked_with_fee สคริปต์ที่เขียนด้วยคำสั่งแบบเก่าจึงพังเมื่อเจอโทเคนภาษี เครื่องมือบางตัวปฏิเสธ mint แบบนี้ไปเลย แฟลชวอลุ่มของ j.tools เองก็ไม่รองรับ mint ของ Token-2022 ที่มีค่าธรรมเนียมการโอนหรือฮุก สำหรับพูลและตัวรวมเส้นทาง ให้อ่านเอกสารของแพลตฟอร์มนั้นเองก่อนวางแผนเปิดตัวโดยพึ่งแพลตฟอร์มนั้น

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

สร้างโทเคนภาษีและเก็บค่าธรรมเนียมที่สะสมไว้

ตัวสร้าง Token-2022 ตั้งค่าธรรมเนียมตอนสร้าง mint โดยให้กรอกเปอร์เซ็นต์ ค่าธรรมเนียมสูงสุดต่อการโอน และกระเป๋าเงินผู้รับค่าธรรมเนียม กระเป๋าใบนั้นจะกลายเป็นผู้ถือสิทธิ์ถอนค่าธรรมเนียมที่หักไว้ แต่ค่าธรรมเนียมไม่ได้ถูกโอนเข้ากระเป๋าใบนั้น กระเป๋าเงินที่เชื่อมอยู่จะถือสิทธิ์ตั้งค่าธรรมเนียมต่อไป เว้นแต่คุณติ๊ก “เพิกถอนสิทธิ์ตั้งค่าธรรมเนียมการโอน” และฟอร์มก็เตือนว่าการเก็บสิทธิ์นี้ไว้ทำให้ขึ้นค่าธรรมเนียมภายหลังได้ถึง 100%

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

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

คำถามที่พบบ่อยเกี่ยวกับโทเคนภาษี

ภาษีเข้ากระเป๋าเงินของผู้สร้างเองโดยอัตโนมัติไหม

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

โทเคนภาษีตั้งภาษีตอนซื้อกับตอนขายให้ต่างกันได้ไหม

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

ผู้สร้างขึ้นค่าธรรมเนียมได้เร็วแค่ไหน

อัตราใหม่เริ่มมีผลสอง epoch หลังจาก epoch ที่ผู้ถือสิทธิ์ตั้งค่าธรรมเนียมกำหนดไว้ และขึ้นได้สูงสุดถึง 100% ระหว่างนั้นค่าธรรมเนียมที่ตั้งเวลาไว้อยู่บน mint ให้ทุกคนอ่านได้

ถ้าเพิกถอนสิทธิ์ถอน ค่าธรรมเนียมที่หักไว้จะเป็นอย่างไร

ถูกล็อกไว้ตลอดไป Harvest ยังย้ายมันไปไว้บน mint ได้ แต่คำสั่งถอนทุกแบบต้องใช้สิทธิ์นั้น

ทำไมบัญชีโทเคนที่ว่างแล้วถึงปิดไม่ได้

บัญชียังมีค่าธรรมเนียมที่หักไว้ค้างอยู่ และ Token-2022 จะไม่ปิดบัญชีจนกว่าค่าธรรมเนียมนั้นจะหมดไป การ harvest ไปที่ mint ซึ่งใครก็ส่งได้จะเคลียร์ยอดนั้นออก

บทความนี้อธิบายการทำงานของโปรแกรม Token-2022 ไม่ใช่คำแนะนำทางการเงิน การลงทุน กฎหมาย หรือภาษี โทเคนบน Solana ผันผวนสูงมาก และหลายตัวสูญเสียมูลค่าทั้งหมด อย่าเสี่ยงด้วยเงินที่คุณเสียไม่ได้

J
ผู้เขียน
J Tools Editorial

โพสต์จากทีม J Tools

ดูโพสต์ทั้งหมดของ J Tools Editorial →

โพสต์ที่เกี่ยวข้อง