Spot Price Aggregator
The 1inch spot price aggregator is a set of smart contracts that extract price data for tokens traded on DEXes from the blockchain. To avoid price manipulations within a transaction, the spot price aggregator should ONLY be used off-chain. DO NOT use it on-chain. For off-chain usage see Examples section below.
Wrappers
To handle wrapped tokens, such as wETH, cDAI, aDAI etc., the 1inch spot price aggregator uses custom wrapper smart contracts that wrap/unwrap tokens at the current wrapping exchange rate.
Connectors
If no direct liquidity pair exists between two tokens, the spot price aggregator calculates rates for those coins using another token that has pairs with both of them – a connector token.
Supported Deployments
Ethereum Mainnet
Oracle 0x...xxx example
Supported DEXes
Chainlink - 0x8606321723D9cA7db708A8b12DAd0A8a83f2F3bD
KyberDMM - 0xE2d0e58302d03F703BD3c5EC2899F4e1af65E18c
Mooniswap - 0x5F6a6428756CfAF96584286Ef9f7411621196f3A
Synthetix - 0xb7EF687B322910f3315F91f9F4B9b4B77219ddb4
Equalizer - 0xEBA383DA9FCe0Ea0acB59A185A73D48dC089c73F
ShibaSwap - 0x0fE8bD9CB73ADC66561330B648a8fC62b4F58943
SushiSwap - 0x2A45d538f460DDBEeA3a899b0674dA3DFE318faa
UniswapV2 - 0xA21E47477DE9BbcDC962ee18a5E7D339c5a16D28
UniswapV3 - 0xE85B42805e046D1933EB8e1C543C4da4E5e8fFa3
Pancake 3 - 0xB4039b37d09772801a51764537c167445f52F48b
Supported wrappers
Compound - 0x7C327E1Ee66d4cF7F4053387241351FDc95A0c04
Prev oracle versions (legacy)
May-28-2021 - 0x07D91f5fb9Bf7798734C3f606dB065549F6893bb
Apr-07-2023 - 0x3E1Fe1Bd5a5560972bFa2D393b9aC18aF279fF56
Jul-13-2023 - 0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
Binance Smart Chain
Oracle 0x...xxx example
Supported DEXes
BakerySwap - 0x82b6B75F5fEabbfD370D45daCEFae3D5c06099DA
KyberDMM - 0xE2d0e58302d03F703BD3c5EC2899F4e1af65E18c
Mooniswap - 0x5F6a6428756CfAF96584286Ef9f7411621196f3A
Pancake 1 - 0x1b947aF8b3dd6aa96F8726cd92c894D0Ba6367a3
Pancake 2 - 0xB9fa95a38D50c5Bad1eA2b4E85e106Fe886cCb3A
Pancake 3 - 0xB4039b37d09772801a51764537c167445f52F48b
Thugswap - 0x7bBc0156c31A19097eEd6B636AA2F4AB8A31BFD9
Prev oracle versions (legacy)
May-28-2021 - 0xfbD61B037C325b959c0F6A7e69D8f37770C2c550
Apr-06-2023 - 0x27950ecAeBB4462e18e8041AAF6Ea13cA47Af001
Jul-13-2023 - 0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
Polygon (Matic)
Oracle 0x...xxx example
Supported DEXes
QuickSwap - 0xeec05e0D8F7D3f56CECE2026Feaf41b09B423790
ComethSwap - 0x11BFd590f592457b65Eb85327F5938141f61878a
SushiSwap - 0x2A45d538f460DDBEeA3a899b0674dA3DFE318faa
UniswapV3 - 0xE85B42805e046D1933EB8e1C543C4da4E5e8fFa3
Prev oracle versions (legacy)
May-28-2021 - 0x7F069df72b7A39bCE9806e3AfaF579E54D8CF2b9
Apr-05-2023 - 0xf023D71EfB08339EA28F0C186AE130c74D44C58c
Jul-13-2023 - 0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
Last updated