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.
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.
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 DEXes
- VelodromeV2 - 0xF82D282E9FAcE46F73835e775330fD4770654f1A
- Slipstream - 0x799bF23950F2B2e28b8a2A0ea78fd8Ca4f61fD9c
Supported wrappers
- AaveV3 - 0x0c8fc7a71C28c768FDC1f7d75835229beBEB1573
- StataTokens (AaveV3) - 0x1A75DF59f464a70Cc8f7383983852FF72e5F5167
Supported connectors
- NONE - 0xFFfFfFffFFfffFFfFFfFFFFFffFFFffffFfFFFfF
- WETH - 0x4200000000000000000000000000000000000006
- USDC.e - 0x7F5c764cBc14f9669B88837ca1490cCa17c31607
- USDC - 0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85
- USDT - 0x94b008aA00579c1307B0EF2c499aD98a8ce58e58
- DAI - 0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1
- WSETH - 0x68f180fcCe6836688e9084f035309E29Bf0A2095
- OP - 0x4200000000000000000000000000000000000042
- SUSD - 0x4200000000000000000000000000000000000042
Supported DEXes
- VelodromeV2 - 0x309E98D9A45d7294f0F85f8d986BB0C6EB01cc39
- Slipstream - 0x42430f1D93acbd5F38128fe4DBdde3c5B09a2b7E
Supported wrappers
- WETH - 0x3Ce81621e674Db129033548CbB9FF31AEDCc1BF6
- AaveV3 - 0x0c8fc7a71C28c768FDC1f7d75835229beBEB1573
- StataTokens (AaveV3) - 0x1A75DF59f464a70Cc8f7383983852FF72e5F5167
- CompoundV3 - 0x3afA12cf9Ac1a96845973BD93dBEa183A94DD74F
Supported connectors
Supported DEXes
- VelodromeV2 - 0xF6cE387e11Cb8195C192c5E09b0E937D2B43665e
- Slipstream - 0xE7520590779811C2fE97419D15864E5000d54a5b
Supported wrappers
- Ionic - 0x6C1f5De46D459aa44AfC0B42008825dA6b9d3635
- LayerBank - 0x8Ea46a9396A1594eC9136Bd922555C0dbcA21655
Supported connectors
Supported DEXes
- VelodromeV2 - 0xabE4cbcE47707D7A74bF6F1a343FF2c92267D3ea
Supported wrappers
- ShoeBill - 0x1420e7e37d1915E075299DFCe60Ee0c6b682793E
- LayerBank - 0x2169b9f7feC5e283DCAe43e364E0AAD26CB13bcB
Supported connectors
Supported DEXes
- VelodromeV2 - 0xA83Efe588141B580F5E7c666cB6dcb321A217428
- Slipstream - 0xC60A684E00f2aEc11603348A615cb2b454B62e31
Supported connectors
- NONE - 0xFFfFfFffFFfffFFfFFfFFFFFffFFFffffFfFFFfF
- USDT - 0x05D032ac25d322df992303dCa074EE7392C117b9
- USDC.e - 0xF242275d3a6527d877f2c927a82D9b057609cc71
- WETH - 0x4200000000000000000000000000000000000006
- LSK - 0xac485391EB2d7D88253a7F1eF18C37f4242D1A24
- XVELO - 0x7f9AdFbd38b669F03d1d11000Bc76b9AaEA28A81
Supported DEXes
- VelodromeV2 - 0xE6423B79A3a95dD76DFc2D5183a6329837bbD051
- Slipstream - 0xfc8589901150cb1600381F36E936b817B6251919
Supported connectors
- NONE - 0xFFfFfFffFFfffFFfFFfFFFFFffFFFffffFfFFFfF
- FRAX - 0xFc00000000000000000000000000000000000001
- wfrxETH - 0xFC00000000000000000000000000000000000006
- sfrxETH - 0xFC00000000000000000000000000000000000005
- USDe - 0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34
- sUSDe - 0x211Cc4DD073734dA055fbF44a2b4667d5E5fE5d2
- USDC - 0xDcc0F2D8F90FDe85b10aC1c8Ab57dc0AE946A543
- WETH - 0x4200000000000000000000000000000000000006
Supported DEXes
- VelodromeV2 - 0x593D092BB28CCEfe33bFdD3d9457e77Bd3084271
- Slipstream - 0x8Eb6838B4e998DA08aab851F3d42076f21530389