You're right, it just occurred to me that there actually is a scenario where you can do this entirely within SN.
SN cannot and do not want to act as escrow service. You must find a 3rd party for that. And Robosats is perfect.
If you do not want to use a 3rd party, then you could use hold LN invoice. The funds are not released until you get the CCs. https://www.voltage.cloud/blog/understanding-hold-invoices-on-the-lightning-network
reply