Flux docs
Search…
⌃K

FPO Live Networks & Pairs

Learn more about the data available on Flux's First Party Oracle and the Networks we're on.
Flux is no longer continuing support for the First Party Oracle. While the existing feeds remain permissionless to use, we will not be deploying any new feeds.
The FPO, or First Party Oracle, is an open source technology that can be run or used by any protocol wishing to get data from off-chain or cross-chain sources to contracts deployed on the network they are using.
The feeds below are hosted by us and our data providers in order to get protocols bootstrapped with some of the main feeds they need, but are not intended to be used as a standalone solution for protocols. We advise that by using these contracts, protocols are responsible for keeping their users safe by implementing pause functions, checks and monitoring, and error handling in case the data providers post an erroneous value.
For all of the mainnet feeds, prices are checked every minute and updated as soon as prices deviate more than 0.5% or every hour in order to reduce gas fees. Our testnet feeds are updated up to every ten minutes.
Protocols wishing to set up a new feed should refer to the First Party Oracle Provider page to learn how to use the technology and set it up for themselves.

Securing your protocol

Flux first party oracles act as an open source extension tool through which data providers can reach clients on chain. We do not aggregate, clean, or otherwise modify the data coming from the data providers; the provider node code is given to data provider, we guide them on how to set it up with their own sources, we request what feeds to host, and they deploy and run the node themselves.

Aggregation

All protocols building with us are advised to use multiple providers for each price feed they are requesting data for in order to further decentralize the data sourcing and reduce the risk of attack from any particular source. For instance, if your protocol needs ETH/USD prices, it should pull from a few different data providers and use the median price to mitigate the risk of a source outputting erroneous answers or no answers at all.

Upgradability

Protocols are also advised to implement a function that allows them (or multisig) to upgrade the contract addresses for the price feed sources. This way, if a price feed fails, protocols can quickly switch over to another address to maintain accurate prices. Refer to our EVM consumer example to see how this can be implemented.

A Guide

For these tables, you can scroll to the right to view all of the following information.

Quote (token)

The token the price feed is for; the numerator.

Base (token)

The token the price feed is compared to; the denominator. For example ETH/USD -> Ethereum's value in US dollars.
In NEAR, you call the Address with the QUOTE/BASE in the pair argument and the Provider's address in the provider argument. see the FPO Requesters page for details.

Address

The contract address of the price feed. For EVM chains, you execute a cross contract call to the address to have it return the price.

Decimals

The number of decimal places of the value. Prices pushed to these contracts are rounded to the 8th decimal then multiplied x10^8. For example, ETH/USD may be 3232.9487578494858, be rounded to 3232.94875785, then pushed on-chain for the Protocol to request as 323294875785.

Host

The party who deployed, runs, and maintains the contracts where the data ends up and Provider Node that pushes the data on-chain. For example. Amberdata hosts a node for us that pushes data to Aurora directly.

Provider

The Data Provider; the party responsible for procuring, preparing, and aggregating the data, and maintaining the API used for the price feeds.
There are currently two Data Providers using our FPO to push their data on-chain. Follow this link to check out information about Amberdata and their API, and follow this link to check out Kaiko and their API

Source

The API endpoint used to procure the data. twap denotes Time Weighted Average Price, vwap denotes Volume Weighted Average Price, and lookbackPeriod denotes the duration the price is averaged across in seconds.

Endpoint

The path of the data from the source that is the price feed is procured from.

Aurora

Mainnet

Quote (token)
Base (token)
Decimals
Address
Host
Provider
AR
USD
8
0x226bADecdC1B58C34477A222D2316Db58C015aE7
Flux
Amberdata
AR
USD
8
0x2720AE5F31643080b8701d677EC284BC646dd290
Amberdata
Amberdata
AR
USD
8
0xe44E04e4038b242C06D38a6787753178AeF7146B
Kaiko
Kaiko
ATOM
USD
8
0xAF5B0A58703A21995C918E7631731700442226FC
Flux
Amberdata
AURORA
USD
8
0xAe3F6EB5d0B4C0A4C8571aa1E40bE65FE84f4eE2
Flux
Amberdata
AVAX
USD
8
0xF631a3eb61358D178D9b8d32EB8e1F54f5D041E4
Flux
Amberdata
AVAX
USD
8
0x06C630cBdBF255339d21aC38c855a0AE9D01d9Fe
Kaiko
Kaiko
BTC
USD
8
0x27C85E3DE52582FB049152F0a41a03f93d6D86c2
Flux
Amberdata
BTC
USD
8
0xBE46e430d336fC827d096Db044cBaEECE72e17bC
Amberdata
Amberdata
DAI
USD
8
0x18aFC38b25229B797E2af47b5056A5f98249Ef12
Flux
Amberdata
DAI
USD
8
0x9e3C7532d9E4bfF3298a132101Bcc62576D80e36
Amberdata
Amberdata
DAI
USD
8
0x0B957cc3A333CC48B3bc9511e07A02AfC16Cf9Ed
Kaiko
Kaiko
ETH
USD
8
0xA8Ac2Fa1D239c7d96046967ED21503D1F1fB2354
Flux
Amberdata
ETH
USD
8
0x842AF8074Fa41583E3720821cF1435049cf93565
Amberdata
Amberdata
ETH
USD
8
0x68568598eD9258a983Ca7072b53830b1e746d491
Kaiko
Kaiko
LINEAR
NEAR
24
0x8f975aC6deFD2c9d50c58BABF4B1f880E6dE7996
Flux
linear.finance
LINEAR
USD
8
0x2F2D3048a6c5Bc40a0d2275d9B8818aa73e6E914
Flux
linear.finance
NEAR
USD
8
0x0a9A9cF9bDe10c861Fc1e45aCe4ea097eaa268eD
Flux
Amberdata
NEAR
USD
8
0x79c57C246794606c83AB32dc56e5cD2030FB552b
Amberdata
Amberdata
NEAR
USD
8
0xfA92799B084d366003E3EDCC25255453AC48C7f0
Kaiko
Kaiko
ONE
USD
8
0xa260A25c1f2e6f3d6B299Ad7B6d241aFA8e9D591
Flux
Amberdata
PAD
USDT
8
0xe4699570aCB05D56ECBF3cF63ab38Ffd4577F52f
Flux
Amberdata
STNEAR
NEAR
8
0x4c7C89ed1f09ECCe6445e249DB0bDc714965731F
Flux
Metapool
TRI
USD
8
0x00344c89465F3C2D0Ea16077c0ef741bC9bE920A
Flux
Trisolaris
USDC
USD
8
0x06b35392094610C8D21FB2409855e231869B287F
Flux
Amberdata
USDC
USD
8
0xdD170e697d7ADed472a9284f07576c3449284502
Amberdata
Amberdata
USDC
USD
8
0x9f99fda817F026b5CEAd9BCC0E6D8F02436b413d
Kaiko
Kaiko
USDT
USD
8
0x5c8C275Bb70C66330F5f60E17530f37a50E6185E
Flux
Amberdata
USDT
USD
8
0x55b9eD56737B161677dC5146873E643647Ba5a43
Amberdata
Amberdata
USDT
USD
8
0x0a625754b6600Cb93C4b840B8Fe81830C9f384A3
Kaiko
Kaiko
UST
USD
8
0xAF5B0A58703A21995C918E7631731700442226FC
Flux
Amberdata
WBTC
USD
8
0x5AE1aC7272D8d1fb35506D88C828ECb1e6299334
Kaiko
Kaiko
XTRI
USD
8
0x64158fC1c3Efa9451a79C16176Ba3178aD419477
Flux
Trisolaris

Testnet

Quote (token)
Base (token)
Address
Decimals
Host
Provider
NEAR
USD
0x572fCC6182877b79cb577f1895138D158101d93C
8
Flux
Amberdata
USDC
USD
0x00b0d02d0f0f7faf01245b29d4d70ed32e029797
8
Flux
Amberdata
BTC
USD
0xd18f8c5674657e2dc674c464389650e7de3e556b
8
Flux
Amberdata
ETH
USD
0xba7cb11380f4be854ad2043ba4b5514489f7178d
8
Flux
Amberdata
AURORA
USD
0x228e716d8188ddbd93370a4d714e807eb2ad2c95
8
Flux
Amberdata
USDT
USD
0xB39708cadB18324f08e012CB1f017862c5afA2D0
8
Amberdata
Amberdata
USDC
USD
0xF0935caaF5FE7f7D5a295Ea3c015e79E1f929b4E
8
Amberdata
Amberdata
DAI
USD
0x2a3bb4ffbFcb6C7316b3a9bfb8Ac4CEFE5bfc6a6
8
Amberdata
Amberdata
BTC
USD
0x805215466b012Eb1a5721a22Be2AD5f250beff8a
8
Amberdata
Amberdata
AR
USD
0x08B99D4704B7eBFD700B95420fa7aC3A6363Fd15
8
Amberdata
Amberdata
NEAR
USD
0x0a13BC1F3C441BCB165e8925Fe3E27d18d1Cd66C
8
Amberdata
Amberdata
ETH
USD
0x842AF8074Fa41583E3720821cF1435049cf93565
8
Amberdata
Amberdata

