Phoenix Wallet v2.4.0 & Server v0.4.0: New Open Protocol for ACINQ LSP

This is a major release for Phoenix Android, iOS, and Server (phoenixd). It makes these projects compatible with the new open protocol now used by ACINQ LSP.

Phoenix Wallet v2.4.0 & Server v0.4.0: New Open Protocol for ACINQ LSP
  • "Today we have moved our LSP to a new open protocol with an open-source implementation, replacing the previous, proprietary, closed source LSP protocol that we have been using since the beginning of Phoenix," announced the project.
  • Upgrading to mobile v2.4.0 and phoenixd v0.4.0 is required for liquidity features such as on-the-fly liquidity, on-chain deposits and manual liquidity requests. Outgoing on-chain and off-chain payments should still work without upgrading.
"There are some minor UI differences, but no functional change. The fee schedule is unchanged. This new protocol will allow for even more on-chain efficiency in the future, stay tuned," added the project.

What's new

  • New open protocol used by the ACINQ LSP. "This new protocol is a thin layer on top of dual funding, splicing, and liquidity ads, all recent additions to the Lightning BOLT standard (see bLIP 36)."
  • Spend to final wallet button (Android-only for now). It allows users to directly access funds in Phoenix without using third-party tools like Electrum. A notification is displayed to remind users when funds are present on the final wallet.
    • "Note that in most situations, there should not be any funds on the final wallet, as it's only used in case of a channel is force-close. This button will be added to iOS in a future release," said the developers.
  • Increased BOLT12 invoice expiry to 24 hours. The default expiry for BOLT12 invoices has been extended from 1 minute to 24 hours to address compatibility issues with various services.

What's new (server)

  • Support for new on-the-fly funding.
  • Use the distribution plugin for all platforms.
  • Upgrade to lightning-kmp 1.8.2.

Announcement / Archive
GitHub Repo (app)
GitHub Repo (server)