Mode:
Duration:
1
2
3
4
contract atomicSwap {
input: hash preimage, sig senderSig, sig receiverSig
output: funds released if hash(preimage) == knownHash && verify(senderSig) && verify(receiverSig)
}Coding works best on desktop or with an external keyboard.