ACINQ / phoenix

Phoenix is a self-custodial Bitcoin wallet using Lightning to send/receive payments.
https://phoenix.acinq.co
Apache License 2.0
624 stars 93 forks source link

Payment between Phoenix Android wallets fail #437

Closed yukibtc closed 7 months ago

yukibtc commented 9 months ago

Hi, I'm experiencing an issue sending funds to another Phoenix wallet: Android <-> Android (v2.0.9). The error received is: payment attempts exhausted without success. The payment fail immediately, even with a very small amount (like 10 sat).

iOS <-> Android works well.

Trying to send/receive payments to/from other wallets works.

dpad85 commented 9 months ago

Make sure that the receiving app is in the foreground. Some Android devices will kill apps that are not visible and you'll have to whitelist phoenix.

Also note that incoming payments may be rejected by the receiving app if the fee is too high. The receiving app will show details in settings > notifications in that case. For example, a new app without any channel will not be able to receive 100 sat, as creating a new channel will typically cost in mining fee alone around 2000 sat, sometimes much more.

yukibtc commented 9 months ago

Thanks for reply. The app is in the foreground and the splice-in fee it's very small related to the incoming payment (the receiving wallet not show any notification related to high fee). The wallet it's not new, was migrated from v1.

Now for some weird reason (the receiver wallet sent me some sats and I sent back to it), I'm able to pay any invoice from my Phoenix Android wallet, except if it's needed a splice-in (the fee it's very small related to the invoice amount: amount >= 100000 and fee between 900 and 3000 sat). The same trying with other wallets: I'm able to pay any invoice except if it's needed a splice-in (ex. Alby return "no_route" error, asking if the receiver wallet have enough inbound liquidity).

I tried to uninstall and restore the receiver Phoenix wallet, but the issue persist.