★ Immutable oracle address
QuickSwap's assessment for RD-F-180 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
[STAR CRITICAL — GREEN] QuickSwap does not consume any external oracle address, immutable or otherwise. The failure mode captured by F180 (a protocol locked into a depegged oracle it cannot replace because the address is immutable) cannot occur for a DEX with no oracle dependency. No immutable oracle address, no hardcoded feed address, no closed-source oracle embedding exists in QuickSwap V2 (UniswapV2Pair — no oracle storage variable) or V3/Algebra (AlgebraPool — no oracle interface import). Green by absence of the failure mode. Two distinct primary sources confirm oracle-free architecture.
Sources #
- GitHubQuickSwap V2 source — no oracle address (immutable or otherwise)UniswapV2Pair.sol — no oracle address storage variable; no immutable oracle address; price derived from _reserve0/_reserve1 state, not from an externally-sourced addressretrieved 2026-05-16
- Algebra Protocol AlgebraPool source — no oracle address (immutable or otherwise)AlgebraPool.sol — no IChainlinkOracle, IPyth, or any oracle interface import; plugin system is optional and does not expose an immutable oracle address in the core swap pathretrieved 2026-05-16
- QuickSwap data cache and profile — F180 oracle-free confirmation00-data-cache.json sources.defillama.oracle: null; 00-profile.md §7: no external oracle consumed in swap path — no oracle address of any kind to be immutableretrieved 2026-05-16
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 →