Oracle providers used
GMX v2 (GMX Synthetics)'s assessment for RD-F-048 — scored green on the v1.7.0 rubric. The evidence below is the curator's reasoning for this score.
Evidence summary #
GMX v2 uses a two-tier oracle architecture: (1) Chainlink Data Streams (pull-based, DON-signed) as primary high-frequency oracle via GmOracleProvider; (2) Chainlink on-chain AggregatorV3 push feeds (19 feeds, data cache) as reference/deviation guard via ChainlinkPriceFeedProvider. Both are established Chainlink products with documented SLAs. No DEX TWAP, no Pyth, no RedStone in primary path.
Detail #
Data cache oracle_feeds[] lists 19 Chainlink AggregatorV3 feeds for BTC, ETH, USDC, USDT, LINK, AVAX, UNI, WBTC, COMP on Arbitrum. Profile §7 confirms Chainlink Data Streams as primary oracle adopted via community vote April 2023. GmOracleProvider.sol verified via GitHub source inspection — verifies DON-signed prices. ChainlinkPriceFeedProvider.sol uses AggregatorV3Interface latestRoundData(). No UniswapV3 observe() or getReserves() patterns found.
Sources #
- URLGMX v2 Powered by Chainlink Data StreamsGMX v2 launch — Chainlink Data Streams adoption via community voteretrieved 2026-05-05
- ChainlinkPriceFeedProvider.solChainlinkPriceFeedProvider.sol — on-chain AggregatorV3 deviation referenceretrieved 2026-05-05
- GmOracleProvider.solGmOracleProvider.sol — primary Chainlink Data Streams providerretrieved 2026-05-05
Methodology #
List all oracle providers used (Chainlink, Pyth, Redstone, Uniswap-TWAP, in-house, etc.) per asset/market pair in the protocol.
See the full factor methodology and distribution across all protocols →