암호화폐/용어

Revoke란?

lemonade 2023. 5. 3. 10:00
반응형

Revoke란?

 

Revoke란 내가 다른 사람에게 승인한 권한을 취소하는 것을 말한다.

 

다른 사람이 내 토큰을 전송하는 등의 행위를 가능하게 해주는 것이

 

approve, setApprovalForAll 등의 함수이다.

function _setApprovalForAll(
    address owner,
    address operator,
    bool approved
) internal virtual {
    require(owner != operator, "ERC721: approve to caller");
    _operatorApprovals[owner][operator] = approved;
    emit ApprovalForAll(owner, operator, approved);
}

 

보통 2차 마켓에서 판매할 때 많이 사용된다.

 

해당 함수를 스마트 컨트랙트에서 호출하게 되면 제 3자가 내 토큰에 대한 권한을 가지게 된다.

 

대신 판매하는 경우라면 괜찮겠지만 해커에게 해당 권한을 주게 되면 내가 보유한 모든 토큰을 털릴 수 있다.

 

내가 승인한 권한을 취소하는 것이 Revoke이다.

 

Revoke는 Revoke cash를 이용하면 간편하게 할 수 있다.

 

해킹을 당하거나 실수로 권한을 준 경우라면 얼른 Revoke를 통해 해커가 내 자산을 움직이지 못하게 막자.

 

 

 

 

반응형
그리드형

'암호화폐 > 용어' 카테고리의 다른 글

anon/chad/goat 뜻  (0) 2023.06.15
밈코인이란?  (0) 2023.06.13
ens 란?  (0) 2022.11.17
펀딩비란?  (0) 2022.10.14
Supply Chain Attack 이란?  (0) 2022.08.24