지갑에서 전송 버튼을 눌렀는데 몇 분, 몇 시간이 지나도 'pending' 딱지가 안 떨어질 때가 있어요. 돈이 나간 것도 아니고 도착한 것도 아닌 어정쩡한 상태라 초조해지죠. 이때 대부분이 하는 행동, 즉 한 번 더 보내기가 상황을 가장 크게 악화시켜요. 오늘은 왜 멈추는지, 무엇을 눌러야 풀리는지, 그리고 절대 하면 안 되는 게 뭔지를 정리해 볼게요.
결론부터 말하면, 트랜잭션이 pending에 멈추는 건 대개 수수료를 너무 낮게 제시했거나, 앞 순번의 거래가 막혀서 뒤가 줄줄이 대기 중이기 때문이에요. 해법은 같은 순번을 더 비싼 수수료로 덮어쓰는 것이고, 지갑의 '속도 올리기'와 '취소' 버튼이 정확히 그 일을 해요. 다만 순서를 모르고 누르면 엉키기 때문에, 아래에서 원리부터 차근차근 볼게요.
![]()
pending은 정확히 어떤 상태인가요
pending은 내 거래가 네트워크에 전달은 됐지만 아직 블록에 담기지 않은 상태예요. 편지로 치면 우체통에 넣었는데 아직 집배원이 안 가져간 상황이에요.
여기서 중요한 사실이 있어요. pending 상태의 거래는 아직 일어나지 않은 일이에요. 코인이 상대에게 간 것도 아니고 내 지갑에서 사라진 것도 아니에요. 그래서 조건만 맞으면 되돌리거나 바꿀 수 있어요. 반대로 한 번 블록에 담겨 confirmed가 되면 그때부터는 되돌릴 방법이 없어요. 되돌릴 기회는 pending일 때뿐이라는 점을 먼저 기억해 두세요.
지갑 화면 대신 블록 탐색기에서 상태를 직접 확인하는 게 훨씬 정확해요. 확인하는 방법은 이더스캔으로 거래와 지갑을 조회하는 글에 정리돼 있어요.
왜 멈추나요 — 원인 4가지
멈추는 이유는 크게 넷이에요.
| 원인 | 무슨 일이 벌어진 건가요 | 신호 |
|---|---|---|
| 수수료가 낮음 | 더 비싼 값을 부른 거래에 계속 밀림 | 네트워크가 붐빌 때 발생 |
| 앞 순번이 막힘 | 논스가 낮은 거래가 먼저 처리돼야 뒤가 진행됨 | 여러 건이 동시에 pending |
| 가스 리밋 부족 | 처리 도중 연료가 떨어져 실패 처리됨 | pending이 아니라 failed로 뜸 |
| 노드 연결 문제 | 내 거래가 네트워크에 제대로 안 퍼짐 | 탐색기에서 아예 안 보임 |
첫 번째와 두 번째가 압도적으로 많아요. 그리고 두 번째, 즉 논스가 초보를 가장 크게 괴롭히는 원인이에요.
투자 정보 안내
본 글은 암호화폐 시장에 대한 객관 데이터·정보 제공 목적이며, 특정 코인 매수·매도 권유가 아닙니다. 암호화폐는 변동성이 매우 크고 원금 전액 손실이 가능하므로 본인 판단과 책임 하에 결정하세요.
논스가 대체 뭔가요
논스(nonce)는 한 지갑이 보내는 거래에 붙는 일련번호예요. 0번, 1번, 2번… 이렇게 순서대로 올라가요.
블록체인은 이 번호를 반드시 순서대로 처리해요. 5번을 처리하려면 4번이 먼저 끝나 있어야 해요. 4번이 낮은 수수료로 pending에 걸려 있으면, 그 뒤의 5번·6번·7번은 수수료를 아무리 높게 붙여도 영원히 대기해요. 앞차가 터널 입구에 멈춰 서면 뒤차가 아무리 빨라도 못 지나가는 것과 같아요.
여기서 아까 말한 최악의 실수가 나와요. 4번이 안 넘어간다고 답답해서 다시 보내면, 그건 4번을 고치는 게 아니라 5번을 새로 만드는 일이에요. 막힌 줄에 차를 한 대 더 세우는 셈이라 상황이 나빠져요. 그래서 원칙은 하나예요. 막혔을 땐 새로 보내지 말고, 막힌 그 번호를 덮어써야 해요.
속도 올리기와 취소는 어떻게 작동하나요
메타마스크 같은 지갑의 'Speed Up'과 'Cancel' 버튼이 하는 일이 바로 그 덮어쓰기예요. 둘 다 같은 논스로 새 거래를 더 비싼 수수료에 다시 던지는 것이고, 네트워크는 같은 번호가 둘이면 수수료가 비싼 쪽을 채택해요.
| 버튼 | 실제로 하는 일 | 결과 |
|---|---|---|
| Speed Up | 같은 내용·같은 논스를 더 높은 수수료로 재전송 | 원래 하려던 거래가 처리됨 |
| Cancel | 같은 논스로 자기 자신에게 0원을 보냄 | 원래 거래가 무효가 되고 번호가 소진됨 |
취소가 '없던 일로 만드는 버튼'이 아니라는 점이 핵심이에요. 취소도 엄연한 거래라서 수수료를 내야 하고, 그 자체가 pending에 걸릴 수도 있어요. 정확히 말하면 취소는 "원래 거래 대신 아무 일도 안 하는 거래를 같은 번호에 밀어 넣어 자리를 태워 버리는 것"이에요.
그래서 취소가 성공하려면 조건이 있어요. 대체 거래의 수수료가 원래 거래보다 의미 있게 높아야 하고(보통 10% 이상), 원래 거래가 아직 블록에 안 담겨 있어야 해요. 이미 처리됐다면 지갑이 "대체할 수 없다"고 알려 줘요.