Near

For NEAR, every price feed goes to one contract. In order to differentiate between price feeds, input the Provider (Host) into the provider field of the command arguments.

Mainnet

Quote (token)
Base (token)
Decimals
Address
Provider (Host)
Provider (Data Source)
AR
USD
8
fpo.opfilabs.near
Flux
Amberdata
AURORA
USD
8
fpo.opfilabs.near
opfilabs.near
Amberdata
BTC
USD
8
fpo.opfilabs.near
opfilabs.near
Amberdata
CRF
USD
8
fpo.opfilabs.near
opfilabs.near
Amberdata
DAI
USD
8
fpo.opfilabs.near
opfilabs.near
Amberdata
ETH
USD
8
fpo.opfilabs.near
opfilabs.near
Amberdata
FLX
USDC
8
fpo.opfilabs.near
opfilabs.near
Amberdata
LINEAR
NEAR
24
fpo.opfilabs.near
opfilabs.near
LINEAR
NEAR
USD
8
fpo.opfilabs.near
opfilabs.near
Amberdata
PAD
USDT
6
fpo.opfilabs.near
opfilabs.near
Amberdata
STNEAR
NEAR
8
fpo.opfilabs.near
opfilabs.near
Metapool
TRI
USD
8
fpo.opfilabs.near
opfilabs.near
Trisolaris
USDT
USD
8
fpo.opfilabs.near
opfilabs.near
Amberdata
XTRI
USD
8
fpo.opfilabs.near
opfilabs.near
Trisolaris

Testnet

Quote (token)
Base (token)
Address
Decimals
Provider (Host)
Provider (Data Source)
LINEAR
NEAR
fpo.opfilabs.testnet
24
opfilabs.testnet
Amberdata
STNEAR
NEAR
fpo.opfilabs.testnet
6
opfilabs.testnet
Amberdata
NEAR
USD
fpo.opfilabs.testnet
8
opfilabs.testnet
Amberdata
ETH
USD
fpo.opfilabs.testnet
6
opfilabs.testnet
Amberdata

Boba

Testnet

Quote (token)
Base (token)
Address
Decimals
Host
Provider
FLX
USD
0x3708841387e4550A7F3402a91262B8735Fe48f31
8
Flux
Amberdata
BOBA
USD
0x07F5c8d67293D282210a2f9EE36B6F7aF28b6139
8
Flux
Amberdata
FRAX
USDC
0x64D178715a1f002795Df425A2dBa97873aA60ED7
8
Flux
Amberdata
DAI
USD
0x0B14a5b358Fe83A6F375B66Ee564fB357Cc3bFFF
8
Flux
Amberdata
USDT
USD
0x020022e3931B5c84fd7DB5146d6c00F1c807e207
8
Flux
Amberdata
USDC
USD
0x2Bd9c9B6DB1528AE79D28280AED6037923beec64
8
Flux
Amberdata
ETH
USD
0x2124f926b900d84Eb195C8bEa1482963639dccBa
8
Flux
Amberdata
BTC
USD
0x435903e93f3b740c9FeC51800eF69072ac9806D4
8
Flux
Amberdata

Goerli

Testnet

Quote (token)
Base (token)
Address
Decimals
Host
Provider
USDC
USD
0xB61119a7349494b694be8C0e1580C1CFCD55753f
8
Flux
Amberdata
BTC
USD
0x887e7e9097d7d2AB44ba31dE0C022040Fb26FC9D
8
Flux
Amberdata
ETH
USD
0xEB3DA77d163055634335aA65F29e612BeaBf4391
8
Flux
Amberdata

Evmos

Mainnet

Quote (token)
Base (token)
Decimals
Address
Host
Provider
FRAX
USDC
8
0x71712f8142550C0f76719Bc958ba0C28c4D78985
Flux
Amberdata
ATOM
USD
8
0x0c6d78894824876be96774d18f56fb21D7ec7874
Flux
Amberdata
AAVE
USD
8
0x858c142CBffB86Deb6AE08Dc5A1DAe4f98Eb757C
Flux
Amberdata
DAI
USD
8
0xb235ff2D8B8ccD4a4a5c16c9689014d6D2BF2A76
Flux
Amberdata
USDT
USD
8
0x8FeAE79dB32595d8Ee57D40aA7De0512cBe36625
Flux
Amberdata
USDC
USD
8
0x3B2AF9149360e9F954C18f280aD0F4Adf1B613b8
Flux
Amberdata
ETH
USD
8
0x4C8f111a1048fEc7Ea9c9cbAB96a2cB5d1B94560
Flux
Amberdata
BTC
USD
8
0x08fDc3CE77f4449D26461A70Acc222140573956e
Flux
Amberdata
CRF
USD
8
fpo.opfilabs.near
Flux
Amberdata

Devnet

Quote (token)
Base (token)
Address
Decimals
Host
Provider
FRAX
USDC
0x37B8123AD1B2cBF926B63E8c980ce32F7c2E11f8
8
Flux
Amberdata
FLX
USDC
0x43DcDE0188DA532F3f53EE318ebcDc6924b87907
8
Flux
Amberdata
ATOM
USD
0xDec9a2c82eC657F3A9344aC295D2e02888d273ec
8
Flux
Amberdata
AAVE
USD
0x10B25aCC69c740cb9b814a9fC9A7c68659E32827
8
Flux
Amberdata
DAI
USD
0xd506653747f9fbDe1695D2BBA8EE6DC3e3a11F6E
8
Flux
Amberdata
USDT
USD
0x77f31550D5aBD2ec40B7aC4F6526B05DEFb8A5C7
8
Flux
Amberdata
USDC
USD
0xE50d7F4B56E2F492a80CF73330047A04cfC7471D
8
Flux
Amberdata
ETH
USD
0xf8af20b210bCed918f71899E9f4c26dE53e6ccE6
8
Flux
Amberdata
BTC
USD
0x371BeA87c5a254bC2d17f11f244199A55AbA0A6C
8
Flux
Amberdata

Oasis

Testnet

Quote (token)
Base (token)
Address
Decimals
Host
Provider
FLX
USDC
0x175CE1A751a7204453b713A4c8fc9F234d413fef
8
Flux
Amberdata
ROSE
USD
0xa025F889cB2D450d44d0C79C54f144284d05084e
8
Flux
Amberdata
USDT
USD
0xe0Aac80008AF8BCDf676dC6785e57AE39759556A
8
Flux
Amberdata
USDC
USD
0x3938803Ed8765927F9715B5f594b9705f644E036
8
Flux
Amberdata
ETH
USD
0x4BbB4Da7237f474af05B21D915bA2e53eF759A3D
8
Flux
Amberdata
BTC
USD
0x31c211C9f55224681d75Bdc7e6Aaf3aEaa24FB3D
8
Flux
Amberdata

Polygon

Testnet (Mumbai)

Quote (token)
Base (token)
Address
Decimals
Host
Provider
MATIC
USD
0x97553c4b70a9508EDA5EEC64B271374d605Bd1a1
8
Flux
Amberdata
USDC
USD
0xF942a595c8a16B72c2d34729726C0dE509eC5233
8
Flux
Amberdata
ETH
USD
0x7a2153F38229d639871e7A6006A57A8c92831f27
8
Flux
Amberdata
BTC
USD
0xca40108F8E6C093920A02941dF15cbB2841E2BDA
8
Flux
Amberdata

Avalanche

Testnet

Quote (token)
Base (token)
Address
Decimals
Host
Provider
AVAX
USD
0x37c0831e32401895b89bca8590eeb03a9e84728c
8
Flux
Amberdata
USDC
USD
0x8a10ea4c875332c184e219587fb55d6808a13503
8
Flux
Amberdata
BTC
USD
0xfdda3d4f0f3cdf44cd1f5f18d9d069988a1d6591
8
Flux
Amberdata
ETH
USD
0xfeea2d9d79fc864f63eb34f02e0f4a976d1b69d4
8
Flux
Amberdata

Syscoin

Testnet

Quote (token)
Base (token)
Address
Decimals
Host
Provider
USDT
USD
0x64D178715a1f002795Df425A2dBa97873aA60ED7
8
Flux
Amberdata
DOGE
USD
0xA8395bfd9ffE3E3c06CfEA72F99d70E701b4beC1
8
Flux
Amberdata
DAI
USD
0x7d4F1b9eA81937D8D13Dce85F10e48F0e2c43297
8
Flux
Amberdata
USDC
USD
0xebef7912e9326b48Fa3D9030A7347eB8F2927787
8
Flux
Amberdata
BNB
USD
0x38AeB3f598F97cab75c51F496a377D1b007A511c
8
Flux
Amberdata
SYS
USD
0x3708841387e4550A7F3402a91262B8735Fe48f31
8
Flux
Amberdata
ETH
USD
0x2124f926b900d84Eb195C8bEa1482963639dccBa
8
Flux
Amberdata
BTC
USD
0x435903e93f3b740c9FeC51800eF69072ac9806D4
8
Flux
Amberdata