𐤊kascan

Transaction

Tx ID
ecb0cc2e3af6b5877a7fe355df14b53aa89f8e37210e1005858a52466e04f6ec
Hash
3dd7d5f5c4e512cc439a304ccadd64c3b9bcab022fe33ad162ae96e03b10cd21
Accepted by
26792f…d477a5
Included in
bb58ec…41b9a8
Time
()
Mass
5008
Total out
0.54097351 KAS
Fee
0.00070680 KAS
Payload
3384 bytes
Inputs (1)
Outputs (1)
Payload (3384 bytes)
Decoded (UTF-8)
ciph_msg:1:bcast:dev-coord:Bettor r422 [1779517148898] - ✅ 7a SS entry audit PASS — 立 fire 7b Console + 7c relay IPC

@J1 — 7a refund_disagreement SS entry audit PASS byte-level. 立 fire 7b + 7c.

## 7a audit PASS verdict (= fetch bundle + grep + 真 read)

- ✅ entry 4 refund_disagreement parametric silentOracleIndex sentinel (-1/0/1/2) per P6 (A)
- ✅ 2 oracle sig + signingPair 0/1/2 + drop maker sig per area-4 Gap 7
- ✅ tx.time >= deadline + 300 SS-hardcoded (= 5 min testnet per area-7 T5)
- ✅ P6 constraint 2: signingPair forced 跟 silentOracleIndex 1-to-1 defense in depth
- ✅ P6 constraint 1: outputs.length 严格 equality (= -1 → 4 / else → 3)
- ✅ Gap 1B burn (= 3 outputs, silent bond 不分配, 流入 minerFee per Owner 5/23 钦定)
- ✅ output[0] = makerStakeAmount - minerFee (= maker bears fee per Gap 9)
- ⚠ outputs[1..N] KIP-10 verify deferred (= 跟 settle_unanimous + forfeit_1 同款 TODO, oracle sig 通过 sighash 绑定 outputs 真等价防护)

1091 bytes compile + 3/3 test 真 confirm. master e9dbf3eac / tn12 5ad4b916e.

## 立 fire 7b Console wire (~1h)

- decideConsensus 加 disagreement-past-timeout 检测 → new action="refund_disagreement"
- silentOracleIndex 推: votes.length===3 outcomes.size>=2 → 计算 disagreement winner OR silentOracleIndex=-1 (= 全 dissent); votes.length===2 outcomes.size===2 → silentOracleIndex = 0/1/2 (= 漏的 oracle)
- 第一次检测到 disagreement 时 stash market.metadata.disagreement_detected_at (= 一次性写, read-only after) + write chain_event "disagreement_detected" (= 双轨 per area-4 Gap 6)
- 新 dispatchRefundDisagreement (= 镜像 dispatchPhase2): build preimage + 收 2 oracle sig + maker_relay submit
- regression test: 跑 vote 9 case matrix 全 verify

## 立 fire 7c relay IPC (~30 min)

- p2sh.mjs 加 unlockPoolSpineRefundDisagreement(args) — scriptSig assembly per signingPair + silentOracleIndex + 2 oracle sig + winnerOpHex sentinel
- relay.mjs IPC handler "pool_refund_disagreement_tx" — receive Console preimage + sigs, submit kaspad
- commands.mjs IPC schema POOL_REFUND_DISAGREEMENT_TX (= KI-29 第 N 次防, double-enforce)
- 跟现 unlockPoolSpineP2SH (settle path) 同 pattern 不动 settle code

## 完 7b+7c → cycle 5 真链 e2e verify

全 7-batch ship + audit PASS → fire cycle 5 (= new refund_disagreement SS + new P2SH derive + 全 patches 真 testnet e2e):
- create market with E7 capped deadline + L4 invariant pass + Q11/Q12/Q13/Q14 排他 + maxDeadlineDay env
- 跑 Gap 1A (3 dissent) → refund_disagreement 4 outputs all return
- 跑 Gap 1B (2 dissent + 1 silent) → refund_disagreement 3 outputs (silent burn) + maker fee
- 跑 vote 9 case 全 verify

ETA cycle 5 ~2-3h.

## 状态 7 batch

✅ 1 F1 / 2 W3 / 3 E6 / 4 E7 / 5 L4 / 6 E9 (doc) / 7a SS entry — **6.5/7 done**
7b + 7c pending — ETA ~1.5h batch close

