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
0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8
OracleSupported DEXes
- Chainlink - 0x8606321723D9cA7db708A8b12DAd0A8a83f2F3bD
- KyberDMM - 0xE2d0e58302d03F703BD3c5EC2899F4e1af65E18c
- Mooniswap - 0x5F6a6428756CfAF96584286Ef9f7411621196f3A
- Synthetix - 0xb7EF687B322910f3315F91f9F4B9b4B77219ddb4
- Uniswap - 0xAdF7CC69626eB6F03F4F613832C84Cf62586A6Bb
- Equalizer - 0xEBA383DA9FCe0Ea0acB59A185A73D48dC089c73F
- ShibaSwap - 0x0fE8bD9CB73ADC66561330B648a8fC62b4F58943
- SushiSwap - 0x2A45d538f460DDBEeA3a899b0674dA3DFE318faa
- UniswapV2 - 0xA21E47477DE9BbcDC962ee18a5E7D339c5a16D28
- UniswapV3 - 0xE85B42805e046D1933EB8e1C543C4da4E5e8fFa3
- Curve - 0xAD9393D581f1F4F91EED5B1C165eac8740A41f6E
- Pancake 3 - 0xB4039b37d09772801a51764537c167445f52F48b
Supported wrappers
- WETH - 0x2b36053EB3BC1D68f51Bb7916D1503D1556f3ffc
- AaveV1 - 0x8C00a411Fe8983525F82CFCe34fe4B092d9E525d
- AaveV2 - 0x06cC74503B6d1eB6D4d6Bc402f48fC07b804105f
- Compound - 0x7C327E1Ee66d4cF7F4053387241351FDc95A0c04
- YVault - 0x9FF110f132d988bfa9bC6a21851Da1aF3aC6EaF8
- stETH - 0x26daCf7E879b18FE658326ddD3ABC0D6910B3E9F
- wstETH - 0x37eB78fE793E89353e46AEe73E299985C3B8d334
- sDAI - 0xF07317368A4B061dadB8C8239cbfCfd4808B76ce
- CHAI - 0x6fE4926a0fCc78ab764b39f2738e1Dea145d7AC0
Supported connectors
- ETH - 0x0000000000000000000000000000000000000000
- WETH - 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
- USDC - 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
- DAI - 0x6B175474E89094C44Da98b954EedeAC495271d0F
- USDT - 0xdAC17F958D2ee523a2206206994597C13D831ec7
- NONE - 0xFFfFfFffFFfffFFfFFfFFFFFffFFFffffFfFFFfF
- 1INCH - 0x111111111117dC0aa78b770fA6A738034120C302
- WBTC - 0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599
Prev oracle versions (legacy)
- May-28-2021 - 0x07D91f5fb9Bf7798734C3f606dB065549F6893bb
- Apr-07-2023 - 0x3E1Fe1Bd5a5560972bFa2D393b9aC18aF279fF56
- Jul-13-2023 - 0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
Binance Smart Chain
0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8
OracleSupported DEXes
- ApeSwap - 0xeD55d76Bb48E042a177d1E21AffBe1B72d0c7dB0
- BakerySwap - 0x82b6B75F5fEabbfD370D45daCEFae3D5c06099DA
- BSCswap - 0xD4eFb5998DFBDFB791182fb610D0061136E9DB50
- Demax - 0x7bdc6954e1c7869B4147A320d589689F628E9921
- KyberDMM - 0xE2d0e58302d03F703BD3c5EC2899F4e1af65E18c
- Mooniswap - 0x5F6a6428756CfAF96584286Ef9f7411621196f3A
- Pancake 1 - 0x1b947aF8b3dd6aa96F8726cd92c894D0Ba6367a3
- Pancake 2 - 0xB9fa95a38D50c5Bad1eA2b4E85e106Fe886cCb3A
- Pancake 3 - 0xB4039b37d09772801a51764537c167445f52F48b
- Thugswap - 0x7bBc0156c31A19097eEd6B636AA2F4AB8A31BFD9
Supported wrappers
Supported connectors
- NONE - 0xFFfFfFffFFfffFFfFFfFFFFFffFFFffffFfFFFfF
- WBNB - 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c
- DAI - 0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3
- ETH - 0x2170Ed0880ac9A755fd29B2688956BD959F933F8
- USDC - 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d
- BSC-USD - 0x55d398326f99059fF775485246999027B3197955
- BUSD - 0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56
- 1INCH - 0x111111111117dC0aa78b770fA6A738034120C302
Prev oracle versions (legacy)
- May-28-2021 - 0xfbD61B037C325b959c0F6A7e69D8f37770C2c550
- Apr-06-2023 - 0x27950ecAeBB4462e18e8041AAF6Ea13cA47Af001
- Jul-13-2023 - 0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
Polygon (Matic)
0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8
OracleSupported DEXes
- QuickSwap - 0xeec05e0D8F7D3f56CECE2026Feaf41b09B423790
- ComethSwap - 0x11BFd590f592457b65Eb85327F5938141f61878a
- DFYN - 0xeD55d76Bb48E042a177d1E21AffBe1B72d0c7dB0
- SushiSwap - 0x2A45d538f460DDBEeA3a899b0674dA3DFE318faa
- UniswapV3 - 0xE85B42805e046D1933EB8e1C543C4da4E5e8fFa3
Supported wrappers
Supported connectors
Prev oracle versions (legacy)
- May-28-2021 - 0x7F069df72b7A39bCE9806e3AfaF579E54D8CF2b9
- Apr-05-2023 - 0xf023D71EfB08339EA28F0C186AE130c74D44C58c
- Jul-13-2023 - 0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
Optimism
0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8
OracleSupported DEXes
- UniswapV3 - 0xE85B42805e046D1933EB8e1C543C4da4E5e8fFa3
- Velodrome Finance - 0x52a8193C7f42b75F27e4ce96f8ddBA7e854453Ef
- Synthetix - 0xb7EF687B322910f3315F91f9F4B9b4B77219ddb4
Supported wrappers
- // todo: add BaseCoinWrapper
Supported connectors
- NONE - 0xFFfFfFffFFfffFFfFFfFFFFFffFFFffffFfFFFfF
- WETH - 0x4200000000000000000000000000000000000006
- USDC - 0x7F5c764cBc14f9669B88837ca1490cCa17c31607
- USDT - 0x94b008aA00579c1307B0EF2c499aD98a8ce58e58
- DAI - 0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1
- WBTC - 0x68f180fcCe6836688e9084f035309E29Bf0A2095
- OP - 0x4200000000000000000000000000000000000042
Prev oracle versions (legacy)
- May-28-2021 - 0x11DEE30E710B8d4a8630392781Cc3c0046365d4c
- Apr-06-2023 - 0x59Bc892E1832aE86C268fC21a91fE940830a52b0
- Jul-13-2023 - 0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
Arbitrum
0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8
OracleSupported DEXes
- DXswap - 0xc197Ab9d47206dAf739a47AC75D0833fD2b0f87F
- SushiSwap - 0x2A45d538f460DDBEeA3a899b0674dA3DFE318faa
- UniswapV3 - 0xE85B42805e046D1933EB8e1C543C4da4E5e8fFa3
Supported wrappers
Supported connectors
Prev oracle versions (legacy)
- Sep-14-2021 - 0x735247fb0a604c0adC6cab38ACE16D0DbA31295F
- Apr-03-2023 - 0x59Bc892E1832aE86C268fC21a91fE940830a52b0
- Jul-13-2023 - 0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
Avax
0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8
OracleSupported DEXes
Supported wrappers
Supported connectors
- NONE - 0xFFfFfFffFFfffFFfFFfFFFFFffFFFffffFfFFFfF
- AVAX - 0x0000000000000000000000000000000000000000
- WAVAX - 0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7
- WETH.e - 0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB
- USDT.e - 0xc7198437980c041c805A1EDcbA50c1Ce5db95118
- WBTC.e - 0x50b7545627a5162F82A992c33b87aDc75187B218
- USDC.e - 0xA7D7079b0FEaD91F3e65f86E8915Cb59c1a4C664
Prev oracle versions (legacy)
- Dec-23-2021 - 0xBd0c7AaF0bF082712EbE919a9dD94b2d978f79A9
- Apr-03-2023 - 0xf023D71EfB08339EA28F0C186AE130c74D44C58c
- Jul-13-2023 - 0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
xDai
0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8
OracleSupported DEXes
- Honeyswap - 0xE93293A6088d3a8abDDf62e6CA1A085Cec97D06F
- Levinswap - 0x52a8193C7f42b75F27e4ce96f8ddBA7e854453Ef
- Swapr - 0x27950ecAeBB4462e18e8041AAF6Ea13cA47Af001
- SushiSwap - 0x2A45d538f460DDBEeA3a899b0674dA3DFE318faa
Supported wrappers
Supported connectors
- XDAI - 0x0000000000000000000000000000000000000000
- WXDAI - 0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d
- NONE - 0xFFfFfFffFFfffFFfFFfFFFFFffFFFffffFfFFFfF
- WETH - 0x6A023CCd1ff6F2045C3309768eAd9E68F978f6e1
- HNY - 0x71850b7E9Ee3f13Ab46d67167341E4bDc905Eef9
- USDC - 0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83
- USDT - 0x4ECaBa5870353805a9F068101A40E0f32ed605C6
Prev oracle versions (legacy)
- Dec-23-2021 - 0x142DB045195CEcaBe415161e1dF1CF0337A4d02E
- Apr-06-2023 - 0x3Ce81621e674Db129033548CbB9FF31AEDCc1BF6
- Jul-13-2023 - 0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
Fantom
0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8
OracleSupported DEXes
- Solidex - 0x3Ce81621e674Db129033548CbB9FF31AEDCc1BF6
- SpiritSwap - 0xc197Ab9d47206dAf739a47AC75D0833fD2b0f87F
- Spooky - 0xE93293A6088d3a8abDDf62e6CA1A085Cec97D06F
- SushiSwap - 0x2A45d538f460DDBEeA3a899b0674dA3DFE318faa
Supported wrappers
Supported connectors
Prev oracle versions (legacy)
- Mar-21-2022 - 0xE8E598A1041b6fDB13999D275a202847D9b654ca
- Apr-04-2023 - 0xFdCB8fA524f84081988e6065Fc8EF060f2CF0C27
- Jul-13-2023 - 0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
Aurora
0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8
OracleSupported DEXes
- Trisolaris - 0xD4eFb5998DFBDFB791182fb610D0061136E9DB50
- WannaSwap - 0x7bdc6954e1c7869B4147A320d589689F628E9921
- NearPAD - 0x3E1Fe1Bd5a5560972bFa2D393b9aC18aF279fF56
- AuroraSwap - 0xd8C7661C2bA6E9732613C15780f9fBBD55d8bf9c
- Dodo - 0x7dd73CADbDb285b30Cdb92A5572eff6331EED857
- DodoV2 - 0x1b947aF8b3dd6aa96F8726cd92c894D0Ba6367a3
Supported wrappers
Supported connectors
Prev oracle versions (legacy)
- May-26-2022 - 0xE4E0552452e5cC1306A2bF5B2Fd9b1eA19418795
- Mar-31-2023 - 0xeD55d76Bb48E042a177d1E21AffBe1B72d0c7dB0
- Jul-13-2023 - 0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
Klaytn
0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8
OracleSupported DEXes
- KlaySwap - 0xf023D71EfB08339EA28F0C186AE130c74D44C58c
- ClaimSwap - 0xFdCB8fA524f84081988e6065Fc8EF060f2CF0C27
Supported wrappers
Supported connectors
Prev oracle versions (legacy)
- Aug-02-2022 - 0x138CE40d675F9a23E4D6127A8600308Cf7A93381
- Apr-06-2023 - 0x89314d57A8A4E636A00922ac289BC3a9a69C4361
- Jul-13-2023 - 0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
zkSync
0xc9bB6e4FF7dEEa48e045CEd9C0ce016c7CFbD500
OracleSupported DEXes
- MuteSwitch - 0xE0C1daF04Ca9f65c45bF67E87F6135fcf51ba5D1
- Syncswap - 0x226b15358e2DF022ada190fc3Ac4a32ea26C18c8
Supported wrappers
Supported connectors
Prev oracle versions (legacy)
- Mar-28-2023 - 0x1ec0a5F6dc07E93491426d5aAAc3E2BC505Ef41C
- Jun-05-2023 - 0xEE053a8333B7F804bE050B3D73289C6dbbEB2BFd
- Jul-12-2023 - 0xC762d56614D3411eC6fABD56cb075D904b801613
Base
0x0AdDd25a91563696D8567Df78D5A01C9a991F9B8
OracleSupported DEXes
- BaseSwap - 0xb57CdEC62Df2AA93AC4C2449Eb50eB4d2f264f3e
- RocketSwap - 0x3EB7BFE1217b97d19e740C3587f2b12D00abc0Bc
- SwapBased - 0xA57eE57aa7af7c43265A8376c3d54543Cc78C089
- DackieSwap - 0x48f0E5C5A5f5E5d49f3EaF8f5E242C7550629544
- HorizonDex - 0xcdEee819aEf73511331522552Ca1E54e771D40ed
- SushiSwapV3 - 0xf71502f807C37A5aD9bB50aA983423907647bF96
- UniswapV3 - 0xE85B42805e046D1933EB8e1C543C4da4E5e8fFa3
- VelocimeterV2 - 0x26daCf7E879b18FE658326ddD3ABC0D6910B3E9F
Supported wrappers
Supported connectors
Prev oracle versions (legacy)
- Aug-09-2023 - 0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B