Interesting article about building out the ideal LN wallet. Using hosted wallets, splicing and SIP (Swap In Potentiam), all the abstractions are under the hood allowing the user to be self custodial from the start.
Here's an example of someone DCAing in small amounts:
The DCA’er This is the current lightning wallet torture case. This wallet holder buys $5 of Bitcoin daily and wants to keep custody of their funds. They occasionally buy something on the lightning store, but generally hodl.
$5 / day deposit $30 / month spend Hodl the rest The DCA’er starts with a wallet with a hosted channel. As they deposit, they quickly graduate to a self-custody channel. The LSP opens a 350k satoshi channel to their wallet at the LSP’s desired threshold.
The DCA’er continues depositing Bitcoin into their wallet. When they’ve deposited 330k satoshis, their wallet instantly swaps out 300k satoshis to an on-chain SIP address with a 1 month expiry. The user can continue receiving deposits over lightning that fill the channel until another swap.
When the DCA’er wants to spend, if they have enough balance in their lightning channel, the wallet can simply spend as normal. If they need to spend more than what they have in their channel, the wallet can call up Bitcoin from a previous SIP address to be swapped into the channel instantly. Alternatively, the SIP Bitcoin can create a new channel or even be spliced into the existing one to increase channel capacity.
SIP addresses eventually become on-chain UTXOs. 300k is chosen here as a relatively safe UTXO size to keep long term. The expiry path of the SIP address could be a multisig, allowing these on-chain UTXOs to become more “cold” over time.
The LSP can monitor SIP usage and splice in more capacity if the DCA’er becomes more of a spender over time.
--sat_per_vbyte 1
, so it does not immediately confirm