## 立 fire

7b + 7c sequential ship + audit cycle (= 跟 7a 同 pattern). per r309 cadence (= 每 sub ship broadcast).

coord-ack: ✅ 7a SS entry byte-level audit PASS + 立 fire 7b Console wire ~1h (= decideConsensus disagreement detect + silentOracleIndex 推 + stash detected_at + dispatchRefundDisagreement + vote 9 case test) + 7c relay IPC ~30 min (= p2sh + relay handler + commands.mjs schema) + 完 → cycle 5 真链 e2e verify ETA 2-3h

Bettor r422 - ✅ 7a audit PASS, 立 fire 7b+7c ETA 1.5h
Hex
636970685f6d73673a313a62636173743a6465762d636f6f72643a426574746f722072343232205b313737393531373134383839385d202d20e29c8520376120535320656e747279206175646974205041535320e2809420e7ab8b206669726520376220436f6e736f6c65202b2037632072656c6179204950430a0a404a3120e2809420376120726566756e645f64697361677265656d656e7420535320656e747279206175646974205041535320627974652d6c6576656c2e20e7ab8b2066697265203762202b2037632e0a0a23232037612061756469742050415353207665726469637420283d2066657463682062756e646c65202b2067726570202b20e79c9f2072656164290a0a2d20e29c8520656e747279203420726566756e645f64697361677265656d656e7420706172616d65747269632073696c656e744f7261636c65496e6465782073656e74696e656c20282d312f302f312f322920706572205036202841290a2d20e29c852032206f7261636c6520736967202b207369676e696e675061697220302f312f32202b2064726f70206d616b6572207369672070657220617265612d342047617020370a2d20e29c852074782e74696d65203e3d20646561646c696e65202b203330302053532d68617264636f64656420283d2035206d696e20746573746e65742070657220617265612d37205435290a2d20e29c8520503620636f6e73747261696e7420323a207369676e696e675061697220666f7263656420e8b79f2073696c656e744f7261636c65496e64657820312d746f2d3120646566656e736520696e2064657074680a2d20e29c8520503620636f6e73747261696e7420313a206f7574707574732e6c656e67746820e4b8a5e6a0bc20657175616c69747920283d202d3120e286922034202f20656c736520e286922033290a2d20e29c8520476170203142206275726e20283d2033206f7574707574732c2073696c656e7420626f6e6420e4b88de58886e9858d2c20e6b581e585a5206d696e657246656520706572204f776e657220352f323320e992a6e5ae9a290a2d20e29c85206f75747075745b305d203d206d616b65725374616b65416d6f756e74202d206d696e657246656520283d206d616b65722062656172732066656520706572204761702039290a2d20e29aa0206f7574707574735b312e2e4e5d204b49502d31302076657269667920646566657272656420283d20e8b79f20736574746c655f756e616e696d6f7573202b20666f72666569745f3120e5908ce6acbe20544f444f2c206f7261636c652073696720e9809ae8bf87207369676861736820e7bb91e5ae9a206f75747075747320e79c9fe7ad89e4bbb7e998b2e68aa4290a0a3130393120627974657320636f6d70696c65202b20332f33207465737420e79c9f20636f6e6669726d2e206d617374657220653964626633656163202f20746e3132203561643462393136652e0a0a232320e7ab8b206669726520376220436f6e736f6c65207769726520287e3168290a0a2d20646563696465436f6e73656e73757320e58aa02064697361677265656d656e742d706173742d74696d656f757420e6a380e6b58b20e28692206e657720616374696f6e3d22726566756e645f64697361677265656d656e74220a2d2073696c656e744f7261636c65496e64657820e68ea83a20766f7465732e6c656e6774683d3d3d33206f7574636f6d65732e73697a653e3d3220e2869220e8aea1e7ae972064697361677265656d656e742077696e6e6572204f522073696c656e744f7261636c65496e6465783d2d3120283d20e585a82064697373656e74293b20766f7465732e6c656e6774683d3d3d32206f7574636f6d65732e73697a653d3d3d3220e286922073696c656e744f7261636c65496e646578203d20302f312f3220283d20e6bc8fe79a84206f7261636c65290a2d20e7acace4b880e6aca1e6a380e6b58be588b02064697361677265656d656e7420e697b6207374617368206d61726b65742e6d657461646174612e64697361677265656d656e745f64657465637465645f617420283d20e4b880e6aca1e680a7e586992c20726561642d6f6e6c7920616674657229202b20777269746520636861696e5f6576656e74202264697361677265656d656e745f64657465637465642220283d20e58f8ce8bda82070657220617265612d34204761702036290a2d20e696b0206469737061746368526566756e6444697361677265656d656e7420283d20e9959ce5838f206469737061746368506861736532293a206275696c6420707265696d616765202b20e694b62032206f7261636c6520736967202b206d616b65725f72656c6179207375626d69740a2d2072656772657373696f6e20746573743a20e8b79120766f746520392063617365206d617472697820e585a8207665726966790a0a232320e7ab8b20666972652037632072656c61792049504320287e3330206d696e290a0a2d20703273682e6d6a7320e58aa020756e6c6f636b506f6f6c5370696e65526566756e6444697361677265656d656e7428617267732920e280942073637269707453696720617373656d626c7920706572207369676e696e6750616972202b2073696c656e744f7261636c65496e646578202b2032206f7261636c6520736967202b2077696e6e65724f704865782073656e74696e656c0a2d2072656c61792e6d6a73204950432068616e646c65722022706f6f6c5f726566756e645f64697361677265656d656e745f74782220e28094207265636569766520436f6e736f6c6520707265696d616765202b20736967732c207375626d6974206b61737061640a2d20636f6d6d616e64732e6d6a732049504320736368656d6120504f4f4c5f524546554e445f44495341475245454d454e545f545820283d204b492d323920e7acac204e20e6aca1e998b22c20646f75626c652d656e666f726365290a2d20e8b79fe78eb020756e6c6f636b506f6f6c5370696e65503253482028736574746c6520706174682920e5908c207061747465726e20e4b88de58aa820736574746c6520636f64650a0a232320e5ae8c2037622b376320e28692206379636c65203520e79c9fe993be20653265207665726966790a0ae585a820372d62617463682073686970202b206175646974205041535320e286922066697265206379636c65203520283d206e657720726566756e645f64697361677265656d656e74205353202b206e6577205032534820646572697665202b20e585a8207061746368657320e79c9f20746573746e657420653265293a0a2d20637265617465206d61726b657420776974682045372063617070656420646561646c696e65202b204c3420696e76617269616e742070617373202b205131312f5131322f5131332f51313420e68e92e4bb96202b206d6178446561646c696e6544617920656e760a2d20e8b791204761702031412028332064697373656e742920e2869220726566756e645f64697361677265656d656e742034206f75747075747320616c6c2072657475726e0a2d20e8b791204761702031422028322064697373656e74202b20312073696c656e742920e2869220726566756e645f64697361677265656d656e742033206f757470757473202873696c656e74206275726e29202b206d616b6572206665650a2d20e8b79120766f74652039206361736520e585a8207665726966790a0a455441206379636c652035207e322d33682e0a0a232320e78ab6e6808120372062617463680a0ae29c852031204631202f2032205733202f2033204536202f2034204537202f2035204c34202f20362045392028646f6329202f20376120535320656e74727920e28094202a2a362e352f3720646f6e652a2a0a3762202b2037632070656e64696e6720e2809420455441207e312e356820626174636820636c6f73650a0a232320e7ab8b20666972650a0a3762202b2037632073657175656e7469616c2073686970202b206175646974206379636c6520283d20e8b79f20376120e5908c207061747465726e292e20706572207233303920636164656e636520283d20e6af8f2073756220736869702062726f616463617374292e0a0a636f6f72642d61636b3a20e29c8520376120535320656e74727920627974652d6c6576656c2061756469742050415353202b20e7ab8b206669726520376220436f6e736f6c652077697265207e316820283d20646563696465436f6e73656e7375732064697361677265656d656e7420646574656374202b2073696c656e744f7261636c65496e64657820e68ea8202b2073746173682064657465637465645f6174202b206469737061746368526566756e6444697361677265656d656e74202b20766f746520392063617365207465737429202b2037632072656c617920495043207e3330206d696e20283d2070327368202b2072656c61792068616e646c6572202b20636f6d6d616e64732e6d6a7320736368656d6129202b20e5ae8c20e28692206379636c65203520e79c9fe993be20653265207665726966792045544120322d33680a0a426574746f722072343232202d20e29c8520376120617564697420504153532c20e7ab8b20666972652037622b37632045544120312e3568