If you have a trade stuck in open trades that is either completed or failed then your wallet might show the funds as locked when they are not. An SPV resync will not fix this as the Bisq UI still thinks there is a trade in progress.
There is a way to remove the trade from ‘Open Trades’ but you should make sure you only do it when there are no other trades in progress
Instructions:
- Make sure you do not have any other trades in ‘Open Trades’ other than the trade/s you want to remove.
- Pause all current offers until the trades you want deleted have been removed.
- Make a backup of your Bisq Backing up application data - Bisq Wiki
- Open your Bisq data directory. An easy way to do this is load Bisq and then go to Account > Backup - and then click ‘Open Directory’.
- In your Bisq data directory open the folder called ‘db’ this is found in the btc_mainnet folder
- Find the file called ‘PendingTrades’ and delete it. Make sure to do this when Bisq is not running
- Restart Bisq you will see the trade/s than were in your ‘Open Trades’ have not been removed
- If your balance is still incorrect you can now do an SPV resync to show the correct balance.
- If you paused offers you can not un-pause them.
The instructions above will remove the trades and get your bitcoin balance to show the correct amount. It will however remove the deleted trades completely so they will not show in your trade history.
If the problem is recurring it might be a sign you have a corrupted wallet and should, therefore, consider moving to a new data directory: Switching to a new data directory - Bisq Wiki