목적
이 글에서는 이더리움 지갑 허용이나 토큰 승인을 취소하고, 유저의 지갑 속 토큰과 상호 작용하기 위한 dApp의 액세스를 제거하는 방법에 대해 설명합니다.
참고 정보
이 글에서는 여러분이 아래 글에 기술된 내용을 이해하고 있다고 가정합니다.
내용
토큰 승인(Token Approval)이라고도 하는 지갑 허용(Wallet Allowance)은 NFT 구매나 게임 내 NFT 사용 등의 작업을 수행하기 위해 갈라 플랫폼이나 다른 dAPP과 상호작용할 때 필요합니다.
대부분의 dApp은 일반적으로 유저의 토큰 잔액에 대한 무제한 접근 권한을 요구하기 때문에, 지갑 허용을 취소하는 것은 유저 자산을 보호하기 위한 일반적인 보안 관행입니다. 대부분의 경우, 유저가 지갑 허용을 취소하는 이유는 다음과 같습니다.
- dAPP이 본인의 지갑이나 토큰에 접근할 수 없도록 지갑을 보호하기 위해서
- 더 이상 해당 dAPP에 연결하지 않을 거라서
- 기존 토큰 승인으로 인해 dAPP과 상호작용할 수 없어서
Revoke.cash 또는 Etherscan.io 등과 같이 지갑 허용을 취소할 수 있는 다양한 도구가 존재합니다. 아래 예시에서는 Revoke를 사용하여 지갑 허용 여부를 확인하고 취소하는 방법을 설명하겠습니다.
참고: Revoke.cash와 Etherscan.io는 제3자 애플리케이션으로, 사용에 대한 모든 위험과 책임 부담은 사용자에게 있습니다.
Revoke.cash에서 Connect Wallet(지갑 연결하기)를 클릭하여 앱과 상호작용을 시작하고 사용하고자 하는 지갑을 선택합니다.
여기서는 메타마스크를 예시로 들겠습니다. Connect(연결하기)를 클릭합니다.
앱에 연결한 후, 유저들은 기존에 상호작용했던 허용된 스마트 컨트랙트와 dAPP의 목록을 확인할 수 있습니다. 아래 예시에서는 유저가 갈라게임즈, 갈라뮤직, 오픈씨 플랫폼을 사용하였고 지갑 허용을 승인하였음을 확인할 수 있습니다.
허용을 취소하려면, 토큰에 대한 액세스를 제거하고자 하는 항목을 선택한 다음, Revoke(취소)를 클릭합니다.
유저의 작업을 확인하는 메시지가 나타납니다. Confirm(확인)을 클릭합니다.
참고: 거래를 승인하려면 가스비를 지불해야 합니다. 가스비에 대한 자세한 내용은 다음 도움글을 참고하세요: 가스비란 무엇이고 어떻게 작동하나요?
유저가 Confirm(확인)을 클릭하고 나면, 거래가 제출되었음을 알리는 팝업 메시지가 뜹니다. 해당 애플리케이션에서 허용이 취소된다는 메시지가 표시되며, 해당 애플리케이션은 목록에서 사라집니다.