지갑에 나란히 있는 두 토큰이 서로 다른 프로그램에 속할 수 있어요. 하나는 기존 SPL Token 프로그램을, 다른 하나는 Token-2022를 써요. 이쪽은 올해 저희가 닫은 빈 계정 대부분이 속한 새 프로그램이에요. 대부분의 경우 차이를 느끼지 못할 거예요. 차이를 느낀다면 보통 확장 기능 때문이에요.
SPL Token과 Token-2022의 차이는 무엇인가요?
둘 다 Solana 토큰 프로그램이에요. SPL Token(TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA)이 원래 프로그램이에요. Token Extensions라고도 부르는 Token-2022(TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb)는 같은 명령을 바이트 단위까지 그대로 지원하고, 전송 수수료, 내장 메타데이터, 영구 위임자 같은 선택형 확장 기능을 더해요. 토큰의 민트는 둘 중 정확히 하나에만 속해요.
두 프로그램 모두 Solana Program Library에서 나왔기 때문에, 어느 쪽 토큰이든 흔히 SPL 토큰이라고 불러요. 이 글에서 SPL Token은 원래 프로그램을 뜻해요.
한 토큰에 대한 모든 보유자의 토큰 계정은 그 민트와 같은 프로그램에 속해요. Token-2022는 원래 프로그램의 엄격한 상위 집합이라 기본 동작은 똑같아요. 두 프로그램 모두에서 토큰을 보유하고, 보내고, 소각하고, 계정을 닫을 수 있어요. 달라지는 건 토큰 생성자가 켤 수 있는 기능이에요.
토큰이 어느 프로그램을 쓰는지 어떻게 확인하나요?
토큰의 민트 주소를 Solscan 같은 Solana 탐색기에 붙여 넣고 소유 프로그램을 확인하세요. Token-2022 민트에는 Token-2022 프로그램이 표시되고, 확장 기능을 디코딩하는 탐색기는 사용 중인 확장 기능 목록도 보여 줘요. 기존 토큰에는 Token Program이 표시돼요. 확장 기능이 보이지 않으면, 없다고 단정하기 전에 Token-2022를 지원하는 디코더로 확인하세요. 지갑의 토큰 계정은 민트와 같은 프로그램을 따르므로, 탐색기에서 내 계정을 봐도 같은 사실을 알 수 있어요.
확장 기능은 보유자에게 무엇을 바꾸나요?
확장 기능은 생성자가 토큰을 만들 때 고르는 선택 기능이에요. 메타데이터처럼 정보만 더하는 것도 있지만, 보유한 토큰에 일어날 수 있는 일을 바꾸는 것도 있어요.
| 확장 기능 | 보유자에게 주는 의미 |
|---|---|
| Transfer fees | 전송할 때마다 수수료가 떼어져 받는 사람의 계정에 원천징수돼요 |
| Permanent delegate | 한 주소가 어느 보유자에게서든 원하는 만큼 토큰을 전송하거나 소각할 수 있고, 보유자는 이를 취소할 수 없어요 |
| Default account state | 새 토큰 계정이 동결된 상태로 시작해 발행자가 동결을 해제할 때까지 그대로일 수 있어요 |
| Non-transferable | 토큰을 다른 사람에게 보낼 수는 없지만, 소각하고 계정을 닫을 수는 있어요 |
| Pausable | 발행자가 모든 전송, 발행, 소각을 일시 중지할 수 있어요 |
| Transfer hook | 생성자가 고른 프로그램이 전송마다 실행되고, 그 규칙을 통과하지 못한 전송을 막을 수 있어요 |
| Metadata | 토큰 이름, 심볼, 이미지 링크를 민트 자체에 저장할 수 있어요 |
이 설정은 발행자가 관리하므로, Token-2022 토큰의 확장 기능은 산 뒤가 아니라 사기 전에 확인하세요. 가장 강력한 확장 기능을 찾아내는 방법은 영구 위임자 가이드에서 알려 드려요.
Token-2022 계정에는 렌트가 더 들어가나요?
조금 더 들어가요. 연결 토큰 계정 프로그램은 Token-2022 계정에 항상 Immutable Owner 확장을 추가하기 때문에, 표준 계정 크기가 165바이트가 아니라 170바이트가 돼요. 2026년 10월 7일에 확인한 렌트 요율로는 0.00148844 SOL이 아니라 0.00151384 SOL이에요. Solana의 원래 렌트 설정에서 개설된 계정이라면 새 프로그램 계정에는 0.00207408 SOL, 기존 계정에는 0.00203928 SOL이 들어 있어요. 더 많은 데이터를 저장하는 확장 기능은 예치금을 더 높여요. 실제 금액을 읽는 방법은 Token-2022 확장 기능 가이드에서 설명해요.
지금 Token-2022는 얼마나 흔한가요?
아주 흔해요. 저희가 직접 모은 닫힌 토큰 계정 196백만 개의 데이터를 보면, 2025년 10월까지 Token-2022는 어느 달이든 저희가 닫은 계정의 최대 3.3%였고, 보통은 2% 미만이었어요. 2025년 12월부터는 매달 과반을 차지했고, 2026년 7월에는 80.3%로 정점을 찍었으며, 2026년 들어 10월 6일까지 닫힌 전체 계정의 71.9%를 차지했어요. 올해 Solana에서 거래했다면 빈 계정 대부분은 아마 Token-2022 계정일 거예요.
두 종류를 한 번에 정리하세요
Sol Incinerator는 두 프로그램의 빈 계정을 한 번의 정리로 닫으므로, 토큰이 어느 프로그램을 썼는지 몰라도 돼요. Fun Mode는 계속 보유하는 지원 계정에서 초과 예치금도 인출하고, 승인 철회 도구는 어느 프로그램에서 부여한 승인이든 철회해요. 원천징수된 전송 수수료가 아직 남아 있는 빈 Token-2022 계정은 그 수수료를 정리할 때까지 닫을 수 없어요. Token-2022의 하베스트 명령은 권한 없이 실행할 수 있어서 누구나 그 수수료를 민트로 옮길 수 있고, 그 뒤에는 계정을 닫을 수 있어요. 그 밖의 경우에는 승인하기 전에 미리보기에서 수수료를 뺀 뒤 돌려받는 금액을 보여 드려요.
