토큰 승인을 취소하려면 해당 스펜더의 허용량을 0으로 설정하는 트랜잭션을 보내면 됩니다. 평판 좋은 허용량 대시보드나 블록 익스플로러에서 주소를 조회하고, 허용량 크기와 해당 토큰의 실제 보유량 기준으로 스펜더를 정렬한 뒤, 차단하려는 스펜더마다 작은 취소 트랜잭션을 하나씩 확인하고, 그다음 목록에 0으로 표시되는지 확인하세요. 이 작업은 체인별로 해야 합니다. Ethereum의 승인은 Arbitrum, Base, Polygon의 승인과 완전히 별개의 기록이기 때문입니다. 승인해 둔 프로토콜이 해킹되었거나 방치되었다면, 일회성 스왑에 무제한 허용량을 부여했다면, 또는 그것을 요구한 사이트를 더 이상 신뢰하지 않는다면 즉시 취소하세요. 취소가 막아 주는 것은 앞으로의 지출뿐입니다. 이미 빠져나간 토큰은 되찾을 수 없고, 유출된 시드 문구에는 아무 소용이 없으며, 이미 서명한 EIP-2612 Permit을 취소해 주지도 않습니다. 그 Permit은 기한이 지나거나 논스가 소진될 때까지 유효하게 남습니다. 취소 자체는 여러분 자신의 지갑에서 서명하는 것이고, WATS는 Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana, TON 전반에서 완전한 논커스터디얼이므로 서명할 수 있는 사람은 오직 여러분뿐이며, EVM 체인에서는 그 수수료를 해당 네트워크의 네이티브 가스 토큰 대신 ATS로 낼 수 있습니다.
토큰 승인이 실제로 남기는 것
DEX에서 스왑하거나 대출 프로토콜에 예치할 때, 앱은 보통 자신의 컨트랙트가 여러분 주소의 토큰을 사용할 수 있도록 승인(approve)해 달라고 요청합니다. 이 승인은 거래 자체의 일부가 아닙니다. 특정 스펜더(spender)가 여러분을 대신해 해당 토큰을 특정 한도까지 옮길 수 있다는 내용이 토큰 컨트랙트에 별도의 기록으로 저장되는 것입니다. 거래는 끝나도 이 기록은 사라지지 않습니다. 한도를 빡빡하게 설정하지 않는 한 무기한 남아 있으며, 많은 앱이 여전히 편의를 이유로 사실상 무제한 허용량(allowance)을 요청합니다. 이 메커니즘이 낯설다면, 승인과 Permit 서명 가이드에서 허용량과 가스리스 Permit 메시지가 어떻게 다른지 자세히 설명하고 있으니 참고하세요.
오래된 승인이 단순한 잡동사니가 아니라 실제 위험인 이유
허용량의 신뢰도는 그것을 보유한 컨트랙트의 신뢰도와 같습니다. 몇 년 전에 승인해 둔 프로토콜이 나중에 익스플로잇을 당하거나, 악의적으로 업그레이드되거나, 관리자 키를 탈취당하면, 공격자는 여러분의 서명이나 키 없이도 아직 살아 있는 허용량을 가진 모든 주소에 대해 transferFrom을 호출할 수 있습니다. 실제로 여러 유명 사고에서, 해당 앱을 몇 달째 사용하지 않던 사용자들의 자산이 정확히 이 방식으로 빠져나갔습니다. 이 위험은 비대칭적입니다. 승인에는 오래전 클릭 한 번의 비용이 들었을 뿐이지만, 그 승인은 존재하는 한 계속 지출 권한을 부여합니다. 서명 기반 권한은 또 다른 층위를 더합니다. 여러분이 서명한 Permit은 나중에 제출될 수 있고, 제출되기 전까지는 취소할 온체인 허용량 자체가 아직 없습니다. 취소(revoke)는 이미 온체인에 존재하는 허용량의 문을 닫는 것이며, 아직 사용되지 않은 Permit 서명은 아래에서 다루는 다른 방식의 처리가 필요합니다.
언제 취소해야 하나: 다섯 가지 명확한 신호
매주 모든 승인을 정리할 필요는 없습니다. 다음 중 하나가 발생하면 취소하세요. 첫째, 프로토콜이 해킹되거나 익스플로잇을 당했거나 의심스러운 상황에서 중단된 경우입니다. 아직 여러분의 자금이 피해를 입지 않았더라도 마찬가지입니다. 둘째, 다시 쓰지 않을 앱에서의 단 한 번의 스왑처럼, 일회성 작업에 무제한 금액을 승인한 경우입니다. 셋째, 나중에 수상해 보이는 민팅 사이트나 에어드랍 클레임 페이지처럼, 더 이상 신뢰하지 않는 대상과 상호작용한 경우입니다. 넷째, 프로젝트가 방치된 경우입니다. 관리자 키가 있는 채로 유지보수되지 않는 컨트랙트는 손쉬운 표적이기 때문입니다. 다섯째, 현재 장기 보유 중인 큰 잔고에 대한 승인인 경우입니다. 작은 침해 가능성조차 상시 노출을 감수할 가치가 없기 때문입니다.
단계별 안내: 승인을 찾고 취소하는 방법
먼저 무엇이 있는지 목록을 만드세요. 평판 좋은 허용량 대시보드나 여러 블록 익스플로러에서 주소를 입력하거나 연결하면, 토큰별·체인별로 여러분의 주소가 승인한 모든 스펜더를 확인할 수 있습니다. 주소만으로 하는 읽기 전용 조회가 가장 안전하며, 만약 지갑을 연결한다면 지갑을 dApp에 연결하는 방법 가이드에서 설명한 것과 같은 주의를 기울이세요. 둘째, 허용량 크기와 실제 보유량 기준으로 목록을 정렬하세요. 많이 보유한 토큰에 걸린 무제한 허용량이 최우선 순위입니다. 셋째, 취소하세요. 취소는 해당 스펜더의 허용량을 0으로 설정하는 새로운 승인 트랜잭션일 뿐이므로, 취소할 승인 하나당 작은 트랜잭션을 하나씩 확인하면 됩니다. 넷째, 이후 대시보드에서 허용량이 0으로 표시되는지 확인하세요. Ethereum, L2, 기타 네트워크의 승인은 완전히 별개의 기록이므로 체인마다 반복해야 합니다.
취소에 드는 비용과 취소가 되돌릴 수 없는 것
각 취소는 온체인 트랜잭션이므로 해당 네트워크의 일반 수수료가 듭니다. L2에서는 대체로 저렴하고, 혼잡한 시기의 Ethereum 메인넷에서는 더 비쌉니다. 일괄 처리 도구도 있지만, 각 허용량은 여전히 각각의 상태 변경이 필요합니다. 한계를 분명히 알아두세요. 취소는 앞으로의 지출을 막을 뿐, 이미 빠져나간 토큰을 되찾아 주지는 못합니다. 시드 문구가 유출된 경우에도 소용이 없습니다. 여러분의 키를 가진 공격자에게는 허용량 자체가 필요 없기 때문입니다. 서명했지만 아직 사용되지 않은 Permit은 더 까다롭습니다. 표준 EIP-2612 permit의 경우, 서명을 가진 사람은 만료 기한 전까지 언제든 제출할 수 있고, 그러면 사전에 여러분이 무엇을 0으로 만들었든 상관없이 허용량이 서명된 값으로 설정되며, 대개 같은 트랜잭션에서 토큰까지 빠져나갑니다. 선제적으로 0으로 만들어도 소용없습니다. 그 서명은 기한이 지나거나 논스(nonce)가 소진 또는 무효화될 때에만 효력을 잃으며, 후자는 같은 논스를 태우는 새 permit에 서명해 제출함으로써 강제할 수 있는 경우도 있습니다. 토큰을 다른 주소로 옮겨도 서명이 무효가 되지는 않으며, 다만 가져갈 것이 남지 않을 뿐입니다. Permit2 방식의 흐름은 예외입니다. Permit2 컨트랙트에 부여한 토큰 허용량을 취소하면 그 미결 서명들도 차단되기 때문입니다.
승인 목록을 짧게 유지하는 습관
예방이 정리보다 저렴합니다. 앱이 승인 금액을 수정할 수 있게 해준다면, 무제한 대신 트랜잭션에 필요한 만큼만 설정하세요. 한도가 빡빡하거나, 시간 제한이 있거나, 거래 건별로 권한을 요청하는 앱을 우선적으로 사용하세요. 어떤 프로토콜을 완전히 그만 쓰게 되면, 기억이 생생할 때 바로 허용량을 한번 점검하세요. 장기 보유 자산은 서명을 거의 하지 않는 주소에 두고, 실험은 별도의 핫 주소에서 하세요. 이 패턴은 지갑 보안 모범 사례에서 다루고 있습니다. 2026년 현재 새로운 표준들은 만료되고 세분화된 권한 방식으로 나아가고 있지만, 구식 무제한 허용량은 여전히 어디에나 있으므로 이 습관은 여전히 중요합니다.
승인 관리에서 WATS의 자리
승인 정리는 작은 트랜잭션의 연속이고, 성가신 부분은 거의 항상 가스입니다. 어떤 체인에서 허용량을 0으로 만들려면 보통 그 체인의 네이티브 코인이 지갑에 들어 있어야 하는데, 사람들이 한 번 써 본 서너 개 네트워크에 오래된 승인을 그대로 남겨 두는 이유가 바로 이것입니다. 여기서 역할 분담을 분명히 해 둡시다. WATS에는 자체 승인 취소 도구가 없습니다. 찾는 일은 허용량 대시보드나 익스플로러에서 하고, 서명하는 일은 그 주소를 보유한 지갑에서 합니다. WATS가 맡는 것은 후자입니다. Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana, TON 전반에서 완전한 논커스터디얼이므로, 키는 여러분이 보유하고 WATS는 결코 키를 보유하지 않으며, 취소는 Chrome 확장 프로그램이나 모바일 앱, Hot Wallet에서 오직 여러분만이 서명할 수 있는 일로 남습니다. 이 트랜잭션들의 네트워크 수수료는 각 체인의 네이티브 가스 토큰 대신 ATS로 낼 수 있으며, EVM 체인에서는 ERC-4337 계정 추상화를 사용하고 ATS는 LayerZero OFT로 옴니체인을 오갑니다. 수수료는 여전히 실시간 네트워크 비용을 따르고 바뀌는 것은 지불 토큰뿐이므로 할인은 아닙니다. 다만 체인마다 하나씩이 아니라 채워 둘 잔고가 하나뿐이라는 뜻이고, 이는 취소를 미루는 가장 흔한 핑계를 없애 줍니다. 걷힌 ATS는 소각되어 공급량을 1억 개에서 3천만 개 하한을 향해 줄여 갑니다.
핵심 정리
토큰 승인은 그것이 만들어진 거래보다 훨씬 오래 살아남는 상시 권한이며, 하나를 취소하는 데는 트랜잭션 한 건이면 충분합니다. 여러분의 주소에 걸린 스펜더 목록을 뽑고, 많이 보유한 토큰에 걸린 무제한 허용량과 해킹되었거나 방치된 프로토콜에 준 승인을 우선하고, 그 허용량들을 0으로 설정한 뒤, 대시보드가 그렇게 표시하는지 확인하세요. 한계도 함께 기억해 두세요. 취소해도 이미 빠져나간 토큰은 되찾아 오지 못하고, 유출된 시드 문구를 구해 주지도 못하며, 이미 서명한 EIP-2612 Permit을 취소해 주지도 못합니다. 구체적인 실행은 이번 주에 점검을 한 번 돌리는 것입니다. 평판 좋은 허용량 체커에 주소를 넣어 보고, 그다음 WATS에서 취소에 서명하세요. 거기서는 지원되는 여덟 개 체인 전부에서 키를 여러분이 보유하고, 목록에 있는 EVM 네트워크마다 별도의 네이티브 가스 토큰을 구하러 다니는 대신 수수료를 ATS로 낼 수 있습니다.
자주 묻는 질문
토큰 승인을 취소하면 토큰이 돌아오나요?
아니요. 취소는 스펜더의 허용량을 0으로 설정해 앞으로 여러분의 토큰을 옮기지 못하게 하는 것입니다. 이미 빠져나간 자산은 되돌릴 수 없으며, 취소로 과거 트랜잭션을 되돌릴 수도 없습니다.
승인 취소에는 비용이 얼마나 드나요?
취소는 일반적인 온체인 트랜잭션이므로, 취소하는 승인 하나당 해당 네트워크의 표준 수수료를 한 번씩 지불합니다. 대부분의 L2에서는 저렴하지만, 혼잡한 시기의 Ethereum 메인넷에서는 더 비쌉니다.
체인마다 별도로 승인을 취소해야 하나요?
네. 허용량은 각 네트워크의 각 토큰 컨트랙트 내부에 저장되는 기록이므로, Ethereum에서의 승인은 L2나 다른 체인에서의 승인과 완전히 별개입니다. 체인별로 확인하고 취소하세요. WATS를 쓴다면, dApp에 연결한 적이 있는 EVM 체인, 즉 Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain 각각에서 목록을 따로 훑어야 한다는 뜻입니다. Solana는 방식이 달라서 토큰 계정에 설정된 델리게이트를 revoke 명령으로 해제하며, TON의 제튼(jetton)에는 정리할 상시 스펜더 허용량 자체가 없습니다.
WATS 지갑에서 토큰 승인을 취소할 수 있나요?
네. 취소는 해당 주소의 키로 서명하는 평범한 트랜잭션일 뿐이고, WATS는 Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana, TON 전반에서 완전한 논커스터디얼 지갑이기 때문입니다. 역할 분담을 정확히 말하면, WATS에는 자체 승인 대시보드가 없습니다. 그래서 살아 있는 허용량은 평판 좋은 허용량 체커나 블록 익스플로러에서 찾고, 허용량을 0으로 만드는 트랜잭션은 WATS Chrome 확장 프로그램, 모바일 앱, 또는 Hot Wallet에서 서명합니다. 키는 여러분이 보유하고 WATS는 결코 키를 보유하지 않으므로, 다른 누구도 여러분을 대신해 취소할 수 없습니다. EVM 체인에서는 각 취소의 수수료를 해당 체인의 네이티브 가스 토큰 대신 ATS로 낼 수 있어서, 방문해야 하는 네트워크마다 네이티브 가스 잔고를 따로 두는 대신 ATS 잔고 하나로 정리 작업을 감당할 수 있습니다.

