TransWikia.com

Is it possible to cancel a transaction?

Iota Asked by overkill22 on August 21, 2021

I made a transaction from Android wallet to Exchange A of 10Gi. The transaction is in pending. I tried a few times to reattach, but the transaction is still in pending.

I made a second transaction from the Android wallet to Exchange B of 10Gi. Because of the Android wallet, there was no error of key-reuse (double spending). The transaction is in pending. I tried a few times to reattach as well, but the transaction is also still in pending.

A few days later someone stole 2Gi from my account. These 2Gi were originally from another transaction I received, that summed with 8Gi I had before in the wallet. Now, these 2Gi are gone. I still have 8Gi in the wallet .

I also learned to not use the Android wallet. So now I’m using the light wallet on a PC.

If I try to send my 8Gi to another address, the light wallet gives me the key-reuse error. Now I have to reattach the pending transaction that I have.
The only pending transactions that I can reattach are the two mentioned before, 10Gi to Exchange A, 10Gi to Exchange B.
Obviously I don’t have anymore 10Gi in my account anymore so the transaction can’t go through.

What can I do now? I am stuck because:

  • I can’t use the light wallet as it gives me key-reuse (double spending) error
  • I can’t use the Android wallet because it will expose my seed even more

3 Answers

The reuse of an address means you reuse an address after you make an outgoing transaction from that address. You can send coins into an address multiple times as long as you never send out coins from that address. Once you make an outgoing transaction from an address you should never use it (for instance to receive coins) again.

Answered by Tobo on August 21, 2021

You need figure out which address your remaining 8g are in. Are the 2g and 8g in the same address before? If so, why you only lost 2g, not 10g? Are you sure your 2g is lost? You need to check if your wallet is synced or not. Maybe the 2g did not show up because your wallet is not synced.

Don’t reuse address. If your 8g or 10g still in your wallet, you can just make another transaction to a new address, you will cancel the previous two transactions to the exchanges.

The single most important first step to send transaction is to check if the server you get connected is synced. The servers are not always synced. To check the synced status, you can compare the two milestone numbers (in the nodeinfo under Tools) in your wallet to the most recent milestone number in the #botbox of the Slack. If all the three numbers are same, your wallet or your server is synced. If they are not same you need either wait for them to be same or change a server.

After you have done the above first step correctly, you can make the transaction. I would say 80% of times your transactions will get confirmed in 30 minutes.

If your trasanction does not get confirmed in 30 minutes, you can do the Promoting (previously called Reattaching). You will see it if clicking the bundle next to the transaction in the History in your wallet. You can do the Promoting once every 30 minutes. But make sure you do the first step to make sure your wallet is synced first every time. You also can use reattach.online to promote or reattach your transaction.

If you do the above steps correctly 99% of your transaction should get confirmed within one Promoting and most will be confirmed without Promoting.

Also don’t send a second transaction before your first transaction gets confirmed. If you do so, one of the transactions will never get confirmed no matter how many promotings or reattachings you do.

Answered by Tobo on August 21, 2021

Though you have to take the risk of getting your 8Gi funds stolen for exposing more of your private key, the alternative way to create a new transaction without the "key reuse" error is to use the CLI wallet.

Somehow the default MWM is wrong so make sure you set it as 14 when you use it.

Answered by tawago on August 21, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP