새 토큰을 살펴보는데 스캐너에 "mint authority revoked"나 "freeze authority revoked"가 표시될 때가 있습니다. 이 두 줄은 실제로 중요한 질문에 답합니다. 이 토큰이 더 발행될 수 있는지, 그리고 구매한 뒤 누군가 내 토큰을 동결할 수 있는지입니다. 각각의 의미와 직접 확인하는 방법, 그리고 내 계정에서 부여하는 토큰 승인과 어떻게 다른지 설명합니다.
mint authority revoked(민트 권한 포기)는 무슨 뜻인가요?
mint authority revoked는 토큰의 민트 권한이 없음(none)으로 설정되어 누구도 그 토큰을 더 발행할 수 없다는 뜻입니다. 소각으로 공급량이 줄어들 수는 있지만 늘어날 수는 없습니다. 기존 공급량을 누가 보유하고 있는지는 알려 주지 않으며, 토큰의 동결 권한도 바꾸지 않습니다.
모든 Solana 토큰에는 공급량과 두 가지 선택적 역할을 기록하는 민트 계정이 있습니다. 민트 권한은 새 토큰을 발행할 수 있습니다. 현재 권한자가 이 역할을 없음으로 설정하면 어떤 트랜잭션으로도 다시 설정할 수 없으므로, 공급량 상한이 영구히 고정됩니다.
민트 권한이 아직 활성 상태라면, 이를 통제하는 사람은 원할 때마다 토큰을 더 발행해 시장에 팔 수 있습니다. 이는 공급 위험이지 내 지갑에 대한 접근이 아닙니다. 이미 내 계정에 있는 토큰은 옮길 수 없습니다.
freeze authority revoked(동결 권한 포기)는 무슨 뜻인가요?
동결 권한은 해당 민트의 토큰 계정을 동결하거나 동결 해제할 수 있습니다. 동결된 계정은 토큰을 전송하거나 소각할 수 없으므로 보유자는 팔 수 없습니다. 민트의 동결 권한이 포기되면 더 이상 누구도 그 토큰 보유자의 계정을 동결할 수 없습니다.
동결 권한이 활성 상태라고 해서 무조건 사기는 아닙니다. 일부 규제 자산은 의도적으로 이 권한을 사용하고, 프로그래머블 NFT는 규칙을 적용하기 위해 동결을 사용합니다. 하지만 새 밈코인이라면 동결 권한이 활성 상태라는 것은 누군가 내 매도를 막을 수 있다는 뜻이므로, 구매하기 전에 누가 그 권한을 갖고 있는지 확인하세요.
토큰의 민트 권한과 동결 권한은 어떻게 확인하나요?
- 토큰의 민트 주소를 복사하세요. 보유자의 계정이 아니라 토큰 자체를 식별하는 주소입니다.
- 익스플로러에서 여세요. Solscan과 Solana Explorer는 민트 권한과 동결 권한을 포함한 민트의 세부 정보를 보여 줍니다. 포기된 권한에는 주소가 없고, 주소가 있다면 아직 누군가 그 역할을 갖고 있다는 뜻입니다.
- 또는 명령줄을 사용하세요.
spl-token display <MINT_ADDRESS>는 민트 권한과 동결 권한을 출력하며, 포기된 권한은(not set)으로 표시합니다. Token-2022 민트라면 민트의 확장 기능도 함께 나열합니다. - Token-2022 확장 기능도 확인하세요. Token-2022 민트에는 보유자의 토큰을 옮길 수 있는 영구 위임자나 전송을 중지할 수 있는 일시 중지 권한(pause authority) 같은 다른 민트 수준 역할이 있을 수 있습니다. 민트 권한과 동결 권한이 포기되어도 이런 역할은 사라지지 않습니다.
- 나머지 부분도 살펴보세요. 권한이 포기되었다고 해서 대량 보유자의 매도를 막을 수는 없습니다. 토큰이 풀에서 거래된다면 LP가 소각되었는지도 확인하세요.
토큰 승인, 민트 권한, 동결 권한의 차이는 무엇인가요?
토큰 승인은 하나의 토큰 계정에 설정된, 취소할 수 있는 위임자 허용량입니다. 민트 권한은 해당 민트에서 새 토큰을 발행할 수 있는지를 통제합니다. 동결 권한은 해당 민트의 계정을 동결하거나 동결 해제할 수 있습니다. 계정 위임자를 취소하면 그 허용량만 사라질 뿐, 발행자가 통제하는 민트 권한이나 동결 권한은 바뀌지 않습니다.
가장 빠르게 구분하는 방법은 각 역할이 어디에 저장되는지 보는 것입니다.
| 역할 | 저장 위치 | 핵심 권한 | 누가 제거하거나 변경할 수 있나요? |
|---|---|---|---|
| 토큰 계정 소유자 | 토큰 계정 | 전송, 소각, 위임, 보통 닫기까지 | 현재 계정 권한자가 SetAuthority로 |
| 계정 수준 위임자 | 토큰 계정 | 승인된 수량까지 전송 또는 소각 | 토큰 계정 소유자가 Revoke로 |
| 닫기 권한 | 토큰 계정 | 빈 계정을 닫고 그 램포트를 받음 | 현재 닫기 권한자가 SetAuthority로 |
| 민트 권한 | 민트 | 새 토큰 발행 | 현재 민트 권한자가 SetAuthority로 |
| 동결 권한 | 민트 | 토큰 계정 동결 또는 동결 해제 | 현재 동결 권한자가 SetAuthority로 |
| 영구 위임자 | Token-2022 민트 | 해당 민트의 계정에서 전송 또는 소각 | 토큰 보유자가 아닌 현재 영구 위임자 |
같은 지갑 주소가 여러 역할을 가질 수도 있지만, 권한 자체는 개념적으로 서로 별개입니다.
Solana 토큰 승인으로 위임자는 무엇을 할 수 있나요?
계정 수준 위임자는 특정 토큰 계정 하나에서 승인된 수량까지 전송하거나 소각할 수 있습니다. 각 토큰 계정에는 현재 위임자와 남은 허용량이 하나씩만 있습니다. 계정 소유자는 Revoke 명령을 보내 토큰을 전송하거나 잔액을 소각하거나 계정을 닫지 않고도 이를 해제할 수 있습니다.
승인은 정상적인 마켓플레이스, 결제, 스테이킹, 볼트 흐름에 쓰입니다. 하지만 피싱 트랜잭션에 속아 공격자를 승인하면 악용될 수도 있습니다. 위임자로 표시된다고 해서 그 주소가 무조건 악의적인 것은 아니니, 취소하기 전에 어떤 앱과 포지션의 것인지 확인하세요.
토큰 계정을 닫으면 계정 자체가 사라지므로 위임자도 사라지지만, 계정을 닫으려면 먼저 비어 있어야 합니다. 일반 위임자를 취소하는 데 소각은 필요하지 않습니다.
Sol Incinerator의 승인 철회 도구는 읽기 전용 요청으로 SPL Token 및 Token-2022 계정을 스캔해 취소할 수 있는 계정 수준 위임자를 보여 주고, 선택한 승인을 제거할 수 있게 합니다. 취소로는 렌트가 돌아오지 않으므로 플랫폼 수수료를 받지 않으며, 서명하는 트랜잭션의 네트워크 수수료만 내면 됩니다.
소유자와 닫기 권한은 어떻게 다른가요?
토큰 계정 소유자는 일반적인 전송, 소각, 승인, 권한 변경을 승인합니다. 선택적으로 설정되는 닫기 권한은 토큰 잔액이 0이 된 뒤 계정을 닫고 그 계정의 램포트를 받을 수 있습니다. 빈 계정을 닫을 수 있다고 해서 닫기 권한이 토큰 잔액을 전송할 권한까지 얻는 것은 아닙니다.
공격자가 토큰 계정 소유권을 바꿨다면 원래 지갑은 더 이상 Revoke로 이를 되돌릴 수 없습니다. 소유권을 다시 바꾸려면 현재 소유자의 승인이 필요합니다. 아직 잔액을 소유하고 있는데 낯선 닫기 권한을 발견했다면, 전문가의 사고 검토를 거친 뒤 신뢰할 수 있는 토큰을 내가 통제하는 계정으로 옮기는 것을 우선하세요.
Token-2022 영구 위임자란 무엇인가요?
PermanentDelegate는 민트 확장 기능이며, 토큰 계정의 일반 위임자 필드가 아닙니다. 해당 민트의 토큰 계정에서 전송이나 소각을 승인할 수 있고, 개별 보유자는 이를 취소할 수 없습니다. 이 역할을 다른 주소에 넘길 수 있는 것은 현재 영구 위임자뿐입니다.
그래서 어떤 지갑 승인 스캐너도 모든 토큰을 옮길 수 있는 모든 주체를 보여 준다고 주장해서는 안 됩니다. 저희 승인 철회 도구는 내 지갑이 부여했고 제거할 수 있는 계정 수준 승인만 보여 줍니다.
의심스러운 dApp을 사용한 뒤에는 어떤 권한을 취소해야 하나요?
지갑에서 해당 사이트의 연결을 해제하고, 확정된 트랜잭션을 확인한 다음, 내가 통제하는 계정 수준 위임자 중 낯선 것을 취소하세요. 지원 담당자를 자칭하는 사람이 민트 권한이나 동결 권한을 "복구"하라며 보낸 트랜잭션에는 서명하지 마세요. 이런 발행자 수준의 역할은 내 계정에서 취소한다고 해서 안전한 주소로 바뀌지 않습니다.
복구 문구나 개인 키가 노출되었다면 권한 정리만으로는 충분하지 않습니다. 새 복구 문구로 새 지갑을 만들고, 남아 있는 신뢰할 수 있는 자산을 옮기세요. 전체 절차는 Phantom 사기 사이트 대응 가이드를 읽어 보세요.
