🧭 가이드 🔰 초보 🇰🇷 단계별

⏳ 이더리움 미체결 트랜잭션 취소하는 법 Cancel a Pending Ethereum Transaction

트랜잭션이 '대기 중'으로 멈춰 있나요? 같은 논스로 새 트랜잭션을 보내 취소하거나 강제 처리할 수 있어요. 단계별로 살펴볼게요.

트랜잭션이 '대기 중(pending)'으로 뜨는 건, 지갑이 네트워크에 전송했는데 아직 어떤 블록도 담아가지 않은 상태예요. 대부분 가스비를 너무 낮게 설정했을 때, 즉 이더리움 네트워크가 바빠서 수수료 경쟁에서 밀린 경우입니다. 이미 네트워크에 뿌려진 트랜잭션은 삭제할 수 없어요. 대신 교체(replace)할 수 있습니다.

  1. 1한계 이해하기: 삭제가 아니라 교체

    한 번 브로드캐스트된 트랜잭션에는 '실행 취소' 버튼이 없어요. 방법은 교체입니다. 같은 논스(nonce)로, 더 높은 가스비를 붙여 새 트랜잭션을 보내면 검증인들이 수수료가 높은 쪽을 골라 처리하고 낮은 쪽은 버려요.

    트랜잭션이 블록에 한 번 확정되면 끝이에요. 교체는 아직 대기 중일 때만 가능합니다.

  2. 2쉬운 방법 먼저: 메타마스크의 '속도 올리기'·'취소' 버튼

    지갑활동(Activity) 탭을 열고 대기 중인 트랜잭션을 찾아보세요. 속도 올리기(Speed up)(더 빨리 처리) 또는 취소(Cancel)(무효화 시도) 버튼이 있으면 누르고 확인하면 됩니다. 지갑이 알아서 같은 논스를 재사용해줘요. 새 트랜잭션에도 가스비는 들지만, 원래 트랜잭션 가스비를 따로 또 내는 건 아닙니다.

  3. 3버튼이 없다면 막힌 논스 확인

    버튼이 회색으로 비활성화돼 있다면, 지갑이나 블록 익스플로러(Etherscan 등)에서 막힌 트랜잭션의 논스(0번부터 시작하는 순서 번호)를 확인하세요. 여러 개가 대기 중이라면 가장 오래된 것(논스 번호가 가장 낮은 것)부터 처리해야 합니다. 네트워크는 논스 9를 먼저 처리해야 논스 10으로 넘어갈 수 있거든요.

  4. 4수동 논스 설정 켜기

    메타마스크에서 설정 > 고급으로 가서 트랜잭션 논스 사용자 지정을 켜고, Smart Transactions는 일시적으로 꺼두세요. MyEtherWallet·MyCrypto 같은 다른 지갑도 비슷한 고급 설정이 있어요. 이렇게 하면 다음 단계에서 논스를 직접 입력할 수 있게 됩니다.

  5. 5같은 논스로 교체 트랜잭션 만들기

    취소가 목적이라면 내 주소로 0 ETH를 전송하세요(아무 의미 없는 트랜잭션으로 막힌 것을 덮어씌우는 방식이에요). 원래 트랜잭션을 밀어붙이고 싶다면 원래 받는 주소로 다시 전송하면 됩니다. 어느 쪽이든 막힌 트랜잭션과 동일한 논스를 입력해야 해요.

  6. 6가스비를 충분히 높이기

    이 작업의 핵심은 검증인이 새 트랜잭션을 선택하게 만드는 거예요. 조금만 올려서는 효과가 없습니다. 메타마스크 권장 기준으로는 우선순위 수수료(priority fee)는 기존보다 약 10% 이상, 최대 수수료(max fee)는 약 30% 이상 높여야 해요. 너무 낮으면 교체 트랜잭션도 똑같이 대기 중으로 남아 막힌 게 두 개가 됩니다.

  7. 7전송 후 교체 트랜잭션 확정 기다리기

    전송하고 기다리면 돼요. 교체 트랜잭션이 확정되면 같은 논스의 원래 대기 트랜잭션은 자동으로 사라집니다. 이후에는 Smart Transactions를 다시 켜도 됩니다.

⚠️ 자주 하는 실수 & 주의사항

  • 💸 가스비가 너무 낮음: 조금만 올리면 교체 트랜잭션도 대기 중으로 남아 막힌 게 두 개로 늘어나요.
  • 🔢 논스 오류·건너뜀: 막힌 트랜잭션의 논스를 정확히 입력하고, 반드시 가장 낮은 논스부터 처리해야 해요.
  • 🎲 보장 없음: 원래 트랜잭션이 먼저 채굴되면 교체 트랜잭션은 취소를 막지 못해요. 확정된 이후는 되돌릴 수 없습니다.
  • 🛡️ 사기 주의: 어떤 고객지원·DM·'막힌 트랜잭션 해결' 사이트도 대신 풀어줄 수 없어요. 시드 구문을 요구하거나 서드파티 사이트에서 지갑을 '동기화'하라고 하면 해킹 시도입니다.

❓ 자주 묻는 질문

트랜잭션이 이미 확정됐는데 ETH를 돌려받을 수 있나요?
아니요. 취소는 트랜잭션이 아직 대기 중일 때만 가능해요. 블록에 한 번 확정되면 되돌릴 수 없습니다.
취소에도 가스비가 드나요?
네. 교체 트랜잭션도 실제 트랜잭션이라 수수료가 발생해요. 다만 원래 트랜잭션의 가스비를 두 번 내는 건 아닙니다. 지갑이 같은 논스를 재사용하고, 논스 하나당 트랜잭션 하나만 확정되기 때문이에요.
고객지원이나 사이트에서 '막힌 트랜잭션을 풀어준다'고 하면 믿어도 되나요?
아니요. 대기 중 트랜잭션은 정상 상태이고, 어떤 상담원·DM·'막힌 트랜잭션 해결' 사이트도 대신 풀어줄 수 없어요. 시드 구문을 요구하거나 지갑을 '동기화'하라고 하면 해킹 시도입니다.

같은 논스 교체 방식은 ERC-20 토큰 전송에도 그대로 적용돼요. USDCDAI 같은 스테이블코인 전송이 막혔을 때도 동일하게 쓸 수 있습니다.

🔗 관련 용어·코인

이 페이지는 정보 제공용이며, 특정 지갑 사용이나 투자를 권유하지 않습니다.