VulpeFI Docs
  • Whitepaper
  • VulpeFI Overview
  • Wallet VulpeFI
    • Wallet auto-connect
  • Aggregation Protocol
    • Introduction
    • Guide
      • Quick start
    • API
      • Swagger
        • Binance Smart Chain
        • Ethereum Network
        • BASE
        • Arbitrum
        • Polygon
      • Swap params
      • Quote params
    • Smart contracts
      • Aggregation VulpeFI
      • ClipperRouter
      • LimitOrderProtocol
      • UnoswapRouter
    • Limit order protocol
      • Introduction
      • Limit vs. RFQ Orders
      • Smart contracts
        • LimitOrderProtocol
        • LimitOrderProtocolPro
        • OrderLib
        • OrderMixin
        • OrderRFQMixin
        • helpers
          • AmountCalculator
          • ChainlinkCalculator
          • ERC1155Proxy
          • ERC721Proxy
          • ERC721ProxySafe
          • ImmutableOwner
          • NonceManager
          • PredicateHelper
          • SeriesNonceManager
          • WethUnwrapper
        • Interfaces
          • IDaiLikePermit
          • IWithdrawable
          • Interaction
          • PostInteraction
          • PreInteraction
      • Liquidity Source and API
        • Ethereum Network
        • Binance Smart Chain
        • Polygon
        • Avalanche
        • Gnosis Chain
    • Spot Price aggregator
      • Examples
      • Spot Price Aggregator
Powered by GitBook
On this page
  • Wrappers​
  • Connectors​
  • Supported Deployments
  • Ethereum Mainnet​
  • Binance Smart Chain​
  • Polygon (Matic)​
  1. Aggregation Protocol
  2. Spot Price aggregator

Spot Price Aggregator

PreviousExamples

Last updated 5 months ago

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 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 -

  • KyberDMM -

  • Mooniswap -

  • Synthetix -

  • Uniswap -

  • Equalizer -

  • ShibaSwap -

  • SushiSwap -

  • UniswapV2 -

  • UniswapV3 -

  • Curve -

  • Pancake 3 -

  • Dodo -

  • DodoV2 -

Supported wrappers
  • WETH -

  • AaveV1 -

  • AaveV2 -

  • AaveV3 -

  • Compound -

  • YVault -

  • stETH -

  • wstETH -

  • sDAI -

  • CHAI -

Supported connectors
Prev oracle versions (legacy)

Oracle 0x...xxx example

Supported DEXes
Supported wrappers
Supported connectors
Prev oracle versions (legacy)

Oracle 0x...xxx example

Supported DEXes
Supported wrappers
Supported connectors
Prev oracle versions (legacy)

ETH -

WETH -

USDC -

DAI -

USDT -

NONE -

WBTC -

3CRV -

May-28-2021 -

Apr-07-2023 -

Jul-13-2023 -

Binance Smart Chain

ApeSwap -

BakerySwap -

BSCswap -

Demax -

KyberDMM -

Mooniswap -

Pancake 1 -

Pancake 2 -

Pancake 3 -

Thugswap -

Venus -

WBNB -

NONE -

WBNB -

DAI -

ETH -

USDC -

BSC-USD -

BUSD -

VULPEFI -

May-28-2021 -

Apr-06-2023 -

Jul-13-2023 -

Polygon (Matic)

QuickSwap -

ComethSwap -

DFYN -

SushiSwap -

UniswapV3 -

WMATIC -

AaveV2 -

AaveV3 -

MATIC -

NONE -

WMATIC -

USDC -

WETH -

May-28-2021 -

Apr-05-2023 -

Jul-13-2023 -

