Tx Doctor / TRON 오류 사전 / 컨트랙트 revert(REVERT)
TRON 오류: 컨트랙트 revert(REVERT) (REVERT)
가상 머신이 코드를 끝까지 실행했지만 컨트랙트가 스스로 중단을 결정했습니다. 대개 TRC-20 검사입니다: 잔액 부족, 승인 없음, 전송 일시정지, 블랙리스트. 수수료는 청구됩니다.
원인
- TRC-20 전송이 보낸 사람의 토큰 잔액을 초과했습니다.
- 토큰 컨트랙트가 이 주소를 차단(블랙리스트)했거나 발행사가 일시정지했습니다.
- 스왑의 최소 수령액 검사가 실패했습니다. 가격이 슬리피지를 넘어섰습니다.
- 컨트랙트가 메시지 없는 require()를 던졌습니다.
해결 방법
- 토큰 잔액을 새로 고치고 현재 수량으로 전송을 다시 만드세요.
- TronScan에서 토큰을 확인하세요. 일시정지, 블랙리스트, 비표준 토큰은 설계상 revert됩니다.
- 스왑이라면 슬리피지를 조금 올리고 보내기 직전에 다시 견적을 내세요.
- 한 번 재시도하세요. 오래된 블록 기준으로 만드는 프런트엔드도 있어 새로 만들면 성공합니다.
지갑·익스플로러에서 보이는 모습
receipt: REVERT · contract_result empty · fee charged for Energy consumed
지금 이 문제가 발생했나요? 트랜잭션 해시를 붙여 넣으면 체인을 자동으로 찾아 실제 실패 원인을 디코딩합니다.
내 트랜잭션 진단하기