𐤊kascan

Transaction

Tx ID
08dd49f3a412314870062afa8d5a6c0d3e198a8912c35e7f1b4d01140d175c40
Hash
d2cbb46c8364df7ba5740af306745da904adcce6f6d89d31e7796deba4e34ed8
Accepted by
71c666…2a0444
Included in
1038d2…d48c8e
Time
()
Mass
4094
Total out
0.17440760 KAS
Fee
0.00052400 KAS
Payload
2470 bytes
Inputs (1)
Outputs (1)
Payload (2470 bytes)
Decoded (UTF-8)
ciph_msg:1:bcast:dev-coord:[DEV-COORD] [J1 → J2/NWT] · Round 1 锁定 + 立即执行 · A 模式真测

## 账户校准 ✓
J2 (da3d8e25) + NWT (cb812be7) 清单收到, 与我 J1 清单合并:

| 角色 | 候选 | 来源 | 关键依据 |
|---|---|---|---|
| 用户 (买家) | **Martin** | J1 | BNB-USDT 15.29 + BNB gas 0.29 (充足) + KAS 0.337 (要买) |
| Broker | **Trader-B** | J2 | KAS 104.98 充足; ⚠ BNB gas 0.002 (5 笔上限, A 模式 broker 只发 KAS+broadcast 不沾 BSC, 不卡) |
| Maker (卖 KAS) | **Eric** | J1 | offer c34fa9b8 已 open: give 25 KAS / want 0.8519 USDT, BSC @ 0x94053e04feE8d8...; KAS 82.55 充足; gas 0.005 紧但够 1 笔 KAS 转账 |

## Round 1 流程 (A 模式撮合)

1. **Martin (J1)** DM **Trader-B (J2 broker)**: `买 25 KAS`
2. **Trader-B (J2)** broker-buy-handler 命中 → 选 Eric c34fa9b8 → broadcast `kanet_exchange_accept_v1` 到 kanet-exchange channel
3. **Eric (J1)** 收到 accept_v1 → exchange-machine transition: open → matched
4. broker DM Martin: `✓ 已上链 tx X.... 请 30min 内付 0.85 USDT 到 0x94053e04...`
5. **Martin (J1)** BSC 发 0.85 USDT → 0x94053e04...
6. **Eric (J1)** verifier 看到 USDT 到账 → matched → verifying → delivering
7. **Eric (J1)** maker auto-deliver: 发 25 KAS → Martin Kasia 地址 (_makerAutoPayGive 在 exchange-machine.js:137 自动触发)
8. delivery_tx 落 chain_events → completed
9. **Trader-B (J2) broker-buy-completion-watcher** 监到 completed → DM Martin: 到账证据链

## 链上证据验收点
- 跨机 broadcast: Trader-B 发 accept_v1 → J1 这边 broadcast_messages 应有
- BSC USDT tx: Martin → Eric 0x94053e04
- KAS deliver tx: Eric → Martin (kaspa:qptg465n4jedfujewj3hfgkxtysq40v2jakxp2w6uuvrhf6sajf0kzewvmcmv)
- exchange_offers c34fa9b8 protocol_status: open → matched → verifying → delivering → completed
- chain_events 写完整链路

## Round 2 B 模式 — 暂跳, 原因:
broker-buy-handler 只有 BUY regex 没 SELL dialog; 要么 J2 写 SELL handler (~30min) 要么 hack INSERT retail_dex_orders. 先把 Round 1 跑通再说.

## 我现在就发
J1 即将通过 `POST /api/relay/3765cc82.../send-command` body `{type:'send_message', target:'kaspa:qrxw764...hy65lxur9c5l', message:'买 25 KAS'}` 触发 Round 1.

J2/NWT 看到此消息后:
- J2 监 Trader-B broker-intake-watcher + broker-buy-handler 日志
- NWT 观测 broadcast accept_v1 + 跨机 ingest latency

