Token có thuế trên Solana là gì? Phí chuyển của Token-2022
Token có thuế trên Solana thu phí chuyển Token-2022. Phí nằm ở đâu, ai thu hoặc đổi được nó, và người mua nên kiểm tra gì trước khi mua.

Token có thuế trên Solana là một mint Token-2022 có bật phần mở rộng phí chuyển (transfer fee extension). Mỗi lần token được chuyển đi, một khoản phí bị trừ bằng chính token đó, theo tỷ lệ tính bằng điểm cơ bản và có mức trần cho mỗi lần chuyển. Điều bất ngờ nằm ở chỗ khoản phí ấy đi đâu trước tiên: chẳng đi đâu cả. Nó nằm lại ngay trong tài khoản đã nhận token.
Chỉ một lựa chọn thiết kế đó giải thích phần còn lại của token có thuế: ai thu được phí, ai đổi được tỷ lệ, và vì sao có tài khoản không chịu đóng. Chữ "thuế" ở đây là tiếng lóng của giới crypto để gọi khoản phí chuyển này, chẳng liên quan gì đến thuế nhà nước. Các quy tắc bên dưới lấy từ chính chương trình Token-2022 và tài liệu phí chuyển chính thức của Solana.
Phí của token có thuế được tính thế nào
Tỷ lệ phí được đặt bằng điểm cơ bản (basis point). Một điểm cơ bản là 0,01%, nên 100 điểm là 1%, và chương trình chấp nhận mọi giá trị đến 10.000, tức 100%. Bên cạnh tỷ lệ còn có một mức phí tối đa: số phí lớn nhất mà một lần chuyển phải trả, dù lượng gửi đi lớn đến đâu.
Với mỗi lần chuyển, chương trình lấy tỷ lệ nhân với lượng gửi, làm tròn lên đến đơn vị nhỏ nhất của token, rồi mới áp mức trần. Thử lấy một token có phí 2% (200 điểm cơ bản) và mức trần 50 token.
| Lượng gửi | 2% của lượng đó | Phí thực trừ | Người nhận tiêu được |
|---|---|---|---|
| 1.000 | 20 | 20 | 980 |
| 2.500 | 50 | 50 | 2.450 |
| 10.000 | 200 | 50 (chạm trần) | 9.950 |
| 100.000 | 2.000 | 50 (chạm trần) | 99.950 |
Đến mốc 2.500 token, phí đúng bằng 2%. Qua mốc đó phí không tăng nữa, nên lần chuyển 100.000 token thực tế chỉ trả 0,05%. Đừng bao giờ đọc riêng tỷ lệ. Hãy đọc tỷ lệ cùng mức trần. Lượng gửi càng vượt xa mốc 2.500 thì tỷ lệ thực tế càng nhỏ, vì khoản phí đã đứng yên ở 50 token.
Trên chuỗi, mức trần được lưu theo đơn vị nhỏ nhất của token. Với một token có 6 chữ số thập phân, mức trần 50 token được ghi thành 50.000.000. Số chữ số thập phân làm những con số này thay đổi ra sao được bàn kỹ trong bài chọn số thập phân cho token Solana.
Thuế đi đâu: bị giữ lại trong tài khoản người nhận
Khi 1.000 token được chuyển như ví dụ trên, tài khoản token của người nhận ghi 980 là số dư và 20 là phần bị giữ lại (withheld). Cả hai nằm trong cùng một tài khoản, nhưng người nhận không tiêu được phần bị giữ lại. Ngay lúc chuyển, không có gì chạy về người tạo token, về ví ngân quỹ hay về mint. Mỗi tài khoản nhận token tự ôm phần phí của chính nó.
Lý do là thông lượng. Nếu mọi khoản phí phải dồn về một tài khoản chung, tài khoản đó sẽ bị khóa ghi ở mỗi lần chuyển, và các lần chuyển diễn ra cùng lúc phải xếp hàng sau nó. Để phí nằm đúng chỗ nó rơi xuống thì các lần chuyển chạy song song được. Hướng dẫn phần mở rộng SPL Token-2022 nói thẳng sự đánh đổi này.

