토큰 Approval & Revoke

김상선·2023년 6월 1일
0
post-thumbnail

Token Approval

Dapp이 사용자의 지갑에서 특정 토큰에 엑세스하고 이동할 수 있는 권한을 갖는 것.

Approval 이란?

일반적으로 암호화폐 토큰을 이동(Transfer)할 때는 사용자가 암호화폐 지갑에서 승인(Confirm, Permission) 버튼을 클릭하는 과정이 필요하다.
하지만 사용자가 Dapp의 Approval 을 승인하게 되면, Dapp은 사용자에게 알리거나 승인 요청할 필요 없이 특정 토큰(NFT)의 모든 수량을 엑세스하고 이동할 수 있다.
아래는 Approval을 승인하는 과정의 MetaMask 캡쳐화면이다. 승인을 요청하는 스마트 컨트랙트와 승인할 토큰, 어떤 사이트에서 요청되었는지 확인하고 승인해야 한다.

Approval을 하는 이유

NFT Staking & Lockup 서비스를 진행하면서 Approval을 하게 되었다. 스테이킹이란 사용자의 NFT를 서비스 제공업체의 스마트컨트랙트에 예치하며 부가적으로 이득을 취할 수 있는 서비스이다. 스테이킹 기간동안 사용자는 NFT를 거래할 수 없다.
Dapp은 사용자의 NFT를 특정 기간에 맞춰 Lock하고 Unlock해야 하는데 매번 모든 사용자에게 승인을 요구할 수 없으니 SetApproval 을 통해 자유롭게 NFT를 엑세스한다.

Revoke

Apporove 권한을 해제시키려면 Revoke를 해야한다. MetaMask에서는 별도의 사이트로 안내한다.

profile
일요일을 좋아합니다.

0개의 댓글