Verification
Helpful information to aid in verifying governance proposals
Rate Feed IDs
Rate Feed identifiers are the report targets for oracles. The feature in governance proposals mainly in one of these situations:
Whitelisting oracles to be able to report for a rate feed.
Setting the reference rate for exchanges.
Configuring circuit breakers in the breaker box.
CELO/USD
0x765DE816845861e75A25fCA122bb6898B8B1282a
CELO/EUR
0xD8763CBa276a3738E6DE85b4b3bF5FDed6D6cA73
CELO/BRL
0xe8537a3d056DA446677B9E9d6c5dB704EaAb4787
CELO/XOF
0x73F93dcc49cB8A239e2032663e9475dd5ef29A08
CELO/KES
0x456a3D042C0DbD3db53D5489e98dFb038553B0d0
CELO/PHP
0xaFc02368A174Cd08e01c373de6D0B537CECF43C8
address(uint160(uint256(keccak256("relayed:CELOPHP"))))
CELO/COP
0x32ABF1cBdFdcD56790f427694be2658d4B1A83bC
address(uint160(uint256(keccak256("relayed:CELOCOP"))))
CELO/GHS
0x5AD3817fE11971c1fd79c7D88485af560eD5470C
address(uint160(uint256(keccak256("relayed:CELOGHS"))))
CELO/GBP
0x6732fEF1b6EE8003A06a3D7eECFF1a36550CFDF5
address(uint160(uint256(keccak256("relayed:CELOGBP"))))
CELO/ZAR
0xD064b6CcFF2AE8968bA6725e9A92f3F0431bf5D0
address(uint160(uint256(keccak256("relayed:CELOZAR"))))
CELO/CAD
0x15339E57E761F006834893CD5134138339e7bfCb
address(uint160(uint256(keccak256("relayed:CELOCAD"))))
CELO/AUD
0x1aA86eAd81936a1E9707c6B4A7AEfb2B4A538B58
address(uint160(uint256(keccak256("relayed:CELOAUD"))))
CELO/CHF
0xD808031cC050CFC81e7609156002361af6a579A6
address(uint160(uint256(keccak256("relayed:CELOCHF"))))
CELO/JPY
0xd5800BbeC4Fb58b549C8de50635654E919c3Cd5D
address(uint160(uint256(keccak256("relayed:CELOJPY"))))
CELO/NGN
0xd9D1A7FAA5deFe7E0301Ac5363E6ca18eB78c9D7
address(uint160(uint256(keccak256("relayed:CELONGN"))))
USDC/USD
0xA1A8003936862E7a15092A91898D69fa8bCE290c
address(uint160(uint256(keccak256("USDCUSD"))))
USDC/EUR
0x206B25Ea01E188Ee243131aFdE526bA6E131a016
address(uint160(uint256(keccak256("USDCEUR"))))
USDC/BRL
0x25F21A1f97607Edf6852339fad709728cffb9a9d
address(uint160(uint256(keccak256("USDCBRL"))))
EUROC/EUR
0x26076B9702885d475ac8c3dB3Bd9F250Dc5A318B
address(uint160(uint256(keccak256("EUROCEUR"))))
EUROC/XOF
0xed35e46b095197da30ddffa5b91d386886d5ce0d
address(uint160(uint256(keccak256("EUROCXOF"))))
EUR/XOF
0x40dc8528167557353fdcd98548ab2139a670dd0b
address(uint160(uint256(keccak256("EURXOF"))))
KES/USD
0xbAcEE37d31b9f022Ef5d232B9fD53F05a531c169
address(uint160(uint256(keccak256("KESUSD"))))
USDT/USD
0xE06C10C63377cD098b589c0b90314bFb55751558
address(uint160(uint256(keccak256("USDTUSD"))))
PHP/USD
0xab921d6ab1057601A9ae19879b111fC381a2a8E9
address(uint160(uint256(keccak256("relayed:PHPUSD"))))
COP/USD
0x0196D1F4FdA21fA442e53EaF18Bf31282F6139F1
address(uint160(uint256(keccak256("relayed:COPUSD"))))
GHS/USD
0x44D99a013a0DAdbB4C06F9Cc9397BFd3AC12b017
address(uint160(uint256(keccak256("relayed:GHSUSD"))))
GBP/USD
0xf590b62f9cfcc6409075b1ecAc8176fe25744B88
address(uint160(uint256(keccak256("relayed:GBPUSD"))))
ZAR/USD
0x17ef04Af0c52465694a841552fc2415169b1114c
address(uint160(uint256(keccak256("relayed:ZARUSD"))))
CAD/USD
0x20869cF54Ead821C45DFb2aB0C23d2e10Fbb65A4
address(uint160(uint256(keccak256("relayed:CADUSD"))))
AUD/USD
0x646bD504C3864Ea5b8A6B6D25743721f61864A07
address(uint160(uint256(keccak256("relayed:AUDUSD"))))
CHF/USD
0x0f61BA9c30ef7CaEE7E5CC1F96BFFCb0f52ccD64
address(uint160(uint256(keccak256("relayed:CHFUSD"))))
JPY/USD
0xFDE35B45cBd2504FB5dC514F007bC2DE27034274
address(uint160(uint256(keccak256("relayed:JPYUSD"))))
NGN/USD
0xC13D42556f1baeab4a8600C735afcd5344048d3C
address(uint160(uint256(keccak256("relayed:NGNUSD"))))
*For Rate Feeds with the prefix "relayed:" in the identifier calculation, the data is relayed from Chainlink Price Feed contracts.
Exchange IDs
Exchange identifiers are deterministically computed from the assets and pricing module of the pool as follows:
exchangeId = keccak256(
abi.encodePacked(
IERC20Metadata(exchange.asset0).symbol(),
IERC20Metadata(exchange.asset1).symbol(),
exchange.pricingModule.name()
)
);
cUSD/CELO
0x3135b662c38265d0655177091f1b647b4fef511103d06c016efdf18b46930d2c
keccak256(abi.encodePacked("cUSD", "CELO", "ConstantProduct"))
cEUR/CELO
0xb73ffc6b5123de3c8e460490543ab93a3be7d70824f1666343df49e219199b8c
keccak256(abi.encodePacked("cEUR", "CELO", "ConstantProduct"))
cREAL/CELO
0xed0528e42b9ecae538aab34b93813e08de03f8ac4a894b277ef193e67275bbae
keccak256(abi.encodePacked("cREAL", "CELO", "ConstantProduct"))
eXOF/CELO
0x269dcbdbc07fff1a4aaab9c7c03b3f629cd9bbed49aa0efebab874e4da1ffd07
keccak256(abi.encodePacked("eXOF", "CELO", "ConstantProduct"))
cUSD/axlUSDC
0x0d739efbfc30f303e8d1976c213b4040850d1af40f174f4169b846f6fd3d2f20
keccak256(abi.encodePacked("cUSD", "axlUSDC", "ConstantSum"))
cEUR/axlUSDC
0xf418803158d881fda22694067bf6479476cec22ecfeeca2f6a65a6259bdbb9c0
keccak256(abi.encodePacked("cEUR", "axlUSDC", "ConstantSum"))
cREAL/axlUSDC
0x40c8472edd23f2976b0503db2692e8f06f0eb52db690e84697cad36a6b44e2df
keccak256(abi.encodePacked("cREAL", "axlUSDC", "ConstantSum"))
cEUR/EUROC
0xfca6d94b46122eb9a4b86cf9d3e1e856fea8a826d0fc26c5baf17c43fbaf0f48
keccak256(abi.encodePacked("cEUR", "axlEUROC", "ConstantSum"))
eXOF/EUROC
0xcc68743c58a31c4ec3c56bca3d579409b4e2424e5f37e54a85f917b22af74e7c
keccak256(abi.encodePacked("eXOF", "axlEUROC", "ConstantSum"))
cUSD/nativeUSDC
0xacc988382b66ee5456086643dcfd9a5ca43dd8f428f6ef22503d8b8013bcffd7
keccak256(abi.encodePacked("cUSD", "USDC", "ConstantSum"))
cEUR/nativeUSDC
0x99be8b8341ba00914600cda701568ab27eea9aca7a32fa48c26e07b86841020c
keccak256(abi.encodePacked("cEUR", "USDC", "ConstantSum"))
cBRL/nativeUSDC
0xe8693b17c0f002f6a2fe839525557cef10dfeacef9e16c9bbdcb01c57933ce58
keccak256(abi.encodePacked("cREAL", "USDC", "ConstantSum"))
cUSD/USDT
0x773bcec109cee923b5e04706044fd9d6a5121b1a6a4c059c36fdbe5b845d4e9b
keccak256(abi.encodePacked("cUSD", "USDâ‚®", "ConstantSum"))
cUSD/cKES
0x89de88b8eb790de26f4649f543cb6893d93635c728ac857f0926e842fb0d298b
keccak256(abi.encodePacked("cUSD", "cKES", "ConstantSum"))
cUSD/PUSO
0x7952984d7278ca3417febf52815c321984ac3147ced2c02bb6a02b0bcab08413
keccak256(abi.encodePacked("cUSD", "PUSO", "ConstantSum"))
cUSD/cCOP
0x1c9378bd0973ff313a599d3effc654ba759f8ccca655ab6d6ce5bd39a212943b
keccak256(abi.encodePacked("cUSD", "cCOP", "ConstantSum"))
cUSD/cGHS
0x3562f9d29eba092b857480a82b03375839c752346b9ebe93a57ab82410328187
keccak256(abi.encodePacked("cUSD", "cGHS", "ConstantSum"))
cUSD/cGBP
0x6c369bfb1598b2f7718671221bc524c84874ad1ed7ba02a61121e7a06722e2ce
keccak256(abi.encodePacked("cUSD", "cGBP", "ConstantSum"))
cUSD/cAUD
0xd580d237231109e6a96d67d82450611c610a805a26660c90281bdc0cd04a95c7
keccak256(abi.encodePacked("cUSD", "cAUD", "ConstantSum"))
cUSD/cCAD
0x517ccc3bcab9f35e2e24143a0c1809068efc649f740846cfb6a1c5703735c1ee
keccak256(abi.encodePacked("cUSD", "cCAD", "ConstantSum"))
cUSD/cZAR
0x4206e101b13bf29e40b2bfed4cf167271c41677720f2ee786ac1bf5efac101cb
keccak256(abi.encodePacked("cUSD", "cZAR", "ConstantSum"))
cUSD/cCHF
0x3ddbc61433314a4b7d3cbb56a001fc4cc0f1d52d64338336d5f2083a580ce4fc
keccak256(abi.encodePacked("cUSD", "cCHF", "ConstantSum"))
cUSD/cJPY
0x7c3b41fbd140c6fb54ff9f8f7b7b0c954606682d44ed5e56b0080f40faaf652c
keccak256(abi.encodePacked("cUSD", "cJPY", "ConstantSum"))
cUSD/cNGN
0x67a5122dab72931be57196e0abba81690461f327bc60fb98ca7eef0ac58906cc
keccak256(abi.encodePacked("cUSD", "cNGN", "ConstantSum"))
Last updated