토큰 승인
승인은 컨트랙트가 내 토큰 하나를 정해진 양까지 옮길 수 있게 허락하는 것입니다. GAMA 컨트랙트가 거래, 예치, 주문을 위해 내 지갑에서 토큰을 가져가려면 먼저 승인이 필요합니다. 이 글에서는 앱이 요청하는 승인을 모두 정리하고, 승인이 왜 언제나 정확한 수량인지, 승인을 어떻게 확인하고 철회하는지 설명합니다.
한 작업, 두 단계
ETH가 아닌 토큰을 쓰는 작업에서는 지갑에 요청이 두 번 나타날 수 있습니다. 먼저 승인, 그다음 작업 자체입니다. 승인만으로는 아무것도 거래되지 않습니다. 두 번째 단계를 거부하면 거래는 일어나지 않지만, 이미 확인한 승인은 그대로 남습니다.
ETH는 거래와 함께 보내지므로 승인이 필요 없습니다.
앱이 요청하는 승인
앱은 언제나 그 작업에 필요한 정확한 수량만 요청하고, 무제한 승인은 요청하지 않습니다. 또 그 컨트랙트에 대한 지금 승인이 모자랄 때만 요청합니다. 대부분은 작업이 승인된 양을 모두 쓰므로 남는 승인이 없습니다.
| 작업 | 승인하는 컨트랙트 | 수량 |
|---|---|---|
| 커브에서 출시 토큰 사고팔기 | 그 출시 토큰 자체의 커브 | 내는 금액이나 파는 수량 그대로 |
| 졸업한 출시 토큰의 풀을 포함한 그 밖의 GAMA DEX 풀 스왑 | 출시 토큰 스왑 라우터 | 내는 금액 그대로. 받을 수량을 정한 스왑이면 낼 수 있는 최대 금액 |
| 여러 출시 토큰이나 풀을 거치는 경로의 스왑 | 거래 라우터 | 스왑하는 금액 그대로 |
| 유동성 추가 | Permit2. 이어서 Permit2가 포지션 매니저에 그 양을 쓰도록 허락 | 예치할 최대 수량 그대로. Permit2 자체의 허락은 20분 뒤 끝남 |
| 지정가·DCA 주문 넣기 | 주문서 | 주문 예산 전체 그대로. 주문을 넣을 때 주문 금고로 옮겨짐 |
| ETH가 아닌 토큰으로 초기 매수를 하며 출시 토큰 만들기 | 출시 팩토리 | 초기 매수 금액 그대로 |
일부 토큰은 승인량을 한 값에서 다른 값으로 바로 바꾸지 못합니다. 그런 토큰은 앱이 먼저 승인을 0으로 되돌리므로 지갑에 요청이 한 번 더 나타납니다.
팁
지갑은 확인하기 전에 승인받는 쪽과 수량을 보여 줍니다. gama.win에서 무제한 승인을 요청하거나 컨트랙트에 없는 컨트랙트를 가리키는 요청이 나오면 거부하세요.
승인 확인과 철회
승인은 쓰이거나 바뀔 때까지 유효합니다. 내 주소가 준 승인을 모두 보려면 Gamascan에서 내 주소를 열고 토큰 승인 탭을 고르세요. 주소는 gamascan.io/address/<내 주소>/approvals입니다. 토큰, 승인받은 쪽, 아직 허용된 양, 활성 여부가 나옵니다.
승인을 철회하려면 내 지갑에서 승인을 0으로 되돌리는 거래를 보내야 하며, 테스트 ETH로 약간의 수수료를 냅니다. 토큰의 컨트랙트 쓰기 탭에서 할 수 있으며, 자세한 단계는 Gamascan 문서의 토큰 승인: 확인과 철회에 있습니다.
주의
가짜 사이트에서 서명한 승인이 있으면 사기꾼이 나중에 다시 묻지 않고 그 토큰을 가져갈 수 있습니다. GAMA는 gama.win에서만 쓰고, 기억나지 않는 승인은 철회하세요. 사기와 가짜 사이트를 참고하세요.
관련 글
- 사기와 가짜 사이트
- 컨트랙트
- 유동성 추가와 제거
- Gamascan 문서의 위험한 승인
