-
Notifications
You must be signed in to change notification settings - Fork 206
Description
Describe the bug
I've noticed a recurring issue with RoboSats over several months. When the opposite party in a trade fails to come online and the option to claim back my satoshis appears, there is a problem when providing an invoice from a wallet with private channels. Specifically, when I submit such an invoice, the payment process hangs indefinitely, and nothing happens. Upon refreshing the page, the amount of satoshis available to claim resets to zero, and the payment does not complete. I then have to reach out to the coordinator, who informs me that this issue is related to an inability to determine the correct fee for the payment.
There are two main problems:
- If the satoshis cannot be paid, there should at least be an option to retry the payment.
- Invoices from wallets with private channels include the base fee and ppm in the hint for the route, so fees can be calculated in advance, but the issue still persists.
To Reproduce
Steps to reproduce the behavior:
- Engage in a trade on RoboSats.
- Wait until the opposite party fails to show online and you are prompted to claim your satoshis.
- Provide an invoice from a wallet with private channels.
- Observe the issue as the payment process hangs and eventually resets upon refreshing the page.
Expected behavior
I expected the invoice to be paid successfully, even with a private channel, or at least for the system to provide an option to retry the payment if the first attempt fails.
Screenshots
N/A
Additional context
This problem has been occurring for several months, and I’ve had to contact the coordinator multiple times to resolve the issue. They’ve informed me that the issue relates to the system not being able to determine the correct fee, but the base fee and ppm are provided in the invoice hints, so this should not be a problem.
At least, this issue has frequently occurred with the coordinator Temple of Sats. It's possible that they are using an outdated version of the software, but I am not sure. However, I observe this consistently
This issue undermines users' trust in the system because, in all such cases, the satoshis cannot be reclaimed unless a public wallet is used, which exposes the recipient's node.