실행 되돌림 오류: 원인 및 수정 사항(2026)
— By Tony Rabbit in Tutorials

이더리움 및 EVM 트랜잭션의 '실행 되돌림' 오류를 이해합니다. 낮은 미끄러짐, 균형 부족 등 원인을 알아보고 단계별로 찾아보세요.
실행 되돌림 오류: 원인 및 수정 사항(2026)
실행이 취소되었습니다. 이더리움 블록체인 또는 EVM 호환 체인의 오류는 스마트 계약이 의도적으로 호출을 거부했기 때문에 거래가 실패했음을 의미합니다. 블록체인이 거래를 실행하려고 시도했지만 스마트 계약 내의 조건이 충족되지 않아 계약 실행이 중지되고 모든 변경 사항이 취소되어 마치 거래가 발생하지 않은 것처럼 블록체인의 상태가 일관되게 유지됩니다.
'Execution Reverted'는 일반 영어로 무엇을 의미합니까?
자동판매기를 사용하려고 한다고 상상해 보세요. 돈을 넣고 버튼을 눌렀는데, 아이템이 나오지 않고 기계에서 오류가 발생하고 돈을 돌려줍니다. 기계(스마트 계약)가 어떤 이유로 귀하의 요청(거래)을 이행할 수 없다고 판단하여 모든 것을 중지하고 재설정했습니다.
암호화폐 세계에서 '실행 취소됨'은 토큰 교환이나 토큰 전송과 같은 시도한 작업이 완료되지 않았음을 블록체인에서 알려주는 방식입니다. 스마트 계약의 코드는 계약이 완료되는 것을 명시적으로 방지했으며 지갑이나 계약 상태에 대한 모든 잠재적인 변경 사항이 롤백되었습니다.
실행 복귀 오류의 일반적인 원인
'실행 취소됨'의 핵심 의미는 항상 동일하지만, 구체적인 이유는 다양할 수 있습니다. 이러한 일반적인 원인을 이해하는 것이 거래 문제를 해결하고 성공적으로 완료하기 위한 첫 번째 단계입니다.
1. 토큰 잔액 또는 할당량 부족
이는 문제가 발생하는 가장 빈번한 이유 중 하나입니다. 실행이 취소되었습니다. 오류, 종종 "이체 금액이 잔액을 초과합니다" 또는 "허용 금액을 초과합니다."로 표시됩니다. 이는 보내거나 교환하려는 특정 토큰을 충분히 보유하지 않았거나 토큰을 충분히 사용할 수 있는 스마트 계약(예: 분산형 거래소) 권한을 부여하지 않았음을 의미합니다.
새로운 토큰이나 새로운 탈중앙화 거래소(DEX)와 상호 작용할 때 일반적으로 DEX를 교환하기 전에 토큰을 사용하도록 '승인'해야 합니다. 이 승인은 계약에 대한 '수당'을 설정합니다.
2. 슬리피지가 너무 낮음 (INSUFFICIENT_OUTPUT_AMOUNT / STF)
PancakeSwap 및 Uniswap과 같은 DEX에서는 "INSUFFICIENT_OUTPUT_AMOUNT" 또는 "STF"(Swap Too Fast)와 같은 오류가 표시될 수 있습니다. 이는 귀하가 지정한 미끄러짐 허용 오차가 현재 시장 상황에 비해 너무 낮다는 것을 나타냅니다. 슬리피지는 호가와 거래 실행 가격 사이에서 귀하가 수용할 수 있는 최대 백분율 차이입니다.
거래를 제출한 시점과 체인에서 처리되는 시점 사이에 토큰 가격이 귀하에게 크게 불리하게 움직이고 이 움직임이 미끄러짐 허용치를 초과하는 경우, 스마트 계약은 불리한 거래로부터 귀하를 보호하기 위해 거래를 되돌릴 것입니다.
3. 토큰 전송 또는 승인 문제(TransferHelper TRANSFER_FROM_FAILED)
"TransferHelper TRANSFER_FROM_FAILED"와 같은 오류 메시지는 특히 기본 토큰 전송 메커니즘에 문제가 있음을 나타냅니다. 이는 첫 번째 사항과 유사하게 승인이 부족한 것과 관련될 수도 있지만, 토큰의 스마트 계약 자체에 더 복잡한 문제가 있음을 나타낼 수도 있습니다.
일부 불행한 경우 이는 허니팟 토큰의 징후일 수 있습니다. 토큰 계약은 사용자가 토큰을 구입한 후 토큰을 판매하거나 양도하는 것을 방지하도록 설계되었습니다. 예를 들어 DEXTools의 계약을 확인하여 항상 토큰을 철저하게 조사하십시오.
4. 스왑 마감일 통과('만료됨')
DEX에서 스왑을 수행할 때 거래 마감일을 설정하는 경우가 많습니다. 이는 블록체인에서 거래가 확인될 때까지 기다릴 수 있는 최대 시간입니다. 네트워크가 혼잡하거나 가스 요금이 너무 낮고 이 기한 내에 거래가 처리되지 않으면 스마트 계약은 "만료됨" 메시지와 함께 거래를 되돌립니다.
이 메커니즘은 거래가 나중에 잠재적으로 매우 다른 가격으로 실행되는 것을 방지하여 예상치 못한 결과로부터 다시 보호합니다.
5. 네이티브 가스 토큰 부족
이더리움 및 EVM 체인의 모든 거래에는 거래 수수료를 지불하기 위해 소량의 기본 가스 토큰(예: 이더리움의 ETH, BNB 스마트 체인의 BNB)이 필요합니다. 지갑에 가스 비용을 충당할 만큼 이 기본 토큰이 충분하지 않으면 거래가 실패하고 종종 실행이 취소되었습니다. 오류 또는 단순한 '가스 부족' 오류입니다.
교환하려는 토큰이 충분하더라도 가스용 기본 체인 토큰이 필요합니다.
6. 맞춤 계약 규칙이 충족되지 않음
스마트 계약에는 매우 구체적인 규칙이 인코딩되어 있을 수 있습니다. 안 실행이 취소되었습니다. 오류는 거래가 이러한 맞춤 규칙 중 하나를 위반하는 경우 발생할 수 있습니다. 예는 다음과 같습니다:
- 약정 소유자가 아닌 경우: 관리자 전용 기능을 호출하려고 합니다.
- 자격 없음: 특정 기준(예: 화이트리스트 등록, 다른 NFT 보유)이 필요한 판매 또는 청구에 참여하려고 시도합니다.
- 시간 기반 제한: 시작 시간 이전 또는 종료 시간 이후에 계약과 상호작용을 시도합니다.
- 유동성 문제: 유동성이 매우 낮은 토큰을 거래하려고 시도합니다.
이는 귀하가 시도하는 작업이 현재 조건에서 허용되지 않기 때문에 계약에 의한 고의적인 거부입니다.

