Hai token có thể nằm cạnh nhau trong ví của bạn nhưng thuộc hai chương trình khác nhau. Một token dùng chương trình SPL Token gốc; token kia dùng Token-2022, chương trình mới hơn đứng sau phần lớn các tài khoản trống mà chúng tôi đã đóng trong năm nay. Phần lớn thời gian bạn sẽ không nhận ra sự khác biệt. Khi nhận ra, thường là do một extension.
SPL Token và Token-2022 khác nhau thế nào?
Cả hai đều là chương trình token của Solana. SPL Token (TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA) là chương trình gốc. Token-2022 (TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb), còn gọi là Token Extensions, hỗ trợ cùng các lệnh đó giống hệt đến từng byte và bổ sung các extension tùy chọn như phí chuyển, metadata tích hợp sẵn và permanent delegate. Mint của một token chỉ thuộc về đúng một trong hai chương trình.
Cả hai chương trình đều thuộc Solana Program Library, nên token trên chương trình nào cũng thường được gọi là token SPL; trong bài này, SPL Token có nghĩa là chương trình gốc.
Với bất kỳ token nào, tài khoản token của mỗi người giữ đều thuộc cùng chương trình với mint của token đó. Token-2022 bao trọn mọi chức năng của chương trình gốc và còn có thêm, nên các thao tác cơ bản hoạt động như nhau: trên cả hai chương trình, bạn đều có thể giữ, gửi, đốt token và đóng tài khoản. Điểm khác là những gì người tạo token có thể bật lên.
Làm sao biết token dùng chương trình nào?
Dán địa chỉ mint của token vào một trình khám phá Solana như Solscan và xem chương trình sở hữu. Mint Token-2022 sẽ hiện chương trình Token-2022, và các trình khám phá giải mã được extension sẽ liệt kê những extension mà mint đó dùng; token theo chương trình gốc sẽ hiện Token Program. Nếu không thấy extension nào, hãy kiểm tra bằng một bộ giải mã hỗ trợ Token-2022 trước khi cho rằng không có. Các tài khoản token trong ví bạn thuộc cùng chương trình với mint, nên xem tài khoản của bạn trên trình khám phá cũng cho biết điều tương tự.
Extension thay đổi điều gì với người giữ token?
Extension là các tính năng tùy chọn mà người tạo chọn khi tạo token. Một số chỉ thêm thông tin, như metadata, nhưng số khác thay đổi những gì có thể xảy ra với token bạn đang giữ:
| Extension | Ý nghĩa với người giữ |
|---|---|
| Transfer fees | Mỗi lần chuyển đều bị thu một khoản phí, được giữ lại trong tài khoản của người nhận |
| Permanent delegate | Một địa chỉ có thể chuyển hoặc đốt bất kỳ lượng token nào từ bất kỳ người giữ nào, và người giữ không thể thu hồi quyền này |
| Default account state | Tài khoản token mới có thể bị đóng băng ngay từ đầu cho đến khi bên phát hành gỡ đóng băng |
| Non-transferable | Không thể gửi token cho người khác, nhưng bạn vẫn có thể đốt chúng và đóng tài khoản |
| Pausable | Bên phát hành có thể tạm dừng mọi lệnh chuyển, đúc và đốt |
| Transfer hook | Một chương trình do người tạo chọn sẽ chạy trên mỗi lần chuyển và có thể chặn những lần chuyển không đáp ứng quy tắc của nó |
| Metadata | Tên, ký hiệu và liên kết tới hình ảnh của token có thể được lưu ngay trong mint |
Vì bên phát hành kiểm soát các thiết lập này, hãy kiểm tra extension của token Token-2022 trước khi mua chứ không phải sau khi mua. Hướng dẫn về ủy quyền vĩnh viễn của chúng tôi chỉ cách nhận ra extension mạnh nhất.
Tài khoản Token-2022 có giữ nhiều rent hơn không?
Có, một chút. Chương trình tài khoản token liên kết (associated token account) luôn thêm extension Immutable Owner vào tài khoản Token-2022, khiến một tài khoản tiêu chuẩn có kích thước 170 byte thay vì 165. Với mức rent được kiểm tra vào ngày 7 tháng 10 năm 2026, đó là 0.00151384 SOL thay vì 0.00148844 SOL. Các tài khoản mở theo mức rent ban đầu của Solana giữ lần lượt 0.00207408 SOL và 0.00203928 SOL. Những extension lưu nhiều dữ liệu hơn sẽ đẩy khoản cọc lên cao hơn; hướng dẫn về extension Token-2022 của chúng tôi giải thích cách đọc số tiền thực tế.
Token-2022 hiện phổ biến đến mức nào?
Rất phổ biến. Trong dữ liệu của chính chúng tôi từ 196 triệu tài khoản token đã đóng, Token-2022 chiếm tối đa 3.3% số tài khoản chúng tôi đóng trong bất kỳ tháng nào cho đến hết tháng 10 năm 2025, và thường dưới 2%. Từ tháng 12 năm 2025, chương trình này chiếm đa số mỗi tháng, đạt đỉnh 80.3% vào tháng 7 năm 2026, và chiếm 71.9% tổng số tài khoản được đóng trong năm 2026 tính đến ngày 6 tháng 10. Nếu bạn đã giao dịch trên Solana trong năm nay, phần lớn tài khoản trống của bạn có lẽ là tài khoản Token-2022.
Dọn cả hai loại trong một lần
Sol Incinerator đóng tài khoản trống của cả hai chương trình trong cùng một lần dọn dẹp, nên bạn không cần biết token đã dùng chương trình nào. Fun Mode còn rút phần cọc dư từ những tài khoản được hỗ trợ mà bạn giữ lại, và công cụ Revoke xóa các phê duyệt bạn đã cấp trên cả hai chương trình. Tài khoản Token-2022 trống nhưng vẫn còn phí chuyển bị giữ lại thì chưa đóng được cho đến khi các khoản phí đó được dọn sạch; bất kỳ ai cũng có thể chuyển chúng về mint bằng lệnh thu gom (harvest) không cần cấp quyền của Token-2022, sau đó tài khoản có thể đóng. Với mọi trường hợp khác, bản xem trước cho thấy số bạn nhận lại sau phí trước khi bạn phê duyệt.

Sol Incinerator
Đóng cùng lúc các tài khoản SPL Token và Token-2022 trống và lấy lại khoản cọc của chúng.