# 트랜잭션(거래)을 취소하는 방법

일반적으로 이더리움 체인은 네트워크가 혼잡한 편이며, 거래는 **채굴자가 블록에 포함시키기 전**, 즉 블록체인에 트랜잭션 ID가 생성되기 전까지만 취소할 수 있습니다.

**거래를 어떻게 취소하나요?**

1\. TokenPocket 앱을 열고 취소하려는 거래를 선택한 뒤 **\[취소(Cancel)]** 를 탭합니다. (여기서는 ETH 전송 취소를 예로 설명)

![](https://2635091210-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYDTQZz8SAKtEV8VeYE%2Fuploads%2Fhg3xA4cZ62pp5dsv8Nzm%2Fcancel-1.png?alt=media\&token=82b37586-c98d-400f-a20f-f317c905f380)

2\. 상세 페이지에서 정보를 확인한 뒤 **\[확인(Confirm)]** 을 탭합니다.

![](https://2635091210-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYDTQZz8SAKtEV8VeYE%2Fuploads%2FCGMP7TzeX9PvGkwUxgn7%2Fcancel-2.png?alt=media\&token=5ad0fc1b-1f16-4d92-a72b-7ad20ea5c8d1)

3\. 정보를 다시 한 번 확인한 뒤 **\[확인(Confirm)]** 을 누르면 취소 트랜잭션이 전송됩니다.\
※ 거래 취소의 원리는 **동일한 nonce와 금액으로 새로운 거래를 재전송하여 기존 거래를 덮어쓰는 것** 입니다. 이 과정 역시 온체인에서 실행되므로, **소량의 가스비(채굴 수수료)** 가 필요합니다.

![](https://2635091210-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYDTQZz8SAKtEV8VeYE%2Fuploads%2FjS1276QlrWBkBffdRq2R%2Fcancel-3.png?alt=media\&token=ac66806b-4ec0-4ff4-965b-17bfe043674a)

4\. 마지막으로 지갑 비밀번호를 입력하면, 해당 거래 취소 요청이 성공적으로 전송됩니다.
