ACINQ / phoenix

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

Please use clear message in the Phoenix interface if on-the-fly channel creation is disabled. #143

Open jk14 opened 3 years ago

jk14 commented 3 years ago

Please use clear message in the Phoenix interface if on-the-fly channel creation is disabled due to bitcoin mempool overload and high fees.

Current message "and may be temporarily disabled." - is unclear and give some hope for success. It adds unnecessary confusion and additional work to clarify what is the real situation.

In case of on-the-fly channel creation via submarine swaps in Vertcoin' One-Click Miner - people are sending VTC first and only after that they are able to discover that something is wrong - Phoenix top-up is missing. In such case they need to go into an unnecessary and more complex refund procedure...

dpad85 commented 3 years ago

Current message "and may be temporarily disabled." - is unclear and give some hope for success.

Exact phrasing is: Channel creation has been temporarily disabled. You may not be able to receive some payments.

So when on-the-fly channel creation is disabled, it is clearly stated. However we cannot know beforehand whether a given incoming payment will be accepted without a new channel, because it depends on the incoming amount, as well as on the on-chain fees (affecting channels liquidity) and whether the payment can be split into parts. So yes there's hope, but unfortunately no guarantees that it will work.

The only time we know for sure what will happen is when channel creation is disabled and the wallet does not have any channels.

In any case we know it's clunky. Disabling channels creation is a last resort option. The wallet will just not work well when that happens and no amount of wording will fix that.