by thesecretlab

Flywheel Runtime flywheel-20260220-142617

Runtime integrity checks for treasury, keep3r, gateways, liquidity pair, and DAI/VAI suite coverage.
FAILED
Flywheel runtime checks reported failures. Resolve before launch activation.
Generated
2/20/2026 2:26:17 PM
Chain
VEIL-EVM (22207)
Checks
10/11
Findings
4

Start Here

Quick read for treasury/VAI/keep3r runtime readiness.

Operational Summary

  • Checks: 10/11 passed.
  • Critical findings: 1.
  • DAI/VAI suite coverage: 1/10 (10.0%).

Review Order

Step 1
Check Runtime Checks and Findings first.
Step 2
Validate Contract Bytecode checks.
Step 3
Use DAI/VAI coverage table for missing components.
Critical Findings
1
Total Findings
4
DAI/VAI Present
1
DAI/VAI Missing
9
Contracts Checked
8
Status
FAIL

Runtime Checks

#IDResultNotes
1 C01_BYTECODE_PRESENT PASS All expected contracts have bytecode.
2 C02_PAIR_REGISTRY PASS Factory pair=0x39b8Ee60Ac0c733884E08Bc5112f35726CCc95db, configured=0x39b8Ee60Ac0c733884E08Bc5112f35726CCc95db
3 C03_VAI_MINTER_LINK PASS VAI.minter=0x93789412A4b682D397f9B485c324BbaAabf8EED6
4 C04_TREASURY_KEEP3R_LINK PASS Treasury.keep3r=0xc093Cb259B2322fb709F7096eD5D1f25121eBbFc
5 C05_KEEPER_ACTIVE PASS isKeeper(0x698acAcB4446ACaE951b5b9872a8bDC0C3c64A55)=true
6 C06_POOL_RESERVES_NONZERO PASS reserve0=2000000000000000000000, reserve1=2000000000000000000
7 C07_KEEP3R_JOB_GATING PASS Non-job caller cannot execute worked().
8 C99_EXECUTION_PATH FAIL Execution probe failed: nonce has already been used (transaction="0x02f8748256bf3501850ba43b7401827541947c93f4a42c91edce9286a5d88da13b5d1cea8116872386f26fc1000084d0e30db0c080a0a423a2ecf8d3b739fd9c662ab4440ed177e285312901ef1783bdb11ef19502baa013453f62ba9dd18d73be2e4b6c6ff9ae2444a664f99b8e2ee0e053b8e4fdc6bf", info={ "error": { "code": -32000, "message": "nonce too low: next nonce 54, tx nonce 53" } }, code=NONCE_EXPIRED, version=6.16.0)
9 C08_KEEP3R_INFRA_JOBS PASS VeilTreasury:on, OrderIntentGateway:on, LiquidityIntentGateway:on
10 C09_KEEP3R_CREDITS_POSITIVE PASS availableCreditsWei=1000000000000000000
11 C10_CHAIN_CONNECTION PASS chainId=22207

Findings

#IDSeverityMessage
1 F001 critical Full VAI/DAI suite is incomplete in active scope. Missing 9/10: Vat.sol, Jug.sol, Pot.sol, Spot.sol, Dog.sol, Vow.sol, DaiJoin.sol, GemJoin.sol, Clip.sol
2 F003 medium Treasury remains owned by temporary admin EOA; migrate to hardened control before launch.
3 F004 medium Keep3r registry is owned by temporary admin EOA; migrate to hardened control before launch.
4 F005 high Stateful flywheel probe failed: nonce has already been used (transaction="0x02f8748256bf3501850ba43b7401827541947c93f4a42c91edce9286a5d88da13b5d1cea8116872386f26fc1000084d0e30db0c080a0a423a2ecf8d3b739fd9c662ab4440ed177e285312901ef1783bdb11ef19502baa013453f62ba9dd18d73be2e4b6c6ff9ae2444a664f99b8e2ee0e053b8e4fdc6bf", info={ "error": { "code": -32000, "message": "nonce too low: next nonce 54, tx nonce 53" } }, code=NONCE_EXPIRED, version=6.16.0)

Contract Bytecode Checks

#LabelAddressResultByte Length
1 VAI 0x05e0c44ce9944E16730e49e724e01c730c1FF2Eb PASS 2162
2 VeilTreasury 0x93789412A4b682D397f9B485c324BbaAabf8EED6 PASS 2142
3 VeilKeep3r 0xc093Cb259B2322fb709F7096eD5D1f25121eBbFc PASS 2975
4 VeilUniV2Factory 0x66e87CE66d53b3cfbfe413808A193cC8db733a81 PASS 6144
5 VeilUniV2Router 0xe0Ea56f556aE20d022fD05501d21D85768D69cf1 PASS 4623
6 VeilUniV2Pair(wVEIL/VAI) 0x39b8Ee60Ac0c733884E08Bc5112f35726CCc95db PASS 4947
7 OrderIntentGateway 0x97FdEdF2B576174FD849Aac503f0a1B76B1eB615 PASS 2776
8 LiquidityIntentGateway 0xe467018Bec90c873b5cfF58647868AA1813850A6 PASS 6401

DAI/VAI Suite Coverage

#ContractComponentPresenceNotes
1 VeilVAI.sol Stable Token PRESENT ERC20 stablecoin implementation
2 Vat.sol Core Accounting MISSING Core debt/collateral accounting engine
3 Jug.sol Stability Fee MISSING Rate accrual module
4 Pot.sol Savings Rate MISSING Savings module for stable holders
5 Spot.sol Oracle Spot MISSING Price feed and collateral valuation
6 Dog.sol Liquidations MISSING Liquidation trigger/auction start
7 Vow.sol Surplus/Deficit MISSING Debt accounting and settlement
8 DaiJoin.sol Stable Join MISSING Adapter joining stable into core accounting
9 GemJoin.sol Collateral Join MISSING Adapter joining collateral into core accounting
10 Clip.sol Auction House MISSING Collateral auction mechanism

Recent Flywheel Runs

RunStatusChecksFindings
flywheel-20260220-145840 PASS 10/10 2
flywheel-20260220-142214 FAILED 9/10 4
flywheel-20260220-142617 FAILED 10/11 4
flywheel-20260220-142708 PASS 10/10 3
flywheel-20260220-143857 PASS 10/10 3