반응형
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 |