0x0000000000000000000000000000000000000000
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
0x6B175474E89094C44Da98b954EedeAC495271d0F
0xdAC17F958D2ee523a2206206994597C13D831ec7
0xFFfFfFffFFfffFFfFFfFFFFFffFFFffffFfFFFfF
0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599
0x6c3F90f043a72FA612cbac8115EE7e52BDe6E490
0x07D91f5fb9Bf7798734C3f606dB065549F6893bb
0x3E1Fe1Bd5a5560972bFa2D393b9aC18aF279fF56
0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
​
0xeD55d76Bb48E042a177d1E21AffBe1B72d0c7dB0
0x82b6B75F5fEabbfD370D45daCEFae3D5c06099DA
0xD4eFb5998DFBDFB791182fb610D0061136E9DB50
0x7bdc6954e1c7869B4147A320d589689F628E9921
0xE2d0e58302d03F703BD3c5EC2899F4e1af65E18c
0x5F6a6428756CfAF96584286Ef9f7411621196f3A
0x1b947aF8b3dd6aa96F8726cd92c894D0Ba6367a3
0xB9fa95a38D50c5Bad1eA2b4E85e106Fe886cCb3A
0xB4039b37d09772801a51764537c167445f52F48b
0x7bBc0156c31A19097eEd6B636AA2F4AB8A31BFD9
0x11DEE30E710B8d4a8630392781Cc3c0046365d4c
0x54431918cec22932fcf97e54769f4e00f646690f
0xFFfFfFffFFfffFFfFFfFFFFFffFFFffffFfFFFfF
0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c
0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3
0x2170Ed0880ac9A755fd29B2688956BD959F933F8
0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d
0x55d398326f99059fF775485246999027B3197955
0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56
0x111111111117dC0aa78b770fA6A738034120C302
0xfbD61B037C325b959c0F6A7e69D8f37770C2c550
0x27950ecAeBB4462e18e8041AAF6Ea13cA47Af001
0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
​
0xeec05e0D8F7D3f56CECE2026Feaf41b09B423790
0x11BFd590f592457b65Eb85327F5938141f61878a
0xeD55d76Bb48E042a177d1E21AffBe1B72d0c7dB0
0x2A45d538f460DDBEeA3a899b0674dA3DFE318faa
0xE85B42805e046D1933EB8e1C543C4da4E5e8fFa3
0xA0446D8804611944F1B527eCD37d7dcbE442caba
0x138CE40d675F9a23E4D6127A8600308Cf7A93381
0x0c8fc7a71C28c768FDC1f7d75835229beBEB1573
0x0000000000000000000000000000000000000000
0xFFfFfFffFFfffFFfFFfFFFFFffFFFffffFfFFFfF
0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270
0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174
0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619
0x7F069df72b7A39bCE9806e3AfaF579E54D8CF2b9
0xf023D71EfB08339EA28F0C186AE130c74D44C58c
0x52cbE0f49CcdD4Dc6E9C13BAb024EABD2842045B
Examples
​
​
​
0x8606321723D9cA7db708A8b12DAd0A8a83f2F3bD
0xE2d0e58302d03F703BD3c5EC2899F4e1af65E18c
0x5F6a6428756CfAF96584286Ef9f7411621196f3A
0xb7EF687B322910f3315F91f9F4B9b4B77219ddb4
0xAdF7CC69626eB6F03F4F613832C84Cf62586A6Bb
0xEBA383DA9FCe0Ea0acB59A185A73D48dC089c73F
0x0fE8bD9CB73ADC66561330B648a8fC62b4F58943
0x2A45d538f460DDBEeA3a899b0674dA3DFE318faa
0xA21E47477DE9BbcDC962ee18a5E7D339c5a16D28
0xE85B42805e046D1933EB8e1C543C4da4E5e8fFa3
0x7eE5d607597598e9d642b264b7Ac2703b92Acf9B
0xB4039b37d09772801a51764537c167445f52F48b
0x0A7c4d89e1629f189Eb12dd716B178d1b90D9f66
0x03aA019F3B78110e030c34e9fA98047A1f62859A
0x2b36053EB3BC1D68f51Bb7916D1503D1556f3ffc
0x8C00a411Fe8983525F82CFCe34fe4B092d9E525d
0x06cC74503B6d1eB6D4d6Bc402f48fC07b804105f
0x0c8fc7a71C28c768FDC1f7d75835229beBEB1573
0x7C327E1Ee66d4cF7F4053387241351FDc95A0c04
0x9FF110f132d988bfa9bC6a21851Da1aF3aC6EaF8
0x26daCf7E879b18FE658326ddD3ABC0D6910B3E9F
0x37eB78fE793E89353e46AEe73E299985C3B8d334
0xF07317368A4B061dadB8C8239cbfCfd4808B76ce
0x6fE4926a0fCc78ab764b39f2738e1Dea145d7AC0