Người tạo token đặt phí rồi ngồi chờ ví mình đầy lên sẽ chờ mãi mãi, vì chẳng có lệnh nào tự đẩy phí về ví. Nếu bạn vẫn đang chọn chương trình token, bài so sánh Token-2022 và SPL trước khi đúc cho thấy những gì khác cũng thay đổi.
Hai quyền, hai sức mạnh khác nhau
Phần mở rộng này mang hai quyền riêng, tách khỏi quyền mint (mint authority) và quyền đóng băng (freeze authority). Hai quyền có thể nằm chung một ví. Chúng không bắt buộc phải như vậy. Cách thu hồi quyền mint và quyền đóng băng có trong bài thu hồi quyền của token Solana.
| Quyền | Làm được gì | Nếu bị thu hồi |
|---|---|---|
| Quyền cấu hình phí (transfer fee config authority) | Đặt tỷ lệ mới và mức trần mới | Không lên lịch thay đổi phí được nữa |
| Quyền rút phí bị giữ lại (withdraw withheld authority) | Chuyển phí bị giữ lại vào bất kỳ tài khoản token nào của cùng mint | Phí bị giữ lại không bao giờ được chuyển ra nữa |
Mỗi quyền được thu hồi bằng lệnh set-authority thông thường, và thu hồi là vĩnh viễn. Vì mỗi quyền có thể giữ hoặc bỏ, sẽ có bốn cấu hình khả dĩ. Người mua nên nhìn cả hai, vì mỗi quyền trả lời một câu hỏi riêng: ai đổi được phí, và ai lấy được phí ra.
Đổi phí sau khi ra mắt
Chừng nào quyền cấu hình phí còn tồn tại, nó có thể đặt tỷ lệ và mức trần mới, lên tới 100%. Chương trình lên lịch để phí mới bắt đầu sau hai epoch, tính từ epoch mà nó được đặt. Một dòng chú thích trong mã nguồn nói rằng cách này để chặn rug pull vào cuối epoch. Epoch là một số slot cố định, tức khoảng mà một lịch leader (leader schedule) bao trùm.
Trước thời điểm đó, phí cũ vẫn được áp dụng. Nếu hôm nay tỷ lệ bị đổi từ 2% lên 10%, mọi lần chuyển trong phần còn lại của epoch này và suốt epoch kế tiếp vẫn chỉ trả 2%.
Mint lưu cả phí hiện hành lẫn phí đã lên lịch, kèm epoch mà phí mới bắt đầu. Vì thế một đợt tăng phí đang chờ sẽ hiện trên chuỗi trước khi nó có hiệu lực. Thu hồi quyền cấu hình phí sẽ chặn mọi thay đổi về sau, nhưng không hủy thay đổi đã được lên lịch từ trước.
Harvest khác rút phí ở đâu
Có ba lệnh di chuyển phí bị giữ lại, và chỉ một trong số đó mở cho mọi người.
- Rút từ các tài khoản. Quyền rút ký, và phí đi thẳng từ các tài khoản token vào một tài khoản token do quyền này chọn.
- Harvest về mint. Phí chuyển từ các tài khoản token vào một số dư bị giữ lại nằm trên mint. Ai cũng gửi được lệnh này, và không ai nhận được gì.
- Rút từ mint. Quyền rút ký thêm lần nữa, và số dư đã harvest đi tới một tài khoản token do quyền này chọn.
Harvest là việc dọn dẹp, không phải thu tiền. Ai cũng gom phí lên mint được, nhưng chỉ người giữ quyền mới lấy được phí ra khỏi mint. Nói gọn, harvest chỉ đổi chỗ để của phí, còn lệnh rút mới là lúc phí về tay một ai đó.
Công cụ Thu thuế Token-2022 chạy cả hai đường cho ví giữ quyền rút. Phần quét liệt kê các tài khoản của mint đang giữ phí bị giữ lại và không cần kết nối ví. Lượt gom gồm các đợt rút trực tiếp, hoặc các đợt harvest rồi một lần rút từ mint, mỗi đợt ký một lần.
Phí dịch vụ là một phần của giá trị thu về, trừ bằng SOL ở đợt cuối cùng và có mức tối thiểu nhỏ. Tỷ lệ hiện hành hiển thị trên trang công cụ.
Nếu bạn theo dõi nhiều loại số dư có thể nhận về, trang Trung tâm nhận phí liệt kê phần thuế mà các ví của bạn thu được, đặt cạnh phí người tạo, phí LP và tiền rent đang bị khóa.

