토큰 승인

중급Token Approval · 어프루브 · approve · 무제한 승인

토큰 승인

스마트 컨트랙트가 내 지갑의 특정 토큰을 꺼내 쓸 수 있도록 허락하는 서명이에요.

쉽게 말하면

DEX에서 처음 토큰을 바꿀 때 '이 앱이 내 USDT를 써도 돼요'라고 허락하는 단계가 있어요. 이 허락은 거래가 끝나도 남아 있어서, 나쁜 컨트랙트에 줬다면 나중에 토큰을 몽땅 가져갈 수 있어요.

왜 중요할까요?

시드 문구를 지켜도 승인 한 번으로 자산을 잃을 수 있어서, 지갑 보안의 두 번째 기본이에요.

조금 더 자세히

ERC-20 토큰은 approve로 특정 컨트랙트에 사용 한도를 주고, 그 컨트랙트가 transferFrom으로 토큰을 옮겨요. 편의를 위해 무제한 승인을 요청하는 앱이 많은데, 그 컨트랙트가 해킹되거나 처음부터 악성이면 승인한 토큰 전체가 위험해져요. Permit 같은 서명 방식 승인은 가스비 없이 서명만으로 권한이 넘어가서 피싱에 자주 악용돼요. 승인 내역을 주기적으로 확인하고 쓰지 않는 승인은 취소(revoke)하는 게 좋아요.

실제 예시

  1. 01Revoke.cash 같은 도구로 내 지갑의 승인 목록을 확인하고 취소할 수 있어요.
  2. 02승인 금액을 이번 거래에 필요한 만큼만 설정할 수도 있어요.

관련 프로젝트

이 분야 KOL

리더보드

관련 콘텐츠

같이 알면 좋은 용어

스터디북으로 이어서 배우기

마지막 업데이트 2026-10-04

이해했는지 확인해 볼까요?

토큰 승인 문제 2개

이 용어 퀴즈 풀기