토큰 승인(승인 한도)이란 무엇인가요?

토큰 승인은 스마트 컨트랙트가 내 지갑의 토큰을 옮길 수 있게 허락하는 거예요. 앱이 왜 요청하는지, 무제한 승인이 왜 위험한지, 어떻게 취소하는지 알아봐요.

2026년 11월 8일 업데이트

요약

토큰 승인, 또는 승인 한도는 스마트 컨트랙트가 내 지갑에서 정해진 양까지 토큰을 옮길 수 있게 주는 권한이에요. 디파이 앱은 토큰을 스왑하거나 예치하기 전에 승인이 필요하고, 많은 앱이 무제한으로 요청해요. 이 권한은 취소할 때까지 남아 있어서, 오래전에 승인한 컨트랙트가 나중에 해킹되면 그 토큰이 빠져나갈 수 있어요.

앱이 왜 요청하나요

Ethereum과 다른 EVM 체인에서는 컨트랙트가 스스로 내 지갑의 토큰을 가져갈 수 없어요. DEX가 내 USDC를 스왑하려면, 먼저 USDC를 옮기도록 승인해야 해요. 그 컨트랙트에 승인 한도를 정해 주는 거예요. 그러면 스왑이 진행될 수 있어요.

앱은 다음에 다시 승인하지 않아도 되도록 무제한 승인 한도를 자주 요청해요. 편리하지만, 그 컨트랙트가 그 지갑에서 앞으로 보유할 그 토큰 전부를 옮길 수 있다는 뜻이기도 해요.

왜 중요한가요

  • 컨트랙트는 해킹될 수 있어요. 한 번 쓴 프로토콜이 나중에 해킹되면 그 승인도 함께 악용돼요.
  • 드레이너가 이용해요. 가짜 사이트가 평범해 보이는 승인을 요청한 뒤 그 토큰을 비워 가요.
  • 잊기 쉬워요. 몇 년 전 승인도 오늘 준 승인과 똑같이 유효해요.

어떻게 하면 되나요

앱에서 선택할 수 있다면 정확한 금액만 승인하세요. 가끔 승인을 확인하고, 필요 없는 승인은 취소하세요. 쓰지 않거나 검증할 수 없는 컨트랙트에 준 무제한 승인부터 시작하세요. 승인 취소는 작은 온체인 거래이고, 토큰은 움직이지 않아요. 단계별 안내: 위험한 토큰 승인을 찾아 취소하는 방법.

Burokku에서는

승인 도구는 모든 지갑과 체인에 걸쳐 살아 있는 승인 한도를 모두 보여 주고, 위험 점수와 함께 각 승인 대상이 지금 가져갈 수 있는 금액을 표시해요. 그리고 지갑이 허용하는 한 가장 적은 서명으로 취소해요. 위험한 승인 알림은 어떤 지갑이든 미검증 컨트랙트에 무제한 승인을 주는 즉시 알려 줘요.

자주 묻는 질문

승인은 만료되나요?
일반적인 토큰 승인은 만료되지 않아요. 아무리 오래전에 줬더라도 취소하거나 0으로 바꿀 때까지 남아 있어요.
메시지 서명이 승인보다 안전한가요?
항상 그렇지는 않아요. Permit과 Permit2를 쓰면 앱이 거래 대신 서명으로 승인 한도를 받을 수 있어요. 가스비가 들지 않으니, 모르는 사이에 주기도 쉬워요. 서명하는 내용을 읽어 보세요.

출처

다른 용어

내 지갑으로 직접 확인해 보세요.

주소로 지갑 하나를 추가하세요. 무료이고, 나머지는 준비되면 언제든 가져올 수 있어요.