Skip to content

Spent issues with low fee - transactionsΒ #5259

Closed
@molnard

Description

General Description

The following happened with one of my wallets.

How To Reproduce?

  1. Created 6 tx and broadcast - full node integration ON!
  2. Coins are gone from the list, history showed all the 6 tx
  3. ~Two weeks later 3 out of 6 tx gone from the history and coins appeared again in the list. From the History, the txs have been removed.
  4. Went to Electrum and get the txid of that 3 tx - check them on block explorer like blockstream - they are still there but unconfirmed.
  5. Tried to send on or more of the recovered coins - got the spent label.
  6. After that interesting thing happened, the txs appeared again in the history but the coins are still there in the coinlist!

Screenshots

If applicable, add screenshots to help explain your problem.

Operating System

win

Logs

Txs hereby cannot be found on blockstream info either.

2021-02-22 09:28:43 INFO	TransactionFactory (108)	Calculating dynamic transaction fee...
2021-02-22 09:28:43 INFO	TransactionFactory (176)	Fee: xxxxxxSatoshi.
2021-02-22 09:28:43 INFO	TransactionFactory (179)	Estimated tx size: 722 vBytes.
2021-02-22 09:28:43 INFO	TransactionFactory (219)	Signing transaction...
2021-02-22 09:28:44 INFO	TransactionFactory (307)	Transaction is successfully built: xxx.
2021-02-22 09:28:44 INFO	TransactionBroadcaster (46)	Trying to broadcast transaction with random node (fd87:d87e:eb43:4ea1:3602:835:ff48:dddb):xxx.
2021-02-22 09:28:47 INFO	P2pBehavior (113)	Successfully served transaction to node ([fd87:d87e:eb43:4ea1:3602:835:ff48:dddb]:8333): xxx.
2021-02-22 09:28:47 INFO	TransactionBroadcaster (70)	Disconnected node: fd87:d87e:eb43:4ea1:3602:835:ff48:dddb. Successfully broadcasted transaction: xxx.
2021-02-22 09:29:10 INFO	TransactionBroadcaster (161)	Random node could not broadcast transaction. Reason: Did not serve the transaction..
2021-02-22 09:29:10 INFO	TransactionBroadcaster (172)	RPC could not broadcast transaction. Reason: txn-mempool-conflict.
2021-02-22 09:29:10 INFO	TransactionBroadcaster (93)	Broadcasting with backend...
2021-02-22 09:29:11 ERROR	SendControlViewModel (356)	System.Net.Http.HttpRequestException: Bad Request
txn-mempool-conflict
   at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.BroadcastAsync(String hex)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.BroadcastAsync(Transaction transaction)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.BroadcastAsync(SmartTransaction transaction)
   at WalletWasabi.Blockchain.TransactionBroadcasting.TransactionBroadcaster.BroadcastTransactionToBackendAsync(SmartTransaction transaction)
   at WalletWasabi.Blockchain.TransactionBroadcasting.TransactionBroadcaster.SendTransactionAsync(SmartTransaction transaction)
   at WalletWasabi.Gui.Controls.WalletExplorer.SendTabViewModel.<>c__DisplayClass6_0.<<BuildTransaction>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at WalletWasabi.Gui.Controls.WalletExplorer.SendTabViewModel.BuildTransaction(String password, PaymentIntent payments, FeeStrategy feeStrategy, Boolean allowUnconfirmed, IEnumerable`1 allowedInputs)
   at WalletWasabi.Gui.Controls.WalletExplorer.SendControlViewModel.<.ctor>b__28_29()
2021-02-22 09:47:18 INFO	TransactionFactory (108)	Calculating dynamic transaction fee...
2021-02-22 09:47:18 INFO	TransactionFactory (176)	Fee: 29400 Satoshi.
2021-02-22 09:47:18 INFO	TransactionFactory (179)	Estimated tx size: 1470 vBytes.
2021-02-22 09:47:18 INFO	TransactionFactory (219)	Signing transaction...
2021-02-22 09:47:19 INFO	TransactionFactory (307)	Transaction is successfully built: xxx.
2021-02-22 09:47:19 INFO	TransactionBroadcaster (46)	Trying to broadcast transaction with random node (fd87:d87e:eb43:a26:2721:ae94:d5c2:7224):xxx.
2021-02-22 09:47:22 INFO	P2pBehavior (113)	Successfully served transaction to node ([fd87:d87e:eb43:a26:2721:ae94:d5c2:7224]:8333): xxx.
2021-02-22 09:47:22 INFO	TransactionBroadcaster (70)	Disconnected node: fd87:d87e:eb43:a26:2721:ae94:d5c2:7224. Successfully broadcasted transaction: xxx.
2021-02-22 09:47:44 INFO	TransactionBroadcaster (161)	Random node could not broadcast transaction. Reason: Did not serve the transaction..
2021-02-22 09:47:44 INFO	TransactionBroadcaster (172)	RPC could not broadcast transaction. Reason: txn-mempool-conflict.
2021-02-22 09:47:44 INFO	TransactionBroadcaster (93)	Broadcasting with backend...
2021-02-22 09:47:46 ERROR	SendControlViewModel (356)	System.Net.Http.HttpRequestException: Bad Request
txn-mempool-conflict
   at System.Net.Http.HttpResponseMessageExtensions.ThrowRequestExceptionFromContentAsync(HttpResponseMessage me)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.BroadcastAsync(String hex)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.BroadcastAsync(Transaction transaction)
   at WalletWasabi.WebClients.Wasabi.WasabiClient.BroadcastAsync(SmartTransaction transaction)
   at WalletWasabi.Blockchain.TransactionBroadcasting.TransactionBroadcaster.BroadcastTransactionToBackendAsync(SmartTransaction transaction)
   at WalletWasabi.Blockchain.TransactionBroadcasting.TransactionBroadcaster.SendTransactionAsync(SmartTransaction transaction)
   at WalletWasabi.Gui.Controls.WalletExplorer.SendTabViewModel.<>c__DisplayClass6_0.<<BuildTransaction>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at WalletWasabi.Gui.Controls.WalletExplorer.SendTabViewModel.BuildTransaction(String password, PaymentIntent payments, FeeStrategy feeStrategy, Boolean allowUnconfirmed, IEnumerable`1 allowedInputs)
   at WalletWasabi.Gui.Controls.WalletExplorer.SendControlViewModel.<.ctor>b__28_29()

Wasabi Version

v1.1.12.4.

Might be related: #4954 #5127 #4955 #5245

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions