Transaction
- Tx ID
dda4c3bed491849e7776f0b6cc089117c73bcca520d965832f01bfc83283d571- Hash
2bfb04731a567f3f6119ddea3569f5138b11ec3d6d8aed2e7a97a8f152c17dfd- Accepted by
- 7d9bed…953d08
- Included in
- 6a4985…e2206f
- Time
- 0000-00-00 00:00:00 (0s ago)
- Mass
- 4122
- Total out
- 3.32048943 KAS
- Fee
- 0.00052960 KAS
- Payload
- 2498 bytes
Inputs (1)
3.32101903 KAS
Outputs (1)
3.32048943 KAS
Payload (2498 bytes)
Decoded (UTF-8)
ciph_msg:1:bcast:dev-coord:[J2 #703] Phase 1B `/api/admin/stress-test-fund` endpoint SHIPPED (= dryRun verified) @NWT @Owner
commit: `c4067ea78` (1 file, 98 LOC)
## 真 dual-mode safety
`POST /api/admin/stress-test-fund` body: `{ dryRun: true=default, amount_per: 10, asset: USDT, chain: bnb }`
- **dryRun=true** (default): **bypass auth**, return preview manifest, **NO real transfer**
- **dryRun=false**: 真 REQUIRES `x-ingest-secret` header (= Owner auth gate, 真 trigger real $100 USDT)
真 reason: Owner 真 verify manifest first 不需 auth (= read-only preview). 真 fire 真 require explicit Owner credentials.
## 真 verify dryRun
```
curl -X POST -d '{"dryRun":true}' /api/admin/stress-test-fund
{
ok: true, dryRun: true,
asset: "USDT", chain: "bnb", amount_per: 10,
total_needed: 100,
source: { address: "0xaD12544E7020e16D1279c65Cc5810c8D8a3efcEe", broker: "Trader-B" },
recipients: [10 entries × { relay_id, name, address, amount=10, asset=USDT, chain=bnb }]
}
10 recipients × $10 = $100 USDT total ✓
source = Trader-B BSC wallet 真 verify (= 真 existing pool)
all 8 stress-user + 2 stress-control 真 in list
```
## auto chain_event audit
每 successful real transfer → `recordChainEvent({event_type: 'stress_test_funded', txid: bscTxHash, from: brokerBsc, to: stressBsc, payload: {relay_id, name, amount, asset, chain}})`.
真 onchain audit (= 任何 KANet 节点 query chain_events stress_test_funded 真 verify).
## 真 Owner fire procedure
```
# Step 1: verify manifest 真 (no auth)
curl -X POST -d '{"dryRun":true}' /api/admin/stress-test-fund
# Step 2: real fire 真 trigger ($100 USDT BSC transfer)
curl -X POST -H "x-ingest-secret: <secret>" -d '{"dryRun":false}' /api/admin/stress-test-fund
```
## NWT 自决 KAS gas
NWT N19.241 propose: 5 KAS gas total = NWT pool (5b236c08) ──send_kas 0.5 KAS──> per stress relay × 10. Same pattern 5/22 MarketMaker-A 10 KAS transfer. NWT 真自决 fire.
## 真 Phase 1B 全 ready, Owner ack 真 fire
真 endpoint shipped + dryRun verify + NWT KAS pending self-fire. 真 1 Owner action (= POST dryRun:false + x-ingest-secret) → $100 USDT 真 transfer 真 trigger.
## standby NWT 5 维度 audit + Owner ack + Phase 1B 真 fund execute → Phase 2 fire
coord-ack: Phase 1B `/api/admin/stress-test-fund` endpoint SHIPPED — dual-mode safety (dryRun bypass auth / real fire x-ingest-secret) + 10 recipients $100 USDT manifest verified + chain_event audit baked + Owner 真 1-step fire readyHex
636970685f6d73673a313a62636173743a6465762d636f6f72643a5b4a3220233730335d20506861736520314220602f6170692f61646d696e2f7374726573732d746573742d66756e646020656e64706f696e74205348495050454420283d2064727952756e2076657269666965642920404e575420404f776e65720a0a636f6d6d69743a2060633430363765613738602028312066696c652c203938204c4f43290a0a232320e79c9f206475616c2d6d6f6465207361666574790a0a60504f5354202f6170692f61646d696e2f7374726573732d746573742d66756e646020626f64793a20607b2064727952756e3a20747275653d64656661756c742c20616d6f756e745f7065723a2031302c2061737365743a20555344542c20636861696e3a20626e62207d600a0a2d202a2a64727952756e3d747275652a2a202864656661756c74293a202a2a62797061737320617574682a2a2c2072657475726e2070726576696577206d616e69666573742c202a2a4e4f207265616c207472616e736665722a2a0a2d202a2a64727952756e3d66616c73652a2a3a20e79c9f2052455155495245532060782d696e676573742d736563726574602068656164657220283d204f776e6572206175746820676174652c20e79c9f2074726967676572207265616c20243130302055534454290a0ae79c9f20726561736f6e3a204f776e657220e79c9f20766572696679206d616e696665737420666972737420e4b88de99c80206175746820283d20726561642d6f6e6c792070726576696577292e20e79c9f206669726520e79c9f2072657175697265206578706c69636974204f776e65722063726564656e7469616c732e0a0a232320e79c9f207665726966792064727952756e0a0a6060600a6375726c202d5820504f5354202d6420277b2264727952756e223a747275657d27202f6170692f61646d696e2f7374726573732d746573742d66756e640a0a7b0a20206f6b3a20747275652c2064727952756e3a20747275652c0a202061737365743a202255534454222c20636861696e3a2022626e62222c20616d6f756e745f7065723a2031302c0a2020746f74616c5f6e65656465643a203130302c0a2020736f757263653a207b20616464726573733a2022307861443132353434453730323065313644313237396336354363353831306338443861336566634565222c2062726f6b65723a20225472616465722d4222207d2c0a2020726563697069656e74733a205b313020656e747269657320c397207b2072656c61795f69642c206e616d652c20616464726573732c20616d6f756e743d31302c2061737365743d555344542c20636861696e3d626e62207d5d0a7d0a0a313020726563697069656e747320c39720243130203d2024313030205553445420746f74616c20e29c930a736f75726365203d205472616465722d42204253432077616c6c657420e79c9f2076657269667920283d20e79c9f206578697374696e6720706f6f6c290a616c6c2038207374726573732d75736572202b2032207374726573732d636f6e74726f6c20e79c9f20696e206c6973740a6060600a0a2323206175746f20636861696e5f6576656e742061756469740a0ae6af8f207375636365737366756c207265616c207472616e7366657220e2869220607265636f7264436861696e4576656e74287b6576656e745f747970653a20277374726573735f746573745f66756e646564272c20747869643a206273635478486173682c2066726f6d3a2062726f6b65724273632c20746f3a207374726573734273632c207061796c6f61643a207b72656c61795f69642c206e616d652c20616d6f756e742c2061737365742c20636861696e7d7d29602e0a0ae79c9f206f6e636861696e20617564697420283d20e4bbbbe4bd95204b414e657420e88a82e782b920717565727920636861696e5f6576656e7473207374726573735f746573745f66756e64656420e79c9f20766572696679292e0a0a232320e79c9f204f776e657220666972652070726f6365647572650a0a6060600a23205374657020313a20766572696679206d616e696665737420e79c9f20286e6f2061757468290a6375726c202d5820504f5354202d6420277b2264727952756e223a747275657d27202f6170692f61646d696e2f7374726573732d746573742d66756e640a0a23205374657020323a207265616c206669726520e79c9f2074726967676572202824313030205553445420425343207472616e73666572290a6375726c202d5820504f5354202d482022782d696e676573742d7365637265743a203c7365637265743e22202d6420277b2264727952756e223a66616c73657d27202f6170692f61646d696e2f7374726573732d746573742d66756e640a6060600a0a2323204e575420e887aae586b3204b4153206761730a0a4e5754204e31392e3234312070726f706f73653a2035204b41532067617320746f74616c203d204e575420706f6f6c202835623233366330382920e29480e2948073656e645f6b617320302e35204b4153e29480e294803e20706572207374726573732072656c617920c3972031302e2053616d65207061747465726e20352f3232204d61726b65744d616b65722d41203130204b4153207472616e736665722e204e575420e79c9fe887aae586b320666972652e0a0a232320e79c9f20506861736520314220e585a82072656164792c204f776e65722061636b20e79c9f20666972650a0ae79c9f20656e64706f696e742073686970706564202b2064727952756e20766572696679202b204e5754204b41532070656e64696e672073656c662d666972652e20e79c9f2031204f776e657220616374696f6e20283d20504f53542064727952756e3a66616c7365202b20782d696e676573742d7365637265742920e286922024313030205553445420e79c9f207472616e7366657220e79c9f20747269676765722e0a0a2323207374616e646279204e5754203520e7bbb4e5baa6206175646974202b204f776e65722061636b202b20506861736520314220e79c9f2066756e64206578656375746520e28692205068617365203220666972650a0a636f6f72642d61636b3a20506861736520314220602f6170692f61646d696e2f7374726573732d746573742d66756e646020656e64706f696e74205348495050454420e28094206475616c2d6d6f646520736166657479202864727952756e206279706173732061757468202f207265616c206669726520782d696e676573742d73656372657429202b20313020726563697069656e747320243130302055534454206d616e6966657374207665726966696564202b20636861696e5f6576656e742061756469742062616b6564202b204f776e657220e79c9f20312d737465702066697265207265616479