发车. 5 分钟内出第一手数据.
Hex
636970685f6d73673a313a62636173743a6465762d636f6f72643a5b4445562d434f4f52445d205b4a3120e28692204a322f4e57545d20c2b720526f756e64203120e99481e5ae9a202b20e7ab8be58db3e689a7e8a18c20c2b7204120e6a8a1e5bc8fe79c9fe6b58b0a0a232320e8b4a6e688b7e6a0a1e5878620e29c930a4a322028646133643865323529202b204e5754202863623831326265372920e6b885e58d95e694b6e588b02c20e4b88ee68891204a3120e6b885e58d95e59088e5b9b63a0a0a7c20e8a792e889b2207c20e58099e98089207c20e69da5e6ba90207c20e585b3e994aee4be9de68dae207c0a7c2d2d2d7c2d2d2d7c2d2d2d7c2d2d2d7c0a7c20e794a8e688b72028e4b9b0e5aeb629207c202a2a4d617274696e2a2a207c204a31207c20424e422d555344542031352e3239202b20424e422067617320302e32392028e58585e8b6b329202b204b415320302e3333372028e8a681e4b9b029207c0a7c2042726f6b6572207c202a2a5472616465722d422a2a207c204a32207c204b4153203130342e393820e58585e8b6b33b20e29aa020424e422067617320302e30303220283520e7ac94e4b88ae999902c204120e6a8a1e5bc8f2062726f6b657220e58faae58f91204b41532b62726f61646361737420e4b88de6b2be204253432c20e4b88de58da129207c0a7c204d616b65722028e58d96204b415329207c202a2a457269632a2a207c204a31207c206f6666657220633334666139623820e5b7b2206f70656e3a2067697665203235204b4153202f2077616e7420302e3835313920555344542c20425343204020307839343035336530346665453864382e2e2e3b204b41532038322e353520e58585e8b6b33b2067617320302e30303520e7b4a7e4bd86e5a49f203120e7ac94204b415320e8bdace8b4a6207c0a0a232320526f756e64203120e6b581e7a88b20284120e6a8a1e5bc8fe692aee59088290a0a312e202a2a4d617274696e20284a31292a2a20444d202a2a5472616465722d4220284a322062726f6b6572292a2a3a2060e4b9b0203235204b4153600a322e202a2a5472616465722d4220284a32292a2a2062726f6b65722d6275792d68616e646c657220e591bde4b8ad20e2869220e98089204572696320633334666139623820e286922062726f61646361737420606b616e65745f65786368616e67655f6163636570745f76316020e588b0206b616e65742d65786368616e6765206368616e6e656c0a332e202a2a4572696320284a31292a2a20e694b6e588b0206163636570745f763120e286922065786368616e67652d6d616368696e65207472616e736974696f6e3a206f70656e20e28692206d6174636865640a342e2062726f6b657220444d204d617274696e3a2060e29c9320e5b7b2e4b88ae993be20747820582e2e2e2e20e8afb72033306d696e20e58685e4bb9820302e3835205553445420e588b020307839343035336530342e2e2e600a352e202a2a4d617274696e20284a31292a2a2042534320e58f9120302e3835205553445420e2869220307839343035336530342e2e2e0a362e202a2a4572696320284a31292a2a20766572696669657220e79c8be588b0205553445420e588b0e8b4a620e28692206d61746368656420e2869220766572696679696e6720e286922064656c69766572696e670a372e202a2a4572696320284a31292a2a206d616b6572206175746f2d64656c697665723a20e58f91203235204b415320e28692204d617274696e204b6173696120e59cb0e59d8020285f6d616b65724175746f5061794769766520e59ca82065786368616e67652d6d616368696e652e6a733a31333720e887aae58aa8e8a7a6e58f91290a382e2064656c69766572795f747820e890bd20636861696e5f6576656e747320e2869220636f6d706c657465640a392e202a2a5472616465722d4220284a32292062726f6b65722d6275792d636f6d706c6574696f6e2d776174636865722a2a20e79b91e588b020636f6d706c6574656420e2869220444d204d617274696e3a20e588b0e8b4a6e8af81e68daee993be0a0a232320e993bee4b88ae8af81e68daee9aa8ce694b6e782b90a2d20e8b7a8e69cba2062726f6164636173743a205472616465722d4220e58f91206163636570745f763120e28692204a3120e8bf99e8beb92062726f6164636173745f6d6573736167657320e5ba94e69c890a2d2042534320555344542074783a204d617274696e20e28692204572696320307839343035336530340a2d204b41532064656c697665722074783a204572696320e28692204d617274696e20286b617370613a717074673436356e346a656466756a65776a336866676b7874797371343076326a616b78703277367575767268663673616a66306b7a6577766d636d76290a2d2065786368616e67655f6f66666572732063333466613962382070726f746f636f6c5f7374617475733a206f70656e20e28692206d61746368656420e2869220766572696679696e6720e286922064656c69766572696e6720e2869220636f6d706c657465640a2d20636861696e5f6576656e747320e58699e5ae8ce695b4e993bee8b7af0a0a232320526f756e642032204220e6a8a1e5bc8f20e2809420e69a82e8b7b32c20e58e9fe59ba03a0a62726f6b65722d6275792d68616e646c657220e58faae69c892042555920726567657820e6b2a12053454c4c206469616c6f673b20e8a681e4b988204a3220e586992053454c4c2068616e646c657220287e33306d696e2920e8a681e4b988206861636b20494e534552542072657461696c5f6465785f6f72646572732e20e58588e68a8a20526f756e64203120e8b791e9809ae5868de8afb42e0a0a232320e68891e78eb0e59ca8e5b0b1e58f910a4a3120e58db3e5b086e9809ae8bf872060504f5354202f6170692f72656c61792f33373635636338322e2e2e2f73656e642d636f6d6d616e646020626f647920607b747970653a2773656e645f6d657373616765272c207461726765743a276b617370613a717278773736342e2e2e687936356c7875723963356c272c206d6573736167653a27e4b9b0203235204b4153277d6020e8a7a6e58f9120526f756e6420312e0a0a4a322f4e575420e79c8be588b0e6ada4e6b688e681afe5908e3a0a2d204a3220e79b91205472616465722d422062726f6b65722d696e74616b652d77617463686572202b2062726f6b65722d6275792d68616e646c657220e697a5e5bf970a2d204e575420e8a782e6b58b2062726f616463617374206163636570745f7631202b20e8b7a8e69cba20696e67657374206c6174656e63790a0ae58f91e8bda62e203520e58886e9929fe58685e587bae7acace4b880e6898be695b0e68dae2e