Rabby 트랜잭션 대기 중 멈춤: 가속, 취소, 교체하기
가스 가격이 너무 낮거나 같은 주소의 앞선 트랜잭션이 확인되지 않으면 트랜잭션이 대기 상태로 남습니다. Rabby에서 Signature Record를 열고 Speed up(더 높은 수수료로 재전송) 또는 Cancel(빈 트랜잭션으로 교체)을 선택하세요. 같은 논스의 트랜잭션은 하나만 확인될 수 있습니다.
빠른 단계
- 대기 중인 트랜잭션 찾기. Rabby를 열고 대기 표시를 클릭하거나 메뉴에서 Signature Record를 여세요.
- 가장 오래된 것부터 해결. 가장 먼저 대기 중인 트랜잭션부터 조치하세요. 이후 트랜잭션은 그것을 기다리며 먼저 가속하거나 취소할 수 없습니다.
- 가속. Speed up을 선택하고 원래보다 높은 가스 설정을 고른 뒤 서명하세요.
- 또는 취소. Cancel을 선택한 뒤 더 높은 가스 가격으로 On-chain Cancel을 하거나, 브로드캐스트 전이라면 Quick Cancel을 하세요.
- 필요하면 직접 교체. 다른 지갑에서 보낸 트랜잭션이라면 Send를 시작해 가스 옵션에 멈춘 논스를 입력하고 수수료를 올려 서명하세요.
- RPC 확인. 트랜잭션이 탐색기에 전혀 나타나지 않으면 사용자 지정 RPC를 비활성화하고 재브로드캐스트하세요.
EVM 주소에서 보내는 모든 트랜잭션에는 논스(nonce)라는 번호가 붙습니다. 체인에서 첫 트랜잭션은 0, 그다음은 1, 2, 3 순입니다. 네트워크는 이를 엄격히 순서대로 처리합니다. 논스 14가 멈추면 15와 16은 수수료를 더 냈더라도 그 뒤에서 기다립니다. 이는 일반적인 EVM 동작이며 Rabby 버그가 아닙니다.
멈춘 트랜잭션을 풀려면 같은 논스에 더 높은 수수료로 새 트랜잭션을 보냅니다. 검증자는 더 많이 내는 쪽을 선택하고 다른 하나는 버려집니다. Rabby 자체 툴팁은 이렇게 명확히 설명합니다. Only one transaction will be completed, and it is almost always the one with the highest gas price(트랜잭션은 하나만 완료되며, 거의 항상 가스 가격이 가장 높은 것입니다)(Rabby 확장 프로그램 소스, v0.94.13, 2026년 10월).
트랜잭션이 멈추는 이유
- 가스 가격이 너무 낮음. 보낸 뒤 네트워크 수수료가 올랐거나 느린 설정을 골랐습니다.
- 앞선 트랜잭션이 대기 중. Rabby는 뒤의 트랜잭션을 먼저 가속하거나 취소하지 못하게 하며,
Cannot speed up or cancel: Not the first pending txn(가속 또는 취소 불가: 첫 번째 대기 트랜잭션이 아님)을 표시합니다. - 건너뛴 논스. 더 높은 논스의 트랜잭션이 전송되었다면(예: 같은 주소를 쓰는 다른 지갑에서) 공백이 생길 수 있습니다.
- 노드가 버림. 트랜잭션이 충분한 노드에 도달하지 못했으며, 대개 RPC 문제 때문입니다.
- 가스 절약 모드. Rabby에는 수수료가 낮아질 때까지 기다렸다가 브로드캐스트하는 모드가 있습니다. 이런 트랜잭션은
Pending: to be broadcasted(대기: 브로드캐스트 예정)와 Broadcast now(지금 브로드캐스트) 버튼으로 표시됩니다. 직접 이 모드를 골랐다면 문제가 아닙니다. 더 기다리고 싶지 않으면 버튼을 누르세요.
트랜잭션 가속하기
Rabby를 열고 홈 화면의 대기 표시를 클릭하거나, 메뉴에서 Signature Record(서명 기록)를 엽니다. 대기 중인 트랜잭션을 찾아 Speed up(가속)을 선택하세요(NGRAVE 가이드에서는 번개 아이콘으로 표시). Rabby가 같은 논스로 같은 트랜잭션을 준비합니다. 원래보다 높은 가스 설정을 고르고 나머지는 그대로 둔 채 서명하세요. 그러면 기록에 원래 트랜잭션과 가속 트랜잭션이 표시되며, 하나만 완료됩니다.
트랜잭션 취소하기
대기 중인 트랜잭션에서 Cancel(취소)을 선택합니다. Rabby는 최대 세 가지 옵션을 제공합니다(Rabby 확장 프로그램 소스, 2026년 10월).
| 옵션 | 기능 | 가스 |
|---|---|---|
| Quick Cancel | 브로드캐스트 전에 취소. 아직 브로드캐스트되지 않은 트랜잭션에만 작동 | 없음 |
| On-chain Cancel | 같은 논스로 아무 동작도 하지 않는 새 트랜잭션을 보내 원래 트랜잭션이 더 이상 확인되지 못하게 함 | 있음. 원래보다 높은 가스 가격 |
| Clear Pending Locally | Rabby 화면에서만 트랜잭션을 제거 | 없음 |
Clear Pending Locally는 신중하게 쓰세요. Rabby는 The removed transaction may still be confirmed on-chain unless it is replaced.(제거한 트랜잭션은 교체하지 않으면 여전히 온체인에서 확인될 수 있습니다)라고 경고합니다. 트랜잭션이 확실히 사라졌거나(블록 탐색기에 없음) 다른 지갑에서 이미 교체했을 때 쓰고, 후회되는 스왑을 취소하는 방법으로 쓰지 마세요. Rabby도 트랜잭션이 3분 넘게 대기 중이고 로컬에서 멈춘 것처럼 보일 때 이 옵션을 제안합니다.
취소는 경주입니다. 원래 트랜잭션이 먼저 확인되면 취소는 실패하고 취소 트랜잭션의 가스비만 냅니다. 빠른 레이어 2 네트워크에서는 대개 조치하기 전에 대기 중인 트랜잭션이 확인됩니다.
사용자 지정 논스로 직접 교체하기
멈춘 트랜잭션이 같은 주소를 쓰는 다른 지갑에서 전송된 것이라면 Rabby에 표시되지 않을 수 있습니다. 그래도 교체할 수 있습니다(NGRAVE 고객지원, 2026; BitBox 고객지원, 2026).
- 해당 체인의 블록 탐색기에서 멈춘 트랜잭션을 찾아 논스를 확인합니다.
- Rabby에서 같은 체인의 같은 주소로 Send(보내기)를 시작합니다. 가속하려면 같은 수신자에게 같은 금액을 보내고, 취소하려면 내 주소로 0을 보냅니다.
- 서명 화면에서 가스 옵션(More)을 열고 Nonce 필드에 멈춘 트랜잭션의 번호를 입력합니다.
- 멈춘 트랜잭션보다 높은 가스 설정을 고르고 서명합니다.
너무 높은 논스를 입력하면 Rabby가 Nonce too high. Please adjust the nonce and try again.(논스가 너무 높습니다. 논스를 조정하고 다시 시도하세요)라고 알립니다. 다음 예상 논스보다 낮은 논스는 이미 사용되었으므로 교체할 수 없습니다.
볼 수 있는 오류
재전송할 때 노드가 표준 EVM 오류를 반환할 수 있습니다. replacement transaction underpriced는 새 수수료가 원래보다 충분히 높지 않다는 뜻이니 더 올리세요. nonce too low는 원래 트랜잭션이 이미 확인되었다는 뜻이니 탐색기를 확인하세요. insufficient funds for gas는 주소에 체인의 네이티브 토큰이 부족하다는 뜻이며, Rabby 자체 문구로는 Gas balance is not enough for transaction(트랜잭션에 필요한 가스 잔액이 부족합니다)입니다. Gas Account는 지원 체인에서 스테이블코인 잔액으로 가스비를 낼 수 있으며, 가스비 계산기로 적절한 수수료를 가늠할 수 있습니다.
RPC 문제
체인에 사용자 지정 RPC를 설정했는데(설정에서 Modify RPC URL) 그 RPC가 다운되었거나 동기화되지 않았다면, 트랜잭션이 네트워크에 아예 도달하지 못할 수 있습니다. Rabby는 Custom RPC Error를 표시하고 공식 RPC로 되돌리는 Disable Custom RPC를 제공합니다. Rabby는 대기 중인 트랜잭션을 본 RPC 노드 수를 보여 주고 Re-broadcast(재브로드캐스트)도 제공합니다. 자세한 내용은 사용자 지정 네트워크나 RPC 추가하기를 참고하세요.
트랜잭션을 "풀어 주겠다"는 낯선 사람에게 돈을 내지 말고, "고쳐 준다"며 시드 구문을 공유하지 마세요. 할 수 있는 모든 조치는 내 지갑에서 직접 합니다.
자주 묻는 질문
새로 보낸 Rabby 트랜잭션도 모두 대기 중인 이유는?
논스는 순서대로 확인되므로 해당 체인의 가장 오래된 대기 트랜잭션을 기다리고 있는 것입니다. 가장 오래된 것을 가속하거나 취소하면 나머지도 뒤따라 처리됩니다.
트랜잭션 취소에 가스비가 드나요?
온체인 취소는 새 트랜잭션이므로 가스비가 듭니다. Quick Cancel과 Clear Pending Locally는 무료지만, 로컬에서 지우는 것은 원래 트랜잭션의 확인을 막지 못합니다.
실패하거나 취소된 트랜잭션의 가스비를 돌려받을 수 있나요?
아니요. 블록에 포함된 트랜잭션에 낸 가스비는 실패했더라도 소진됩니다. 교체되어 블록에 포함되지 않은 트랜잭션은 비용이 들지 않습니다.
트랜잭션은 얼마나 오래 대기할 수 있나요?
교체되거나 노드가 버릴 때까지 대기할 수 있습니다. 정해진 한도가 없으므로, 기다리면서 트랜잭션을 더 보내기보다 가속하거나 취소하는 편이 낫습니다.
누가 멈춘 트랜잭션을 고쳐 주겠다고 해요. 받아들여야 하나요?
아니요. 멈춘 트랜잭션은 내 지갑만으로 해결할 수 있습니다. 시드 구문이나 돈을 요구하는 사람은 사기꾼입니다.