실행 되돌림 오류에 대한 단계별 수정
해결 방법 실행이 취소되었습니다. 오류는 전적으로 제공된 특정 이유에 따라 달라집니다. 가장 일반적인 문제를 진단하고 해결하려면 다음 단계를 따르세요.
- 특정 오류 메시지를 확인하세요. 지갑(예: MetaMask) 또는 블록 탐색기(예: Etherscan)에서 오류 세부정보를 자세히 살펴보세요. '실행이 취소되었습니다' 이후의 메시지가 중요합니다. 일반적인 메시지에는 "이체 금액이 잔액을 초과합니다", "허용 초과", "INSUFFICIENT_OUTPUT_AMOUNT", "STF", "TransferHelper TRANSFER_FROM_FAILED" 또는 "만료됨"이 포함됩니다.
- 토큰 잔액과 기본 가스를 확인하세요. 보내거나 교환하려는 토큰이 충분한지 확인하세요. 또한 지갑에 거래 수수료를 충당할 만큼 충분한 기본 가스 토큰(예: ETH, BNB)이 있는지 확인하세요.
- 토큰을 승인하거나 허용량을 늘리세요. 오류에 "허용 초과" 또는 유사한 승인 문제가 언급되는 경우 토큰을 사용하려면 DEX 또는 스마트 계약을 승인해야 합니다. DEX로 이동하여 토큰에 대한 '승인' 버튼을 찾아 교환하려는 금액보다 크거나 같은 금액을 승인하세요. 때로는 무제한 금액을 승인하는 것이 편의를 위한 옵션이지만 보안에 미치는 영향을 알고 있어야 합니다.
- 미끄러짐 내성을 높입니다. "INSUFFICIENT_OUTPUT_AMOUNT" 또는 "STF" 오류의 경우 DEX(일반적으로 기어 아이콘) 설정으로 이동하여 미끄러짐 허용 오차를 높이세요. 0.5%로 시작한 다음 1%, 2% 또는 그 이상(예: 변동성이 높거나 유동성이 낮은 토큰의 경우 5-10%)을 시도하십시오. 매우 높은 슬리피지는 주의해야 합니다. 이는 더 큰 가격 차이를 기꺼이 받아들인다는 의미이기 때문입니다.
- 기한 내에 새로고침하고 다시 시도하세요. "만료됨" 오류가 표시되면 거래가 너무 오래 걸린 것입니다. DEX 페이지를 새로 고치고 가스 설정이 현재 네트워크 조건에 적합한지 확인하고(가능한 경우 약간 더 높은 '우선 수수료'를 고려) 즉시 거래를 다시 제출하십시오.
- 'TransferHelper TRANSFER_FROM_FAILED' 및 허니팟 위험을 조사합니다. 이 특정 오류가 발생하면 먼저 허용량을 다시 확인하세요. 그래도 작동하지 않으면 DEXTools 또는 블록 탐색기에서 토큰 계약을 조사하세요. 양도나 판매를 막는 계약 코드 등 허니팟의 징후를 찾아보세요. 허니팟으로 보이면 상호작용을 중단하세요.
- 맞춤형 계약 규칙을 이해하세요. 오류가 모호하거나 특정 계약 기능과 관련된 경우 프로젝트 문서나 커뮤니티를 참조하세요. 귀하가 수행하려는 작업이 귀하의 주소에 대해 또는 현재로서는 허용되지 않을 수도 있습니다.
- 캐시를 지우고 지갑을 다시 연결하세요. 때로는 브라우저 캐시 문제나 오래된 지갑 연결로 인해 문제가 발생할 수 있습니다. 브라우저의 캐시와 쿠키를 지운 다음 지갑을 DApp에 연결 해제했다가 다시 연결하세요.
- 가스 한도 증가(고급). 일반적으로 자동으로 처리되지만, 드물게 거래에 예상보다 더 많은 '가스 한도'가 필요할 수 있습니다. 이는 일반적으로 복잡한 스마트 계약 상호 작용에 사용됩니다. 너무 낮게 설정하면 고장이 발생하고 너무 높으면 가스가 낭비되므로 가스 역학을 이해하는 경우에만 이 값을 조정하십시오.
빠른 수정 표: 실행이 되돌린 원인 및 해결 방법
되돌린 거래 강제를 중지해야 하는 경우
문제 해결에는 지속성이 핵심이지만, 계속해서 오류가 발생하는 거래를 강제로 시도하는 것을 중단해야 할 때가 있습니다. 실행이 취소되었습니다. 오류. 실패한 거래를 반복적으로 시도하면 원하는 결과를 얻지 못한 채 가스 요금만 낭비하게 됩니다.
- 허니팟 의혹: 토큰이 허니팟이라고 의심되는 경우(예: 충분한 허용에도 불구하고 "TransferHelper TRANSFER_FROM_FAILED"가 지속됨) 즉시 상호작용 시도를 중단하세요. 추가 시도로 인해 더 많은 자금 손실이 발생할 수 있습니다.
- 지속적인 맞춤 규칙 오류: 충족할 수 없는 조건을 오류에 명확하게 명시하는 경우(예: "소유자만 이 함수를 호출할 수 있으며, 귀하는 소유자가 아님), 거래가 절대 성공하지 못합니다.
- 극심한 변동성: 변동성이 매우 높은 시장에서 슬리피지 증가로 인해 여전히 "INSUFFICIENT_OUTPUT_AMOUNT"이 발생한다면 성공적인 거래를 하기에는 가격이 너무 빠르게 움직이는 것일 수 있습니다. 보다 안정적인 조건을 기다리거나 거래를 재평가하는 것이 더 나을 수도 있습니다.
- 일반적인 수정 사항을 모두 사용한 후: 일반적인 수정 사항(미끄러짐, 승인, 잔액, 가스)을 모두 시도했지만 여전히 거래가 되돌려진다면 사용 중인 스마트 계약이나 DApp에 더 심각한 문제가 있을 수 있습니다.
실행 복귀 오류 방지
전부는 아니지만 실행이 취소되었습니다. 오류는 예방할 수 있으며, 주의 깊은 준비와 이해를 통해 흔히 발생하는 많은 오류를 방지할 수 있습니다.
- 항상 잔액을 확인하세요: 거래를 시작하기 전에 지갑에 필요한 토큰과 기본 가스가 충분한지 다시 확인하세요.
- 적절한 슬리피지 설정: 스왑의 경우 합리적인 슬리피지(0.5-1%)로 시작하고 필요한 경우 점진적으로 늘리십시오. 시장 변동성에 유의하세요.
- 토큰을 사전에 승인하세요: 새로운 DEX나 토큰과 상호 작용할 때 먼저 승인 트랜잭션을 수행하고 메인 스왑이나 전송을 시도하기 전에 성공적으로 완료되었는지 확인하세요.
- 가스비 모니터링: 신뢰할 수 있는 가스 추적기를 사용하여 현재 네트워크 정체를 이해하고 거래에 적합한 가스 요금을 설정하세요. 이는 마감 기한 만료를 방지하면서 합리적인 시간 내에 거래가 처리되도록 하는 데 도움이 됩니다.
- 토큰을 철저하게 연구하세요: 새로운 토큰, 특히 유동성이 낮거나 출처를 알 수 없는 토큰과 상호 작용하기 전에 실사를 수행하십시오. DEXTools와 같은 도구를 사용하여 계약 세부 정보, 유동성 및 잠재적 위험 신호를 확인하세요.
- DApp 지침 읽기: 복잡한 상호 작용이나 특정 계약 기능의 경우 항상 DApp의 지침이나 프로젝트 문서를 주의 깊게 읽어 특정 규칙이나 요구 사항을 이해하세요.

가스 및 거래 실행 이해
이더리움 및 EVM 블록체인의 모든 작업은 계산 노력의 단위인 '가스'를 소비합니다. 거래를 보낼 때 '가스 한도'(지불할 의향이 있는 최대 가스 단위)와 '가스 가격'(기본 토큰에서 가스 단위당 지불할 의향이 있는 금액)을 지정합니다.
스마트 계약이 되돌리는 조건에 직면하더라도 거래는 실패 지점까지 여전히 일부 가스를 소비합니다. 이것이 실패한 거래에도 여전히 가스비를 지불하는 이유입니다. 가스는 거래를 처리하고 거래 실패를 판단하기 위해 네트워크에서 소비됩니다.
결론
실행이 취소되었습니다. 오류는 Ethereum 및 EVM 체인의 스마트 계약이 무결성을 유지하고 사용자를 보호하는 방법의 근본적인 측면입니다. 처음에는 실망스럽겠지만 원인과 그에 수반되는 특정 메시지를 이해하면 효과적으로 문제를 해결할 수 있습니다.
잔액 부족, 낮은 슬리피지 또는 이행되지 않은 계약 조건과 같은 문제를 체계적으로 해결함으로써 더 큰 자신감을 가지고 분산 환경을 탐색할 수 있습니다. 항상 주의를 기울이고, 토큰을 철저히 조사하고, 완전히 신뢰하지 않는 계약과 절대 상호 작용하지 마십시오. 이것은 재정적 조언이 아닙니다.
자주 묻는 질문
암호화폐에서 '실행 복귀'는 무엇을 의미하나요?
'실행 되돌림'은 상호작용한 스마트 계약이 의도적으로 거래를 중단하고 모든 변경 사항을 취소했기 때문에 이더리움 또는 EVM 블록체인의 거래가 실패했음을 의미합니다. 조건이 충족되지 않아 전화를 거부하는 계약입니다.
토큰 교환 시 계속 '실행 되돌리기' 메시지가 나타나는 이유는 무엇인가요?
토큰 스왑 중 '실행 취소'가 발생하는 일반적인 이유에는 토큰 잔액 또는 승인 허용량이 부족하거나, 시장 가격 변동에 비해 미끄러짐 허용 범위가 너무 낮거나, 네트워크 정체 또는 낮은 가스 요금으로 인해 거래 마감일이 만료되는 경우 등이 있습니다.
'이체 금액이 잔액을 초과합니다'는 어떻게 해결하나요?
'이체 금액이 잔액을 초과함' 문제를 해결하려면 지갑에 거래를 처리할 만큼 충분한 특정 토큰과 관련 수수료가 있는지 확인하세요. 또한 거래 수수료에 필요한 기본 가스 토큰(예: ETH, BNB)이 충분한지 확인하세요.
슬리피지란 무엇이며 '실행 되돌림'과 어떤 관련이 있나요?
슬리피지는 거래에 대해 허용할 수 있는 최대 가격 차이 비율입니다. 거래가 확인되기 전에 실제 가격 변동이 설정된 미끄러짐 허용치를 초과하는 경우 스마트 계약은 잘못된 거래로부터 귀하를 보호하기 위해 'INSUFFICIENT_OUTPUT_AMOUNT'와 같은 오류와 함께 거래를 되돌립니다.
거래가 '만료됨'이라고 표시되면 어떻게 해야 하나요?
거래가 '만료됨'이라고 표시되면 설정된 기한 내에 블록체인에서 처리되지 않았다는 의미입니다. DApp을 새로 고치고 가스 요금이 현재 네트워크 조건에 적합한지 확인한 후 즉시 거래를 다시 시도하세요.
'실행 되돌림'이 허니팟 토큰의 신호일 수 있나요?
예, 어떤 경우에는 특히 'TransferHelper TRANSFER_FROM_FAILED'와 같은 메시지에서 '실행이 취소됨' 오류가 허니팟 토큰의 신호일 수 있습니다. 이 토큰은 사용자가 구매 후 판매하거나 양도하는 것을 방지하도록 설계되었습니다. 상호 작용하기 전에 항상 DEXTools와 같은 도구를 사용하여 토큰을 조사하십시오.
거래가 '실행 취소'되면 가스 수수료를 잃게 되나요?
예, 거래가 '실행 취소'된 경우에도 일반적으로 가스 요금을 지불합니다. 가스는 실패 지점까지 트랜잭션을 처리하고 되돌림을 기록하기 위해 네트워크에서 소비되어 블록체인의 상태가 일관되게 유지되도록 합니다.
향후 '실행 되돌림' 오류를 방지하려면 어떻게 해야 합니까?
항상 토큰 잔액과 기본 가스를 확인하고, 적절한 슬리피지를 설정하고, 사전에 토큰을 승인하고, 가스 수수료를 모니터링하고, 새로운 토큰과 DApp과 상호 작용하기 전에 철저히 조사하여 '실행 되돌림' 오류를 방지하세요.
오류가 사용자 지정 계약 규칙인 경우 어떻게 되나요?
'실행 되돌림' 오류가 맞춤 계약 규칙(예: '소유자 아님', '자격 없음')으로 인해 발생한 경우 이는 시도 중인 작업이 단순히 주소에 대한 계약 논리 또는 현재 조건에서 허용되지 않는다는 의미입니다. 명확한 설명을 위해 프로젝트 문서나 커뮤니티를 참조해야 할 수도 있습니다.