소개
MetaMask 거래가 “pending” 상태로 멈추는 것은 암호화폐에서 가장 흔한 문제 중 하나입니다. 그리고 가장 스트레스를 받는 경험입니다. ETH나 토큰을 보냈지만 아무것도 진행되지 않습니다. 거래가 그냥 멈춰있습니다.
좋은 소식은: 거의 항상 해결할 수 있으며, 자금은 절대 손실되지 않습니다. 이 가이드는 정확히 왜 이런 일이 발생하는지 설명하고 가장 간단한 것부터 가장 기술적인 것까지 단계별 해결책을 제공합니다.
MetaMask 거래가 멈추는 이유는?
모든 Ethereum 거래에는 가스비가 붙어있습니다 — 채굴자/검증자에게 처리를 요청하기 위해 지불하는 금액입니다. 네트워크가 혼잡할 때, 낮은 가스비를 설정한 거래는 대기열의 뒤로 밀려납니다. 가스를 너무 낮게 설정하면, 거래가 몇 시간 또는 며칠 동안 미확인 상태로 남아있을 수 있습니다.
다른 요소는 nonce입니다. 지갑에서 나가는 모든 거래에��� 순차적인 nonce 번호가 있습니다. 거래 #47이 멈춰있으면, 거래 #48 그리고 그 이후의 모든 거래도 차단됩니다 — #47이 해결될 때까지는 처리될 수 없습니다.
이것이 하나의 멈춘 거래가 전체 지갑을 얼릴 수 있는 이유입니다.
해결책 1: 속도 올리기 (가장 간단함)
MetaMask는 pending 거래에 대해 내장된 Speed Up 버튼을 가지고 있습니다.
- MetaMask 열기
- pending 거래 찾기
- MetaMask가 더 높은 가스비를 제안할 것입니다 — 수락하거나 더 높게 올리세요
- 새로운 거래 확인
이것은 같은 nonce이지만 더 높은 가스비로 새로운 거래를 제출합니다. 네트워크는 먼저 도착하는 것을 처리할 것입니다 (더 높은 가스 버전이 이깁니다).
사용 시기: 거래가 30~60분 이상 pending 상태이고 진행되길 원할 때.
해결책 2: 거래 취소하기
거래가 전혀 진행되지 않기를 원한다면:
- pending 거래를 클릭
- 취소 확인 (취소에 대한 작은 가스비를 지불하게 됩니다)
MetaMask는 같은 nonce이지만 더 높은 가스비로 자신에게 0 ETH를 보냅니다. 이것이 멈춘 거래를 “덮어씁니다”.
주의: 취소가 보장되지는 않습니다. 원본 거래가 취소 전에 확인되면, 원본이 진행됩니다. 속도가 중요합니다 — 빨리 행동하세요.
사용 시기: 잘못된 주소로 보냈거나 거래를 다시 생각하게 되었을 때.
해결책 3: 수동 Nonce 오버라이드 (고급)
Speed Up 및 Cancel 버튼을 사용할 수 없다면, 수동으로 교체 거래를 제출할 수 있습니다.
사용자 지정 Nonce 활성화
멈춘 Nonce 찾기
- Activity 탭에서 pending 거래를 클릭
교체 거래 제출하기
- 자신의 주소에 0 ETH 보내기 (또는 원래 목적지)
- 확인하고 보내기
이 교체 거래는 같은 nonce를 사용하므로, 먼저 확인되는 것이 다른 것을 취소합니다.
해결책 4: 계정 초기화 (마지막 수단)
여러 개의 멈춘 거래가 있고 활동이 완전히 중단된 경우:
- 확인
이것이 하는 것: MetaMask의 로컬 거래 기록 및 nonce 추적을 초기화합니다. 자금, seed phrase, 또는 온체인 잔액에는 영향을 주지 않습니다. 로컬 pending 대기열만 지웁니다.
사용 시기: 여러 nonce에 걸친 많은 멈춘 거래가 있고 개별적으로 정렬할 수 없을 때.
멈춘 거래를 방지하는 방법
보내기 전에 가스 확인하기
거래를 확인하기 전에 현재 가스비를 확인하세요:
- MetaMask는 가스 예상치를 표시합니다 — 더 빠른 확인을 ��해 “Market” 또는 “Aggressive”를 선택하세요
- 긴급하지 않은 거래의 경우, “Low”는 괜찮지만 10~30분 정도 걸릴 수 있습니다
거래 시간 정하기
가스비는 다음 시간에 더 낮습니다:
- 평일 아침 (미국 시간) — 미국 활동 감소
- 일반적으로 주말
- 시장 변동성이 낮은 기간
소액 거래에 L2 네트워크 사용하기
소액 또는 빈번한 거래의 경우, Ethereum 메인넷 대신 Arbitrum, Optimism, 또는 Polygon을 사용하세요. 가스비는 90~99% 더 저렴하고 혼잡은 거의 문제가 되지 않습니다.
자주 묻는 질문
거래가 멈춰있으면 자금이 손실될까요?
아니요. 자금은 지갑에 남아있거나 (아직 처리되지 않은 경우) mempool에 안전하게 보관됩니다. 멈춘 거래는 절대 자금을 삭제하지 않습니다.
조치를 취하기 전에 얼마나 기다려야 합니까?
거래가 정상적인 네트워크 조건에서 1시간 이상 pending 상태라면, 속도를 올릴 가치가 있습니다. 높은 혼잡 기간 (���: 주요 NFT 출시, 시장 붕괴)에는 거래가 정당하게 몇 시간이 걸릴 수 있습니다 — 행동하기 전에 네트워크를 확인하세요.
Cancel 버튼이 나타나지 않는 이유는?
Cancel 및 Speed Up 버튼은 아직 미확인 거래에만 나타납니다. 거래가 채굴되었다면 (실패 상태여도), 이 옵션들은 표시되지 않습니다. Etherscan에서 실제 상태를 확인하세요.
거래를 취소했는데도 여전히 진행되었습니다 — 무엇이 잘못되었나요?
원본 거래가 취소가 전파되기 전에 확인되었다면, 원본이 진행되고 취소는 거부됩니다. 이는 네트워크가 원본을 예상보다 빠르게 처리했을 때 발생할 수 있습니다. 자금은 원래 목적지로 갔습니다.
지갑이 완전히 얼어있습니다 — 모든 거래가 실패합니다. 어떻게 해야 하나요?
이는 보통 낮은 nonce를 가진 멈춘 거래가 모든 것을 차단하고 있다는 것을 의미합니다. 해결책 3 (수동 Nonce 오버라이드)을 사용하여 가장 먼저 멈춘 nonce를 정리한 다음, 앞으로 나아가세요.
관련 가이드:
