We want the coordinator to open a channel with the user while having funds on either side of the channel. This can either be done using dual funded channels or using submarine swaps after channel opening.
Note:
rust-lightning does not currently have the former one.
The feature of submarine swaps is needed for receiving on-chain payments in-side the channel as well.
This task is about investigating how we can achieve the following scenarios in the most straight forward way without having to extend rust-lightning :)
Scenarios:
user wants to open a channel with coordinator with funding only on their side. (should be straight forward)
user wants to open a channel with coordinator with funding on both sides
user wants to receive payments which are bigger than their in-bound liquidity
This ticket is about investigating and documenting in form of an ADR how we can achieve these scenarios.
We want the coordinator to open a channel with the user while having funds on either side of the channel. This can either be done using dual funded channels or using submarine swaps after channel opening.
Note:
This task is about investigating how we can achieve the following scenarios in the most straight forward way without having to extend rust-lightning :)
Scenarios:
This ticket is about investigating and documenting in form of an ADR how we can achieve these scenarios.