Lightning network channel capacities and gambling site jackpot payouts Let's say I want to make some kind of gambling app:


The user creates a channel with the business. (local_amt = 1000, remote_amt = 0, capacity = 1000)
User bets a few times and wins a jackpot of 5000 satoshis which is more than the capacity of existing channel.


How do I transfer the 5000 sats over lightning when the channel capacity is 1000? The only way I can see getting the jackpot money to the user is by me opening a new channel with extra capacity, but obviously that would take an undesirable amount of time.

In other words, I'm curious how a site like https://www.lightningspin.com/ accomplishes instant withdrawals.
3 possible ways:


Obviously the house can open a new channel with the user but that takes time. 
There is still a lightning network So even if you have a small direct channel with the house you might have some inbound capacity from other nodes and the house has some larger channels to the network. So you might not need a channel at all. The house could route the payment to you through the network even though it has a direct channel with you.
Lightning invoices also have a fallback address. The house can use this address to do an onchain tx if there is no route found.