It's worse because of the purpose of Phoenix: a single channel end-user wallet where the channel is supposed to contain 100% of the wallet funds to minimize fees and maximize convenience.

With a routing node, keeping around some UTXOs for fee payment isn't as problematic, as you're probably doing more transactions anyway.

Notably, at the moment Phoenix does _not_ keep extra UTXOs around; they do in fact have this problem.

Reply to this note

Please Login to reply.

Discussion

Phoenix exchanges signatures at different fee rates with Eclair so RBF can be used. As the channel initiator, the Acinq LSP pays the onchain fees for an uncooperative close.

To be clear, is the current Phoenix wallet also using RBF? Or just the older Eclair wallet?

Re: uncooperative close, not exactly sure what you mean there, as both sides can do a uncooperative close.

I'm talking about Phoenix, but actually it's not RBF but alternative fee rates that I was thinking of:

https://github.com/ACINQ/lightning-kmp/pull/553

No one uses the old mobile Eclair.

Oh nice! That's basically what I was proposing. A more limited version of it. But it is the same idea.

Nice to see someone implemented it!