Thu hồi quyền rút thì điều gì xảy ra
Phí không dừng lại. Các lần chuyển vẫn trả phí, và phí vẫn tiếp tục dồn lại trong tài khoản của người nhận. Thứ biến mất là chiếc chìa khóa duy nhất có thể chuyển nó ra ngoài. Harvest vẫn chạy, nhưng mọi lệnh rút đều cần quyền đó, nên phí bị khóa vĩnh viễn.
Holder vẫn tiếp tục trả một khoản phí mà không ai thu được. Công cụ Thu thuế đánh dấu những khoản phí như vậy là đã khóa thay vì đề nghị gom chúng. Vì thế câu hỏi ai đang giữ quyền rút cũng nằm trong danh sách kiểm tra của người mua ở phần dưới.
Vì sao tài khoản còn phí bị giữ lại không đóng được
Token-2022 từ chối đóng một tài khoản có lượng bị giữ lại lớn hơn 0, kể cả khi số dư tiêu được của nó bằng 0. Hướng dẫn SPL viết rõ: tài khoản còn giữ bất kỳ token nào, tính cả token bị giữ lại, thì không đóng được.
Cách gỡ là lệnh harvest, thứ ai cũng gửi được mà không cần quyền. Trong ví dụ dòng lệnh của hướng dẫn SPL, lệnh đóng tài khoản gửi một lệnh harvest trước. Một lượt gom của người giữ quyền rút cũng làm sạch tài khoản.
Công cụ đóng tài khoản token trống đánh dấu những dòng này là bị chặn vì phí bị giữ lại và dẫn chúng sang công cụ Thu thuế. Vì sao khoản tiền cọc rent đáng lấy về thì có trong bài lấy lại SOL từ các tài khoản token trống.
Đọc một token có thuế dưới góc nhìn người mua
Mọi con số quan trọng đều nằm trong phần mở rộng phí chuyển của mint. Trước khi mua, hãy kiểm tra bốn điều.
- Tỷ lệ hiện hành và mức trần, đọc cùng nhau.
- Có mức phí khác đang được lên lịch hay không, và bắt đầu từ epoch nào.
- Quyền cấu hình phí đã bị thu hồi chưa. Nếu chưa, tỷ lệ có thể lên 100% sau hai epoch kể từ lúc ai đó quyết định như vậy.
- Ai đang giữ quyền rút phí bị giữ lại, hay không còn ai giữ nữa.
Dán địa chỉ mint vào công cụ Thu thuế là thấy tỷ lệ, mức trần, quyền rút và mọi thay đổi đã lên lịch mà không cần kết nối ví. Quyền cấu hình phí cũng nằm trong cùng phần mở rộng, nên bất kỳ explorer nào giải mã được mint Token-2022 cũng hiển thị được nó.
Mỗi lệnh mua hay bán cũng là một lần chuyển. Mua từ pool là pool chuyển token cho bạn, nên phí bị giữ lại trong tài khoản của bạn. Bán là bạn chuyển token vào pool, nên phí lại bị giữ thêm lần nữa ở phía pool. Dưới mức trần, phí 5% ngốn gần 10% số token của bạn sau một vòng mua rồi bán, khi giá còn chưa kịp nhúc nhích.
Ở tỷ lệ 100% với mức trần bị nâng lên cao ngoài tầm với, một lần chuyển không giao được gì cho người nhận. Đó chính là cái bẫy được mô tả trong bài token honeypot Solana là gì. Một mức phí cao hoặc có thể đổi nên được xét cùng tám bước kiểm tra rug pull trước khi mua.
Phí chuyển gây vướng víu ở đâu
Lệnh chuyển thông thường sẽ thất bại trên những mint này. Theo hướng dẫn SPL, lệnh chuyển phải dùng transfer_checked hoặc transfer_checked_with_fee, nên một script viết bằng lệnh cũ sẽ vỡ khi gặp token có thuế.
Có công cụ từ chối thẳng những mint này: chính Flash Volume của j.tools không hỗ trợ mint Token-2022 có phí chuyển hoặc hook. Với pool và bộ tổng hợp, hãy đọc tài liệu riêng của nền tảng đó trước khi dựng kế hoạch ra mắt quanh nó.
Airdrop cũng theo đúng quy tắc ấy. Phân phối thực chất là một chuỗi lần chuyển, nên mỗi người nhận nhận được lượng gửi trừ đi phí.
Tạo token có thuế và thu phần phí tích lũy
Công cụ Tạo Token-2022 đặt phí ngay lúc đúc: một tỷ lệ phần trăm, một mức phí tối đa cho mỗi lần chuyển và một ví nhận phí. Ví đó trở thành người giữ quyền rút phí bị giữ lại, nhưng phí không được chuyển vào ví đó. Ví nhận phí chỉ là bên có quyền rút, không phải nơi phí tự chảy về.
Ví bạn đang kết nối vẫn giữ quyền cấu hình phí, trừ khi bạn tích ô Revoke transfer fee authority. Biểu mẫu cũng cảnh báo rằng giữ quyền này nghĩa là bạn có thể tăng phí về sau, lên tới 100%.
Màn hình báo thành công sau đó dẫn bạn tới công cụ Thu thuế, vì phí dồn lại trong tài khoản của holder chứ không nằm trong ví nào.
Hãy quyết định cả hai quyền trước khi đúc. Giữ quyền cấu hình phí mang lại sự linh hoạt nhưng làm mất lòng tin của người mua. Thu hồi quyền rút mang lại lòng tin nhưng khóa mọi khoản phí lại. Thu hồi rồi thì không quay lại được.
Câu hỏi thường gặp về token có thuế
Thuế có tự động chảy về ví của người tạo token không?
Không. Phí bị giữ lại ngay trong tài khoản token của từng người nhận. Người giữ quyền rút phí bị giữ lại phải tự chuyển nó ra, rút thẳng từ các tài khoản đó hoặc rút sau khi đã harvest lên mint.
Token có thuế có thể đặt thuế mua và thuế bán khác nhau không?
Không. Phần mở rộng áp một tỷ lệ và một mức trần cho mọi lần chuyển, bất kể chiều nào. Pool gửi token cho bạn hay bạn gửi token vào pool đều là những lần chuyển bình thường như nhau.
Người tạo token có thể tăng phí nhanh đến mức nào?
Tỷ lệ mới bắt đầu sau hai epoch, tính từ epoch mà quyền cấu hình phí đặt nó, và có thể lên tới 100%. Trong lúc chờ, mức phí đã lên lịch nằm trên mint, ở chỗ ai cũng đọc được.
Nếu quyền rút bị thu hồi thì phí bị giữ lại sẽ ra sao?
Chúng bị khóa vĩnh viễn. Harvest vẫn chuyển được chúng lên mint, nhưng mọi lệnh rút đều cần đến quyền đó.
Vì sao tài khoản token trống của tôi không đóng được?
Nó vẫn còn giữ phí bị giữ lại, và Token-2022 sẽ không đóng tài khoản cho tới khi phần phí đó hết. Một lệnh harvest về mint, thứ ai cũng gửi được, sẽ dọn sạch chúng.
Bài viết này giải thích cách chương trình Token-2022 vận hành. Đây không phải tư vấn tài chính, đầu tư, pháp lý hay thuế. Token trên Solana biến động rất mạnh và nhiều token mất toàn bộ giá trị. Đừng bao giờ mạo hiểm số tiền bạn không thể chịu mất.


