모든 콜렉션
사용자 보안
Ethereum에서 토큰 승인 및 권한을 취소하려면 어떻게 해야 합니까?
Ethereum에서 토큰 승인 및 권한을 취소하려면 어떻게 해야 합니까?
1주 전에 업데이트함

이 가이드에서는 암호화폐 지갑에서 토큰 승인을 취소하는 방법을 설명합니다. 이 방법은 다음과 같은 경우에 사용할 수 있습니다.

  1. 최근에 취약점이 있는 dApp과 상호 작용했으며, dApp을 다시 또는 가까운 미래에 사용할 생각이 없는 경우

  2. NFT를 구매, 판매 또는 전송할 계획이 없는 경우

토큰 승인이란 무엇입니까?

토큰 승인은 암호화폐 지갑의 토큰에 액세스할 수 있도록 탈중앙화 앱(dApp)에 부여되는 권한입니다. 토큰 승인은 USDCDAI와 같은 ERC-20 토큰뿐만 아니라 NFT(ERC-721 및 ERC-1155)에도 적용됩니다. 토큰 허용은 dApp에 토큰으로 작업을 수행할 권한을 부여하는 것으로 생각하시면 됩니다.

모든 dApp은 먼저 비수탁형 암호화폐 지갑(예: MetaMask)으로부터 권한을 부여받아야 지갑의 토큰과 상호 작용할 수 있습니다. OpenSea에 토큰을 허용하면 당사의 서비스를 사용하여 판매를 위한 NFT 리스팅과 같은 특정 작업을 수행할 수 있습니다.

NFT에 대해 토큰 허용을 취소하면 먼저 허용을 승인하지 않고는 OpenSea의 서비스를 사용하여 NFT를 구매, 판매 또는 전송할 수 없습니다. Ethereum에서 토큰 허용을 취소하거나 승인할 때는 모두 gas 수수료를 지불해야 합니다.

토큰 승인을 관리 및 취소하려면 어떻게 해야 합니까?

토큰 승인을 완전히 취소하는 데 사용할 수 있는 타사 도구가 많이 있습니다. 이 튜토리얼에서는 Etherscan의 토큰 승인 도구를 사용하겠습니다. 이러한 도구는 타사 도구이므로 당사는 해당 서비스에 대해 어떠한 보장도 할 수 없다는 점에 유의해 주세요. 토큰 승인을 취소할 때는 gas 수수료를 지불해야 합니다.

  1. Connect to Web3(Web3에 연결)를 눌러 지갑을 연결합니다.

    mceclip1.gif
  2. 취소하려는 토큰 승인이 나타날 때까지 ERC-20, ERC-721 또는 ERC-1155 탭을 탐색합니다.

  3. Revoke(취소)를 눌러 토큰 승인을 취소합니다. 그러면 지갑에 서명 요청이 표시됩니다.

    mceclip0.gif
  4. 거래가 완료되고 나면 토큰 승인이 취소됩니다.

ERC-20 토큰 허용 관리하기

앞으로는 dApp과 상호 작용하거나 OpenSea에서 특정 작업을 수행할 때마다 ERC-20 토큰 허용을 관리할 수도 있습니다. MetaMask를 사용하는 경우에는 dApp에서 거래를 승인할 때 무제한 지출 한도를 사용하지 않는 것이 좋습니다.

mceclip0.gif

그렇게 하려면 Edit Permission(권한 편집)을 클릭하고 Custom Spend Limit(사용자 지정 지출 한도)에 원하는 금액을 입력하세요. 기본적으로 대부분의 dApp은 무제한 지출 한도를 요구하는데 지출 한도를 설정하면 악의적인 행위자가 ERC-20 자금을 빼낼 위험이 줄어듭니다.

답변이 도움되었나요?