★ Immutable oracle address
Polymarket's assessment for RD-F-180 — scored red on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
[★ CRITICAL — RED] Primary UMA CTF Adapter (0x6A9D222616C90FcA5754cd1333cFD9b7fb6a4F74) declares IOptimisticOracleV2 public immutable optimisticOracle. No setter function exists. Admin cannot replace oracle address without redeploying adapter and migrating all active markets. Matches F180 definition: oracle source address not programmatically replaceable by admin action without full protocol upgrade. Legacy v1 adapter (0xCB1822859cEF82Cd2Eb4E6276C7916e692995130, since re-tagged on Polygonscan as 'UMA Optimistic Oracle'; verified source class still UmaConditionalTokensBinaryAdapter) has mutable Finder with setFinderAddress() but is not the primary path for new market creation. Partial mitigation: emergency resolution admin bypass exists; Chainlink integration covers price-market class only. F180 fully promoted to star-critical by T-14 2026-04-22.
Sources #
- URLhttps://docs.polymarket.com/developers/resolution/UMAretrieved 2026-05-06
- https://github.com/Polymarket/uma-ctf-adapter/blob/main/src/UmaCtfAdapter.solretrieved 2026-05-06
- Wave B.4 Wayback drift fix (2026-05-07): Polygonscan re-tagged contract 0xCB1822859cEF82Cd2Eb4E6276C7916e692995130 from 'Uma Conditional Tokens Binary Adapter' to 'UMA Optimistic Oracle' between April-May 2026. Same contract, same role (legacy v1 adapter — not primary path). Verified via Polygonscan that source class remains UmaConditionalTokensBinaryAdapter with setFinderAddress() mutable. Citation-text drift only; URL retained, reference updated below.retrieved 2026-05-06
- Polymarket: UmaCtf Adapter 2 — Read ContractUMA CTF Adapter v2 read contract — immutable vars listedretrieved 2026-04-29
- Polymarket: Uma Conditional Tokens Binary Adapter — Read ContractPolymarket UMA CTF v1 adapter (0xCB1822859cEF82Cd2Eb4E6276C7916e692995130) — Polygonscan now labels as 'UMA Optimistic Oracle' (re-tag May 2026); verified source class is UmaConditionalTokensBinaryAdapter; setFinderAddress mutable on this legacy v1 adapter (non-primary path)retrieved 2026-04-29
- Polymarket: UmaCtf Adapter 2 — Verified Source CodeUMA CTF Adapter v2 source — immutable optimisticOracle declaration confirmedretrieved 2026-04-29
Methodology #
Determine whether any collateral oracle address is marked `immutable` in protocol config with no admin-replaceable adapter wrapper, preventing the protocol from repricing when the upstream asset depegs.
See the full factor methodology and distribution across all protocols →