보안과 사기

토큰 승인이란 무엇인가요?

토큰 승인, 곧 허용량은 내 토큰 가운데 하나를 정해진 금액까지 옮길 수 있도록 스마트 컨트랙트에 주는 권한입니다. dApp이 나를 대신해 스왑하거나 예치하려면 먼저 이 권한이 필요합니다.

왜 중요한가

많은 dApp이 다시 승인하지 않아도 되도록 무제한 승인을 요구합니다. 그 권한은 취소할 때까지 유효합니다. 컨트랙트가 악의적이거나 나중에 악용당하면, 지갑에 있는 그 토큰 전부를 언제든 가져갈 수 있습니다.

Locker Protocol Wallet은 이렇게 다룹니다

Locker Protocol Wallet은 무제한 승인, 컬렉션 전체에 대한 NFT 승인(setApprovalForAll), Permit2를 서명 전에 확장 프로그램에서 한 번, 볼트에서 다시 한 번 표시합니다. 취소 화면에서 허용량을 거둘 수 있으며, 취소 역시 볼트에서 서명하는 트랜잭션입니다.

확장 프로그램 받기

질문

오래된 토큰 승인을 취소해야 하나요?

더는 쓰지 않는 컨트랙트라면 그렇습니다. 취소에는 적은 네트워크 수수료가 들고, 나중에 악용될 수 있는 권한을 없애 줍니다.

approve와 setApprovalForAll은 무엇이 다른가요?

approve는 토큰 하나를 정해진 금액까지 다룹니다. setApprovalForAll은 지금과 앞으로 내가 가진 그 컬렉션의 모든 NFT를 다루므로 NFT 사기의 단골 표적입니다.