가스 리밋과 가스 가격은 뭐가 다른가요
여기서 초보가 자주 헷갈리는 두 값을 갈라 볼게요. 자동차로 비유하면 이해가 빨라요.
| 항목 | 뜻 | 자동차 비유 | 부족하면 |
|---|---|---|---|
| 가스 리밋 | 이 거래에 쓸 연료의 최대량 | 연료 탱크 크기 | 도중에 멈춰 실패, 수수료는 차감 |
| 가스 가격 | 연료 1단위에 낼 값 | 기름값 | 처리가 밀려 pending |
pending이 문제라면 손대야 할 건 가스 가격이에요. 가스 리밋은 지갑이 계산한 값을 그대로 두는 게 안전해요. 리밋을 괜히 올려도 속도는 안 빨라지고, 반대로 줄이면 처리 도중 연료가 떨어져 실패하면서 수수료만 날아가요.
그리고 꼭 알아 둘 게 있어요. 가스 리밋 부족으로 실패한 거래는 pending이 아니라 failed로 확정돼요. 실패해도 그 논스는 소진되고 수수료도 차감돼요. 네트워크가 연료를 태워 가며 일을 하다 중간에 멈춘 것이라 되돌려주지 않아요. 수수료 구조를 더 알고 싶다면 이더리움 가스비를 아끼는 방법을 정리한 글이 도움이 돼요.
투자 정보 안내
본 글은 암호화폐 시장에 대한 객관 데이터·정보 제공 목적이며, 특정 코인 매수·매도 권유가 아닙니다. 암호화폐는 변동성이 매우 크고 원금 전액 손실이 가능하므로 본인 판단과 책임 하에 결정하세요.
pending에 걸렸을 때 대처 순서
당황하지 말고 아래 순서대로 밟으면 대부분 풀려요.
- 탐색기에서 상태 확인 — 정말 pending인지, failed인지, 아예 안 보이는지 먼저 구분해요. 상태에 따라 해법이 달라요.
- pending이 몇 건인지 확인 — 여러 건이면 논스가 낮은 것, 즉 가장 오래된 것부터 처리해야 해요. 이 순서를 어기면 아무것도 안 풀려요.
- 속도 올리기 시도 — 원래 하려던 거래를 살리고 싶다면 이쪽이에요. 수수료를 현재 시세보다 넉넉히 올려야 통해요.
- 안 되면 취소 — 거래 자체가 필요 없어졌거나 뒤에 밀린 게 많다면 취소로 번호를 비워요.
- 그래도 안 되면 커스텀 논스 — 고급 설정에서 막힌 번호를 직접 지정해 덮어써요. 잘 모르면 여기까진 안 가는 게 나아요.
- 네트워크 자체가 붐비면 기다림 — 온 네트워크가 혼잡한 날엔 수수료 경쟁이 무의미해요. 급하지 않다면 기다리는 게 가장 싸요.
하지 말아야 할 행동 5가지
반대로 상황을 악화시키는 행동도 정리해 둘게요. 자가진단처럼 확인해 보세요.
| 하지 말 것 | 왜 위험한가요 |
|---|---|
| 답답해서 다시 전송 | 새 논스가 생겨 대기 줄만 길어짐 |
| 지갑 삭제 후 재설치 | 거래는 네트워크에 있어 그대로임, 복구 문구 분실 위험만 커짐 |
| 뒤 순번부터 취소 | 앞 번호가 안 풀리면 아무 효과 없음 |
| 가스 리밋을 임의로 축소 | 실패 확정 + 수수료 손실 |
| 검색 결과의 '복구 도우미' 클릭 | 복구 문구를 노리는 피싱이 대부분 |
마지막이 특히 위험해요. pending으로 초조한 사람을 노려 "지갑 문제 해결" 같은 이름으로 접근한 뒤 복구 문구를 요구하는 수법이 흔해요. 어떤 정상적인 도구도 복구 문구를 묻지 않아요. 지갑 기본 개념이 흔들린다면 메타마스크 설치와 복구 문구를 다룬 글을 먼저 짚고 가는 걸 권해요.
거래소 출금이 안 들어올 때와는 다른가요
네, 완전히 달라요. 지금까지 이야기한 pending은 내 지갑에서 내가 서명해 보낸 거래의 문제예요. 이건 논스와 수수료가 내 손에 있으니 내가 덮어쓸 수 있어요.
반면 거래소에서 출금했는데 안 들어오는 상황은 남의 거래예요. 서명한 주체가 거래소라서 내가 손댈 방법이 없어요. 이때는 거래소가 내부 검토 중이거나, 네트워크를 잘못 골랐거나, 메모·태그를 빠뜨린 경우가 많아요. 네트워크 선택 실수는 출금 네트워크 선택과 잘못 보냈을 때를 다룬 글에서 따로 정리했어요.
자주 묻는 질문
트랜잭션 pending에 대해 자주 나오는 질문이에요.
Q. pending 상태면 내 코인은 어디에 있나요?
여전히 내 지갑에 있어요. 다만 그 금액이 곧 나갈 예정으로 잡혀 있어서 잔고 표시가 이미 빠진 것처럼 보일 수 있어요. 거래가 취소되거나 실패하면 원금은 그대로 남고 수수료만 차감돼요. 눈에 보이는 잔고보다 탐색기의 실제 상태를 기준으로 판단하는 게 정확해요.
Q. 그냥 오래 두면 저절로 사라지나요?
경우에 따라 그래요. 각 노드는 대기 중인 거래를 무한정 들고 있지 않아서, 수수료가 너무 낮으면 시간이 지나며 버려지기도 해요. 다만 언제 사라질지 보장이 없고 그동안 뒤의 거래가 전부 묶여 있어요. 기다리기보다 취소로 번호를 비우는 편이 대체로 빨라요.
Q. 취소했는데도 원래 거래가 처리됐어요. 왜 그런가요?
취소 거래가 블록에 담기기 전에 원래 거래가 먼저 채택된 거예요. 둘은 같은 번호를 두고 경쟁하는 관계라 결과는 어느 쪽이 먼저 담기느냐로 갈려요. 취소는 성공을 보장하는 버튼이 아니라 경쟁을 거는 시도라고 이해하는 게 맞아요.
Q. 취소하면 수수료를 돌려받나요?
아니에요. 취소도 새 거래라서 오히려 수수료를 더 내요. 원래 거래가 무효가 되면 그 원금은 지켜지지만, 취소 거래에 들어간 수수료는 돌아오지 않아요. 그래서 소액 거래는 취소 비용이 더 클 수 있어 판단이 필요해요.
Q. 여러 건이 한꺼번에 pending인데 어디부터 손대야 하나요?
가장 오래된 것, 즉 논스가 가장 낮은 것부터예요. 뒤엣것부터 손대면 앞이 막혀 있어서 아무 변화가 없어요. 앞의 하나가 풀리는 순간 뒤의 것들이 줄줄이 처리되기 때문에, 병목 하나만 정확히 겨냥하는 게 핵심이에요.
Q. 다른 체인에도 논스가 있나요?
이더리움 계열 체인은 대부분 같은 방식의 논스를 써요. 그래서 대처법도 거의 그대로 통해요. 다만 체인마다 수수료 시장과 대기 규칙이 달라서 체감 속도나 대체 조건이 조금씩 달라요. 비트코인처럼 아예 다른 구조를 가진 체인은 수수료를 올려 덮어쓰는 별도의 방식을 써요.
마무리 — 막혔을 땐 새로 보내지 말고 덮어쓰세요
트랜잭션이 pending에 멈추는 건 대개 수수료가 낮거나 앞 논스가 막힌 탓이에요. 해법은 같은 논스를 더 비싼 수수료로 덮어쓰는 것 하나이고, 속도 올리기와 취소가 바로 그 도구예요. 그리고 pending 상태는 아직 확정되지 않은 상태라 손댈 수 있는 마지막 구간이에요.
오늘은 지갑의 고급 설정에서 논스 표시 옵션을 켜 두고, 최근 거래에 몇 번이 붙어 있는지 눈으로 확인해 보세요. 급할 때 논스를 처음 배우면 실수가 나오지만, 평온할 때 한 번 봐 두면 다음에 pending을 만나도 당황하지 않아요.
본 콘텐츠는 정보 제공 목적이며 특정 코인의 매수·매도 권유나 투자 자문이 아니에요. Coinday는 유사투자자문업 등 등록 사업자가 아니에요. 지갑 조작과 수수료 설정의 결과는 되돌릴 수 없는 경우가 많으니 소액으로 먼저 확인해 보세요. 암호화폐는 변동성이 크고 원금 손실 위험이 있으며, 모든 결정과 그 결과의 책임은 전적으로 본인에게 있어요.