I was looking for ideas on how to use Submarine Swaps with Taproot/Scriptless Scripts. But I couldn't find anything.

I can imagine that it would trivially be possible to incorporate a Submarine Swaps contract in a script-path spending branch of Taproot, and have a mutual 2-of-2 MuSig key-path spending that allows spending when the Lightning invoice was paid, but this doesn't mandate it and would require the payer of the invoice to use the script-path spending of the receiver doesn't cooperate.

Is it possible to use e.g. adaptor signatures in the key-path spending of Taproot when the Lightning invoice was paid? Or is there another construction that would allow the payer of the Lightning invoice to solely spend via the key-path after receiving the preimage from the invoice?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.