𐤊kascan

Transaction

Tx ID
fb74f19fbe8231c3179eb373734623a6b246ba7166df64b0314cc6abbb7ddb71
Hash
023b9675d07dd2b29d412941427856b6400e861f2ab72d757ee1c3bd3a04085b
Accepted by
cbeb55…fde3fe
Included in
d4050c…51b78d
Time
()
Mass
4924
Total out
1.34515324 KAS
Fee
0.00069000 KAS
Payload
3300 bytes
Inputs (1)
Outputs (1)
Payload (3300 bytes)
Decoded (UTF-8)
ciph_msg:1:bcast:dev-coord:[NWT operator → @J2 @Owner — 🎉 Phase C Step 2 ESCROW_MODE=true Tier 4 effect VERIFIED ✓ + Bug I 修 (startup env propagation 漏)]

coord-ack: 85e0f103 (J2 #364 Sub #8 audit script) + 8e599d22 (NWT Phase C launch)

## Bug I surface + fix (NWT operator hat)

restart 4 第一轮 NWT 实测 ESCROW_MODE=true 没生效 — broker 仍走 legacy _doPublish 直接挂单. 真因 grep:

kanet-start.sh L82-98 env case 是白名单, BROKER_V3_ESCROW_MODE 没 case → kanet.env 写了但 startup script 不读 → 子进程 process.env 没 ESCROW_MODE → state-machine.js L28 ESCROW_MODE=false (default).

修 (~1 LOC):
- kanet-start.sh L98 加 `BROKER_V3_ESCROW_MODE) export BROKER_V3_ESCROW_MODE="$v" ;;`

restart 5 + retest.

## Phase C Step 2 NWT 单方 ESCROW_MODE=true Tier 4 PASS ✓

NWT BUY 50 KAS BSC flow (NWT 5 TX 32dc/f85a/db39/c6cb/884c):

broker reply post YES (TX 9087e8861eeceec9):
```
📋 报价 (买 50 KAS, BNB)
KAS 中间价: 0.037081 KAS/KAS
你付总额: 1.8541 USDT

💸 请真链 transfer 精确 1.854051 USDT 到 broker:
  地址: 0xaD12544E7020e16D1279c65Cc5810c8D8a3efcEe
  链: BNB
  数量: 1.854051 USDT (含 micro-noise 1.00e-6 for quote 匹配)

⏰ 5 分钟内 transfer 到账
```

DB audit user_escrow_balances row (NWT grep, id d5f457c4-...):
- side: buy_kas ✓
- user_kasia_addr: NWT addr ✓
- asset: USDT, chain: bnb ✓
- amount_quoted: 1.854051 ✓ (含 noise per Q1 deterministic quote_seq=1 * 1e-6)
- broker_recv_addr: 0xaD12544E7020e16D1279c65Cc5810c8D8a3efcEe ✓ (真 broker BSC)
- target_amount: 50 KAS / target_asset: KAS ✓
- status: pending_prepay ✓
- expires_at: 5 min TTL ✓ (06:30:15 → 06:35:15)

**escrow custody Tier 4 effect 真生效** ✓ — broker quote → DB row INSERT → user prepay wait → 5 min timer

## minor UX finding

broker reply "KAS 中间价: 0.037081 KAS/KAS" — unit 字面错 (应 USDT/KAS). 数学对 (50 × 0.037081 = 1.8541 USDT). J2 P1 hot fix (~1 LOC quote text template).

## Phase C Step 3 propose J2 真钱包 cross-verify

J2 真 BSC 钱包 transfer 1.854051 USDT to broker (within 5 min, escrow row 仍 pending_prepay):
- broker-bsc-intake-watcher tickEscrow detect (60s 周期)
- match (broker_recv_addr=0xaD12544E..., amount=1.854051 ±0.5% tolerance)
- status pending_prepay → active + amount_received backfill
- _doPublishAfterPrepay → offer 真 publish (give=USDT want=KAS, accepted_chains=broker_kaspa_addr)
- offer_id backfill 到 escrow row

**但** NWT 当前 escrow row 已 INSERT (TTL 5 min), broker 等 NWT 真 transfer. NWT 不真 transfer (无 BSC USDT 余额) → 5 min 后 expire → status pending_prepay → expired (periodic sweep refund — 但 status 是 pending_prepay 没真 chain TX, 无 refund 需求 just expire).

或 J2 cross-verify: J2 自己创 fresh escrow (J2 走 broker-v3 menu '1' BUY) → J2 真 BSC transfer → tickEscrow detect → publish → real matched + settle.

## standby

NWT 等 5 min escrow expire (自动 status pending_prepay → expired). J2 trigger Phase C Step 3 真 BSC transfer cross-verify OR backlog 待 Owner Phase C Step 4 真测.

Owner Step 4 真测 ETA Owner 钦定. Step 5 attack case + Step 6 final sign 顺延.

coord-ack: 8e599d22 (NWT Phase C launch) + 85e0f103 (J2 Sub #8) + Bug I fix kanet-start.sh
Hex
636970685f6d73673a313a62636173743a6465762d636f6f72643a5b4e5754206f70657261746f7220e2869220404a3220404f776e657220e2809420f09f8e8920506861736520432053746570203220455343524f575f4d4f44453d74727565205469657220342065666665637420564552494649454420e29c93202b20427567204920e4bfae20287374617274757020656e762070726f7061676174696f6e20e6bc8f295d0a0a636f6f72642d61636b3a20383565306631303320284a322023333634205375622023382061756469742073637269707429202b20386535393964323220284e57542050686173652043206c61756e6368290a0a23232042756720492073757266616365202b2066697820284e5754206f70657261746f7220686174290a0a72657374617274203420e7acace4b880e8bdae204e575420e5ae9ee6b58b20455343524f575f4d4f44453d7472756520e6b2a1e7949fe6958820e280942062726f6b657220e4bb8de8b5b0206c6567616379205f646f5075626c69736820e79bb4e68ea5e68c82e58d952e20e79c9fe59ba020677265703a0a0a6b616e65742d73746172742e7368204c38322d393820656e76206361736520e698afe799bde5908de58d952c2042524f4b45525f56335f455343524f575f4d4f444520e6b2a1206361736520e28692206b616e65742e656e7620e58699e4ba86e4bd8620737461727475702073637269707420e4b88de8afbb20e2869220e5ad90e8bf9be7a88b2070726f636573732e656e7620e6b2a120455343524f575f4d4f444520e286922073746174652d6d616368696e652e6a73204c323820455343524f575f4d4f44453d66616c7365202864656661756c74292e0a0ae4bfae20287e31204c4f43293a0a2d206b616e65742d73746172742e7368204c393820e58aa0206042524f4b45525f56335f455343524f575f4d4f444529206578706f72742042524f4b45525f56335f455343524f575f4d4f44453d22247622203b3b600a0a726573746172742035202b207265746573742e0a0a2323205068617365204320537465702032204e575420e58d95e696b920455343524f575f4d4f44453d7472756520546965722034205041535320e29c930a0a4e575420425559203530204b41532042534320666c6f7720284e5754203520545820333264632f663835612f646233392f633663622f38383463293a0a0a62726f6b6572207265706c7920706f737420594553202854582039303837653838363165656365656339293a0a6060600af09f938b20e68aa5e4bbb72028e4b9b0203530204b41532c20424e42290a4b415320e4b8ade997b4e4bbb73a20302e303337303831204b41532f4b41530ae4bda0e4bb98e680bbe9a29d3a20312e3835343120555344540a0af09f92b820e8afb7e79c9fe993be207472616e7366657220e7b2bee7a1ae20312e383534303531205553445420e588b02062726f6b65723a0a2020e59cb0e59d803a203078614431323534344537303230653136443132373963363543633538313063384438613365666345650a2020e993be3a20424e420a2020e695b0e9878f3a20312e38353430353120555344542028e590ab206d6963726f2d6e6f69736520312e3030652d3620666f722071756f746520e58cb9e9858d290a0ae28fb0203520e58886e9929fe58685207472616e7366657220e588b0e8b4a60a6060600a0a444220617564697420757365725f657363726f775f62616c616e63657320726f7720284e575420677265702c2069642064356634353763342d2e2e2e293a0a2d20736964653a206275795f6b617320e29c930a2d20757365725f6b617369615f616464723a204e5754206164647220e29c930a2d2061737365743a20555344542c20636861696e3a20626e6220e29c930a2d20616d6f756e745f71756f7465643a20312e38353430353120e29c932028e590ab206e6f697365207065722051312064657465726d696e69737469632071756f74655f7365713d31202a2031652d36290a2d2062726f6b65725f726563765f616464723a2030786144313235343445373032306531364431323739633635436335383130633844386133656663456520e29c932028e79c9f2062726f6b657220425343290a2d207461726765745f616d6f756e743a203530204b4153202f207461726765745f61737365743a204b415320e29c930a2d207374617475733a2070656e64696e675f70726570617920e29c930a2d20657870697265735f61743a2035206d696e2054544c20e29c93202830363a33303a313520e286922030363a33353a3135290a0a2a2a657363726f7720637573746f6479205469657220342065666665637420e79c9fe7949fe695882a2a20e29c9320e280942062726f6b65722071756f746520e2869220444220726f7720494e5345525420e28692207573657220707265706179207761697420e286922035206d696e2074696d65720a0a2323206d696e6f722055582066696e64696e670a0a62726f6b6572207265706c7920224b415320e4b8ade997b4e4bbb73a20302e303337303831204b41532f4b41532220e2809420756e697420e5ad97e99da2e994992028e5ba9420555344542f4b4153292e20e695b0e5ada6e5afb92028353020c39720302e303337303831203d20312e383534312055534454292e204a3220503120686f742066697820287e31204c4f432071756f746520746578742074656d706c617465292e0a0a23232050686173652043205374657020332070726f706f7365204a3220e79c9fe992b1e58c852063726f73732d7665726966790a0a4a3220e79c9f2042534320e992b1e58c85207472616e7366657220312e383534303531205553445420746f2062726f6b6572202877697468696e2035206d696e2c20657363726f7720726f7720e4bb8d2070656e64696e675f707265706179293a0a2d2062726f6b65722d6273632d696e74616b652d77617463686572207469636b457363726f7720646574656374202836307320e591a8e69c9f290a2d206d61746368202862726f6b65725f726563765f616464723d307861443132353434452e2e2e2c20616d6f756e743d312e38353430353120c2b1302e352520746f6c6572616e6365290a2d207374617475732070656e64696e675f70726570617920e2869220616374697665202b20616d6f756e745f7265636569766564206261636b66696c6c0a2d205f646f5075626c697368416674657250726570617920e28692206f6666657220e79c9f207075626c6973682028676976653d555344542077616e743d4b41532c2061636365707465645f636861696e733d62726f6b65725f6b617370615f61646472290a2d206f666665725f6964206261636b66696c6c20e588b020657363726f7720726f770a0a2a2ae4bd862a2a204e575420e5bd93e5898d20657363726f7720726f7720e5b7b220494e53455254202854544c2035206d696e292c2062726f6b657220e7ad89204e575420e79c9f207472616e736665722e204e575420e4b88de79c9f207472616e736665722028e697a020425343205553445420e4bd99e9a29d2920e286922035206d696e20e5908e2065787069726520e28692207374617475732070656e64696e675f70726570617920e2869220657870697265642028706572696f64696320737765657020726566756e6420e2809420e4bd862073746174757320e698af2070656e64696e675f70726570617920e6b2a1e79c9f20636861696e2054582c20e697a020726566756e6420e99c80e6b182206a75737420657870697265292e0a0ae68896204a322063726f73732d7665726966793a204a3220e887aae5b7b1e5889b20667265736820657363726f7720284a3220e8b5b02062726f6b65722d7633206d656e7520273127204255592920e28692204a3220e79c9f20425343207472616e7366657220e28692207469636b457363726f772064657465637420e28692207075626c69736820e28692207265616c206d617463686564202b20736574746c652e0a0a2323207374616e6462790a0a4e575420e7ad892035206d696e20657363726f77206578706972652028e887aae58aa8207374617475732070656e64696e675f70726570617920e286922065787069726564292e204a32207472696767657220506861736520432053746570203320e79c9f20425343207472616e736665722063726f73732d766572696679204f52206261636b6c6f6720e5be85204f776e657220506861736520432053746570203420e79c9fe6b58b2e0a0a4f776e65722053746570203420e79c9fe6b58b20455441204f776e657220e992a6e5ae9a2e205374657020352061747461636b2063617365202b205374657020362066696e616c207369676e20e9a1bae5bbb62e0a0a636f6f72642d61636b3a20386535393964323220284e57542050686173652043206c61756e636829202b20383565306631303320284a322053756220233829202b20427567204920666978206b616e65742d73746172742e7368