@hypotenuselabs/ts-chainlink-datafeed
Version:
Typescript library for interacting with Chainlink datafeeds
981 lines (970 loc) • 77.7 kB
text/typescript
import { Chain } from 'viem/chains';
import * as viem from 'viem';
import { PublicClient, Transport, GetContractReturnType, HttpTransport, Chain as Chain$1 } from 'viem';
declare const EAC: readonly [{
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_aggregator";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "_accessController";
readonly type: "address";
}];
readonly stateMutability: "nonpayable";
readonly type: "constructor";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "int256";
readonly name: "current";
readonly type: "int256";
}, {
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "roundId";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "updatedAt";
readonly type: "uint256";
}];
readonly name: "AnswerUpdated";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "uint256";
readonly name: "roundId";
readonly type: "uint256";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "startedBy";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "startedAt";
readonly type: "uint256";
}];
readonly name: "NewRound";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "from";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "to";
readonly type: "address";
}];
readonly name: "OwnershipTransferRequested";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "from";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "to";
readonly type: "address";
}];
readonly name: "OwnershipTransferred";
readonly type: "event";
}, {
readonly inputs: readonly [];
readonly name: "acceptOwnership";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "accessController";
readonly outputs: readonly [{
readonly internalType: "contract AccessControllerInterface";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "aggregator";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_aggregator";
readonly type: "address";
}];
readonly name: "confirmAggregator";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "decimals";
readonly outputs: readonly [{
readonly internalType: "uint8";
readonly name: "";
readonly type: "uint8";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "description";
readonly outputs: readonly [{
readonly internalType: "string";
readonly name: "";
readonly type: "string";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "_roundId";
readonly type: "uint256";
}];
readonly name: "getAnswer";
readonly outputs: readonly [{
readonly internalType: "int256";
readonly name: "";
readonly type: "int256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint80";
readonly name: "_roundId";
readonly type: "uint80";
}];
readonly name: "getRoundData";
readonly outputs: readonly [{
readonly internalType: "uint80";
readonly name: "roundId";
readonly type: "uint80";
}, {
readonly internalType: "int256";
readonly name: "answer";
readonly type: "int256";
}, {
readonly internalType: "uint256";
readonly name: "startedAt";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "updatedAt";
readonly type: "uint256";
}, {
readonly internalType: "uint80";
readonly name: "answeredInRound";
readonly type: "uint80";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "_roundId";
readonly type: "uint256";
}];
readonly name: "getTimestamp";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "latestAnswer";
readonly outputs: readonly [{
readonly internalType: "int256";
readonly name: "";
readonly type: "int256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "latestRound";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "latestRoundData";
readonly outputs: readonly [{
readonly internalType: "uint80";
readonly name: "roundId";
readonly type: "uint80";
}, {
readonly internalType: "int256";
readonly name: "answer";
readonly type: "int256";
}, {
readonly internalType: "uint256";
readonly name: "startedAt";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "updatedAt";
readonly type: "uint256";
}, {
readonly internalType: "uint80";
readonly name: "answeredInRound";
readonly type: "uint80";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "latestTimestamp";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "owner";
readonly outputs: readonly [{
readonly internalType: "address payable";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint16";
readonly name: "";
readonly type: "uint16";
}];
readonly name: "phaseAggregators";
readonly outputs: readonly [{
readonly internalType: "contract AggregatorV2V3Interface";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "phaseId";
readonly outputs: readonly [{
readonly internalType: "uint16";
readonly name: "";
readonly type: "uint16";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_aggregator";
readonly type: "address";
}];
readonly name: "proposeAggregator";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "proposedAggregator";
readonly outputs: readonly [{
readonly internalType: "contract AggregatorV2V3Interface";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint80";
readonly name: "_roundId";
readonly type: "uint80";
}];
readonly name: "proposedGetRoundData";
readonly outputs: readonly [{
readonly internalType: "uint80";
readonly name: "roundId";
readonly type: "uint80";
}, {
readonly internalType: "int256";
readonly name: "answer";
readonly type: "int256";
}, {
readonly internalType: "uint256";
readonly name: "startedAt";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "updatedAt";
readonly type: "uint256";
}, {
readonly internalType: "uint80";
readonly name: "answeredInRound";
readonly type: "uint80";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "proposedLatestRoundData";
readonly outputs: readonly [{
readonly internalType: "uint80";
readonly name: "roundId";
readonly type: "uint80";
}, {
readonly internalType: "int256";
readonly name: "answer";
readonly type: "int256";
}, {
readonly internalType: "uint256";
readonly name: "startedAt";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "updatedAt";
readonly type: "uint256";
}, {
readonly internalType: "uint80";
readonly name: "answeredInRound";
readonly type: "uint80";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_accessController";
readonly type: "address";
}];
readonly name: "setController";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_to";
readonly type: "address";
}];
readonly name: "transferOwnership";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "version";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}];
declare const formatRoundData: (round: [
bigint,
bigint,
bigint,
bigint,
bigint
] | readonly [
bigint,
bigint,
bigint,
bigint,
bigint
], decimals: number, description: string) => {
roundId: bigint;
answer: string;
time: Date;
description: string;
};
declare const formatLogWithMetadata: (current: bigint, decimals: number, roundId: bigint, updatedAt: bigint, description: string) => {
roundId: bigint;
current: string;
updatedAt: Date;
description: string;
decimals: number;
};
declare const useWebsocketOrHttpTransport: (rpcUrl: string) => viem.HttpTransport | viem.WebSocketTransport;
type EACContract = GetContractReturnType<typeof EAC, PublicClient<HttpTransport, Chain>>;
type EVMAddress = `0x${string}`;
type RoundDataFormatted = ReturnType<typeof formatRoundData>;
/**
* A ChainLink data feed.
*/
declare class ChainLinkDataFeed {
contract: EACContract;
decimals: number;
description: string;
contractAddress: EVMAddress;
isWorking: boolean;
private isMetadataUpdated;
constructor({ contractAddress, viemClient, }: {
contractAddress: EVMAddress;
viemClient: PublicClient<Transport, Chain>;
rank?: boolean;
});
updateMetadata(): Promise<void>;
checkIfMetadataIsUpdated(): Promise<void>;
/**
* @param format (optional) - Whether to format the result in human readable units.
* @returns The latest round data.
*/
getLatestRoundData(format: true): Promise<RoundDataFormatted>;
getLatestRoundData(format: false): Promise<readonly [bigint, bigint, bigint, bigint, bigint]>;
getRoundDataInterval(intervalSeconds: number): AsyncGenerator<{
roundId: bigint;
answer: string;
time: Date;
description: string;
}, void, unknown>;
/**
* Retrieves round data for a given round ID.
* @param roundId The ID of the round to retrieve data for.
* @param format Whether or not to format the result.
* @returns The round data, optionally formatted.
*/
getRoundData(roundId: bigint, format?: boolean): Promise<readonly [bigint, bigint, bigint, bigint, bigint] | {
roundId: bigint;
answer: string;
time: Date;
description: string;
}>;
/**
* @returns The current phase of the contract.
*
*/
getCurrentPhase(): Promise<number>;
getPhaseAggregator(): Promise<`0x${string}`>;
}
declare const baseDataFeeds: {
readonly "APT / USD": "0x88a98431C25329AA422B21D147c1518b34dD36F4";
readonly "AXL / USD": "0x676C4C6C31D97A5581D3204C04A8125B350E2F9D";
readonly "CBETH / ETH": "0x806b4Ac04501c29769051e42783cF04dCE41440b";
readonly "CBETH / USD": "0xd7818272B9e248357d13057AAb0B417aF31E817d";
readonly "cbETH-ETH Exchange Rate": "0x868a501e68F3D1E89CfC0D22F6b22E8dabce5F04";
readonly "COMP / USD": "0x9DDa783DE64A9d1A60c49ca761EbE528C35BA428";
readonly "DAI / USD": "0x591e79239a7d679378eC8c847e5038150364C78F";
readonly "ETH / USD": "0x71041dddad3595F9CEd3DcCFBe3D1F4b0a16Bb70";
readonly "LINK / ETH": "0xc5E65227fe3385B88468F9A01600017cDC9F3A12";
readonly "LINK / USD": "0x17CAb8FE31E32f08326e5E27412894e49B0f9D65";
readonly "OP / USD": "0x3E3A6bD129A63564FE7abde85FA67c3950569060";
readonly "RETH / ETH": "0xf397bF97280B488cA19ee3093E81C0a77F02e9a5";
readonly "RSR / USD": "0xAa98aE504658766Dfe11F31c5D95a0bdcABDe0b1";
readonly "sfrxETH-frxETH Exchange Rate": "0x1Eba1d6941088c8FCE2CbcaC80754C77871aD093";
readonly "SNX / USD": "0xe3971Ed6F1A5903321479Ef3148B5950c0612075";
readonly "SOL / USD": "0x975043adBb80fc32276CbF9Bbcfd4A601a12462D";
readonly "STETH / ETH": "0xf586d0728a47229e747d824a939000Cf21dEF5A0";
readonly "STG / USD": "0x63Af8341b62E683B87bB540896bF283D96B4D385";
readonly "USDC / USD": "0x7e860098F58bBFC8648a4311b374B1D669a2bc6B";
readonly "USDT / USD": "0xf19d560eB8d2ADf07BD6D13ed03e1D11215721F9";
readonly "WBTC / USD": "0xCCADC697c55bbB68dc5bCdf8d3CBe83CdD4E071E";
readonly "wstETH-ETH Exchange Rate": "0xa669E5272E60f78299F4824495cE01a3923f4380";
readonly "wstETH-stETH Exchange Rate": "0xB88BAc61a4Ca37C43a3725912B1f472c9A5bc061";
readonly "YFI / USD": "0xD40e758b5eC80820B68DFC302fc5Ce1239083548";
};
declare const ethereumDataFeeds: {
readonly "1INCH / ETH": "0x72AFAECF99C9d9C8215fF44C77B94B99C28741e8";
readonly "1INCH / USD": "0xc929ad75B72593967DE83E7F7Cda0493458261D9";
readonly "AAVE / ETH": "0x6Df09E975c830ECae5bd4eD9d90f3A95a4f88012";
readonly "AAVE / USD": "0x547a514d5e3769680Ce22B2361c10Ea13619e8a9";
readonly "ALCX / ETH": "0x194a9AaF2e0b67c35915cD01101585A33Fe25CAa";
readonly "AMPL / ETH": "0x492575FDD11a0fCf2C6C719867890a7648d526eB";
readonly "AMPL / USD": "0xe20CA8D7546932360e37E9D72c1a47334af57706";
readonly "ANKR / USD": "0x7eed379bf00005CfeD29feD4009669dE9Bcc21ce";
readonly "APE / ETH": "0xc7de7f4d4C9c991fF62a07D18b3E31e349833A18";
readonly "APE / USD": "0xD10aBbC76679a20055E167BB80A24ac851b37056";
readonly "ARB / USD": "0x31697852a68433DbCc2Ff612c516d69E3D9bd08F";
readonly "ARKB Reserves": "0x80f8D7b4fB192De43Ed6aE0DD4A42A60f43641b0";
readonly "AUD / USD": "0x77F9710E7d0A19669A13c055F62cd80d313dF022";
readonly "AVAX / USD": "0xFF3EEb22B5E3dE6e705b44749C2559d704923FD7";
readonly "Azuki Floor Price / ETH": "0xA8B9A447C73191744D5B79BcE864F343455E1150";
readonly "BADGER / ETH": "0x58921Ac140522867bf50b9E009599Da0CA4A2379";
readonly "BAL / ETH": "0xC1438AA3823A6Ba0C159CfA8D98dF5A994bA120b";
readonly "BAL / USD": "0xdF2917806E30300537aEB49A7663062F4d1F2b5F";
readonly "BAT / ETH": "0x0d16d4528239e9ee52fa531af613AcdB23D88c94";
readonly "BEANZ Official Floor Price": "0xA97477aB5ab6ED2f6A2B5Cbe59D71e88ad334b90";
readonly "BNB / USD": "0x14e613AC84a31f709eadbdF89C6CC390fDc9540A";
readonly "Bored Ape Yacht Club Floor Price / ETH": "0x352f2Bc3039429fC2fe62004a1575aE74001CfcE";
readonly "BTC / ETH": "0xdeb288F737066589598e9214E782fa5A8eD689e8";
readonly "BTC / USD": "0xF4030086522a5bEEa4988F8cA5B36dbC97BeE88c";
readonly "C3M / EUR": "0xD41390267Afec3fA5b4c0B3aA6c706556CCE75ec";
readonly "CacheGold PoR USD": "0x5586bF404C7A22A4a4077401272cE5945f80189C";
readonly "CAD / USD": "0xa34317DB73e77d453b1B8d04550c44D10e981C8e";
readonly "CAKE / USD": "0xEb0adf5C06861d6c07174288ce4D0a8128164003";
readonly "Calculated XSUSHI / ETH": "0xF05D9B6C08757EAcb1fbec18e36A1B7566a13DEB";
readonly "CBETH / ETH": "0xF017fcB346A1885194689bA23Eff2fE6fA5C483b";
readonly "CHF / USD": "0x449d117117838fFA61263B61dA6301AA2a88B13A";
readonly "CloneX Floor Price": "0x021264d59DAbD26E7506Ee7278407891Bb8CDCCc";
readonly "CNY / USD": "0xeF8A4aF35cd47424672E3C590aBD37FBB7A7759a";
readonly "COMP / ETH": "0x1B39Ee86Ec5979ba5C322b826B3ECb8C79991699";
readonly "COMP / USD": "0xdbd020CAeF83eFd542f4De03e3cF0C28A4428bd5";
readonly "Consumer Price Index": "0x9a51192e065ECC6BDEafE5e194ce54702DE4f1f5";
readonly "CoolCats Floor Price": "0xF49f8F5b931B0e4B4246E4CcA7cD2083997Aa83d";
readonly "CRV / ETH": "0x8a12Be339B0cD1829b91Adc01977caa5E9ac121e";
readonly "CRV / USD": "0xCd627aA160A6fA45Eb793D19Ef54f5062F20f33f";
readonly "CRVUSD / USD": "0xEEf0C605546958c1f899b6fB336C20671f9cD49F";
readonly "Cryptoadz Floor Price": "0xFaA8F6073845DBe5627dAA3208F78A3043F99bcA";
readonly "CryptoPunks Floor Price / ETH": "0x01B6710B01cF3dd8Ae64243097d91aFb03728Fdd";
readonly "CSPX / USD": "0xF4E1B57FB228879D057ac5AE33973e8C53e4A0e0";
readonly "CVX / ETH": "0xC9CbF687f43176B302F03f5e58470b77D07c61c6";
readonly "CVX / USD": "0xd962fC30A72A84cE50161031391756Bf2876Af5D";
readonly "DAI / ETH": "0x773616E4d11A78F511299002da57A0a94577F1f4";
readonly "DAI / USD": "0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9";
readonly "Doodles Floor Price": "0x027828052840a43Cc2D0187BcfA6e3D6AcE60336";
readonly "DPI / ETH": "0x029849bbc0b1d93b85a8b6190e979fd38F5760E2";
readonly "DPI / USD": "0xD2A593BF7594aCE1faD597adb697b5645d5edDB2";
readonly "ENJ / ETH": "0x24D9aB51950F3d62E9144fdC2f3135DAA6Ce8D1B";
readonly "ENS / USD": "0x5C00128d4d1c2F4f652C267d7bcdD7aC99C16E16";
readonly "ETH / BTC": "0xAc559F25B1619171CbC396a50854A3240b6A4e99";
readonly "ETH / USD": "0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419";
readonly "ETHx / ETH": "0xC5f8c4aB091Be1A899214c0C3636ca33DcA0C547";
readonly "EUR / USD": "0xb49f677943BC038e9857d61E7d053CaA2C1734C1";
readonly "EURR Reserves": "0x652Ac4468688f277fB84b26940e736a20A87Ac2d";
readonly "ezETH / ETH": "0x636A000262F6aA9e1F094ABF0aD8f645C44f641C";
readonly "Fast Gas / Gwei": "0x169E633A2D1E6c10dD91238Ba11c4A708dfEF37C";
readonly "FDUSD / USD": "0xfAA9147190c2C2cc5B8387B4f49016bDB3380572";
readonly "FIL / ETH": "0x0606Be69451B1C9861Ac6b3626b99093b713E801";
readonly "FRAX / ETH": "0x14d04Fff8D21bd62987a5cE9ce543d2F1edF5D3E";
readonly "FRAX / USD": "0xB9E1E3A9feFf48998E45Fa90847ed4D467E8BcfD";
readonly "FTM / ETH": "0x2DE7E4a9488488e0058B95854CC2f7955B35dC9b";
readonly "FTT / ETH": "0xF0985f7E2CaBFf22CecC5a71282a89582c382EFE";
readonly "FXS / USD": "0x6Ebc52C8C1089be9eB3945C4350B68B8E4C2233f";
readonly "GBP / USD": "0x5c0Ab2d9b5a7ed9f470386e82BB36A3613cDd4b5";
readonly "GBPT PoR": "0xF6f5b570aB6E39E55558AfD8E1E30c5f20E6527E";
readonly "GHO / USD": "0x3f12643D3f6f874d39C2a4c9f2Cd6f2DbAC877FC";
readonly "GRT / ETH": "0x17D054eCac33D91F7340645341eFB5DE9009F1C1";
readonly "GRT / USD": "0x86cF33a451dE9dc61a2862FD94FF4ad4Bd65A5d2";
readonly "HBTC PoR": "0x0A8cD0115B1EE87EbA5b8E06A9a15ED93e230f7a";
readonly "HIGH / USD": "0x5C8D8AaB4ffa4652753Df94f299330Bb4479bF85";
readonly "IB01 / USD": "0x32d1463EB53b73C095625719Afa544D5426354cB";
readonly "IBTA / USD": "0xd27e6D02b72eB6FCe04Ad5690C419196B4EF2885";
readonly "IMX / USD": "0xBAEbEFc1D023c0feCcc047Bff42E75F15Ff213E6";
readonly "JPY / USD": "0xBcE206caE7f0ec07b545EddE332A47C2F75bbeb3";
readonly "KNC / ETH": "0x656c0544eF4C98A6a98491833A89204Abb045d6b";
readonly "KNC / USD": "0xf8fF43E991A81e6eC886a3D281A2C6cC19aE70Fc";
readonly "KRW / USD": "0x01435677FB11763550905594A16B645847C1d0F3";
readonly "LDO / ETH": "0x4e844125952D32AcdF339BE976c98E22F6F318dB";
readonly "LINK / ETH": "0xDC530D9457755926550b59e8ECcdaE7624181557";
readonly "LINK / USD": "0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c";
readonly "LTC / USD": "0x6AF09DF7563C363B5763b9102712EbeD3b9e859B";
readonly "LUSD / USD": "0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0";
readonly "MANA / ETH": "0x82A44D92D6c329826dc557c5E1Be6ebeC5D5FeB9";
readonly "MATIC / USD": "0x7bAC85A8a13A4BcD8abb3eB7d6b4d632c5a57676";
readonly "MAVIA / USD": "0x29d26C008e8f201eD0D864b1Fd9392D29d0C8e96";
readonly "MAYC Floor Price": "0x1823C89715Fe3fB96A24d11c917aCA918894A090";
readonly "MIM / USD": "0x7A364e8770418566e3eb2001A96116E6138Eb32F";
readonly "MKR / ETH": "0x24551a8Fb2A7211A25a17B1481f043A8a8adC7f2";
readonly "MKR / USD": "0xec1D1B3b0443256cc3860e24a46F108e699484Aa";
readonly "MLN / ETH": "0xDaeA8386611A157B08829ED4997A8A62B557014C";
readonly "Moonbirds Floor Price": "0x9cd36E0E8D3C27d630D00406ACFC3463154951Af";
readonly "Nexus wETH Reserves": "0xCc72039A141c6e34a779eF93AEF5eB4C82A893c7";
readonly "NZD / USD": "0x3977CFc9e4f29C184D4675f4EB8e0013236e5f3e";
readonly "OHMv2 / ETH": "0x9a72298ae3886221820B1c878d12D872087D3a23";
readonly "Otherdeed for Otherside Floor Price": "0x6e3A4376B4C8D3ba49602f8542D9D3C4A87ba901";
readonly "PAX / ETH": "0x3a08ebBaB125224b7b6474384Ee39fBb247D2200";
readonly "PAXG / ETH": "0x9B97304EA12EFed0FAd976FBeCAad46016bf269e";
readonly "PERP / ETH": "0x3b41D5571468904D4e53b6a8d93A6BaC43f02dC9";
readonly "Pudgy Penguins Floor Price": "0x9f2ba149c2A0Ee76043d83558C4E79E9F3E5731B";
readonly "PYUSD / USD": "0x8f1dF6D7F2db73eECE86a18b4381F4707b918FB1";
readonly "RDNT / USD": "0x393CC05baD439c9B36489384F11487d9C8410471";
readonly "REN / ETH": "0x3147D7203354Dc06D9fd350c7a2437bcA92387a4";
readonly "RETH / ETH": "0x536218f9E9Eb48863970252233c8F271f554C2d0";
readonly "RPL / USD": "0x4E155eD98aFE9034b7A5962f6C84c86d869daA9d";
readonly "RSETH / ETH": "0x03c68933f7a3F76875C0bc670a58e69294cDFD01";
readonly "RSR / USD": "0x759bBC1be8F90eE6457C44abc7d443842a976d02";
readonly "SAND / USD": "0x35E3f7E558C04cE7eEE1629258EcbbA03B36Ec56";
readonly "SGD / USD": "0xe25277fF4bbF9081C75Ab0EB13B4A13a721f3E13";
readonly "SHIB / ETH": "0x8dD1CD88F43aF196ae478e91b9F5E4Ac69A97C61";
readonly "SHV / USD": "0xc04611C43842220fd941515F86d1DDdB15F04e46";
readonly "SNX / ETH": "0x79291A9d692Df95334B1a0B3B4AE6bC606782f8c";
readonly "SNX / USD": "0xDC3EA94CD0AC27d9A86C180091e7f78C683d3699";
readonly "SOL / USD": "0x4ffC43a60e009B551865A93d232E33Fce9f01507";
readonly "SPELL / USD": "0x8c110B94C5f1d347fAcF5E1E938AB2db60E3c9a8";
readonly "STBT PoR": "0xad4A9bED9a5E2c1c9a6E43D35Db53c83873dd901";
readonly "STETH / ETH": "0x86392dC19c0b719886221c78AB11eb8Cf5c52812";
readonly "STETH / USD": "0xCfE54B5cD566aB89272946F602D76Ea879CAb4a8";
readonly "STG / USD": "0x7A9f34a0Aa917D438e9b6E630067062B7F8f6f3d";
readonly "SUSD / ETH": "0x8e0b7e6062272B5eF4524250bFFF8e5Bd3497757";
readonly "SUSHI / ETH": "0xe572CeF69f43c2E488b33924AF04BDacE19079cf";
readonly "SUSHI / USD": "0xCc70F09A6CC17553b2E31954cD36E4A2d89501f7";
readonly "Swell ETH PoR": "0x60cbE8D88EF519cF3C62414D76f50818D211fea1";
readonly "SWETH / ETH": "0xec21B3e882CE09928cb397DcfF31B15cBBD1e1C3";
readonly "SXP / USD": "0xFb0CfD6c19e25DB4a08D8a204a387cEa48Cc138f";
readonly "Total Marketcap / USD": "0xEC8761a0A73c34329CA5B1D3Dc7eD07F30e836e2";
readonly "TRY / USD": "0xB09fC5fD3f11Cf9eb5E1C5Dba43114e3C9f477b5";
readonly "TUSD / ETH": "0x3886BA987236181D98F2401c507Fb8BeA7871dF2";
readonly "TUSD / USD": "0xec746eCF986E2927Abd291a2A1716c940100f8Ba";
readonly "TUSD Reserves": "0xBE456fd14720C3aCCc30A2013Bffd782c9Cb75D5";
readonly "UNI / ETH": "0xD6aA3D25116d8dA79Ea0246c4826EB951872e02e";
readonly "UNI / USD": "0x553303d460EE0afB37EdFf9bE42922D8FF63220e";
readonly "USDC / ETH": "0x986b5E1e1755e3C2440e960477f25201B0a8bbD4";
readonly "USDC / USD": "0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6";
readonly "USDD / USD": "0x0ed39A19D2a68b722408d84e4d970827f61E6c0A";
readonly "USDP / USD": "0x09023c0DA49Aaf8fc3fA3ADF34C6A7016D38D5e3";
readonly "USDT / ETH": "0xEe9F2375b4bdF6387aa8265dD4FB8F16512A1d46";
readonly "USDT / USD": "0x3E7d1eAB13ad0104d2750B8863b489D65364e32D";
readonly "USDV / USD": "0x925B831EB4c9fFA7e384254fb2cd508c65FAe3FE";
readonly "VeeFriends Floor Price": "0x35bf6767577091E7f04707c0290b3f889e968307";
readonly "WBTC / BTC": "0xfdFD9C85aD200c506Cf9e21F1FD8dd01932FBB23";
readonly "WBTC PoR": "0xa81FE04086865e63E12dD3776978E49DEEa2ea4e";
readonly "WING / USD": "0x134fE0a225Fb8e6683617C13cEB6B3319fB4fb82";
readonly "World of Women Floor Price": "0xDdf0B85C600DAF9e308AFed9F597ACA212354764";
readonly "XAG / USD": "0x379589227b15F1a12195D3f2d90bBc9F31f95235";
readonly "XAU / USD": "0x214eD9Da11D2fbe465a6fc601a91E62EbEc1a0D6";
readonly "XCN / USD": "0xeb988B77b94C186053282BfcD8B7ED55142D3cAB";
readonly "YFI / ETH": "0x7c5d4F8345e66f68099581Db340cd65B078C41f4";
readonly "YFI / USD": "0xA027702dbb89fbd58938e4324ac03B58d812b0E1";
readonly "ZRX / ETH": "0x2Da4983a622a8498bb1a21FaE9D8F6C664939962";
readonly "ZRX / USD": "0x2885d15b8Af22648b98B122b22FDF4D2a56c6023";
};
declare const polygonDataFeeds: {
readonly "1INCH / USD": "0x443C5116CdF663Eb387e72C688D276e702135C87";
readonly "AAPL / USD": "0x7E7B45b08F68EC69A99AAb12e42FcCB078e10094";
readonly "AAVE / ETH": "0xbE23a3AA13038CfC28aFd0ECe4FdE379fE7fBfc4";
readonly "AAVE / USD": "0x72484B12719E23115761D5DA1646945632979bB6";
readonly "ADA / USD": "0x882554df528115a743c4537828DA8D5B58e52544";
readonly "AGEUR / USD": "0x9b88d07B2354eF5f4579690356818e07371c7BeD";
readonly "ALCX / USD": "0x5DB6e61B6159B20F068dc15A47dF2E5931b14f29";
readonly "ALGO / USD": "0x03Bc6D9EFed65708D35fDaEfb25E87631a0a3437";
readonly "ALPHA / USD": "0x289833F252eaB98582D62db94Bd75aB48AD9CF0D";
readonly "AMZN / USD": "0xf9184b8E5da48C19fA4E06f83f77742e748cca96";
readonly "ANT / USD": "0x213b030E24C906ee3b98EC7538Cc6D3D3C82aF55";
readonly "APE / USD": "0x2Ac3F3Bfac8fC9094BC3f0F9041a51375235B992";
readonly "AUD / USD": "0x062Df9C4efd2030e243ffCc398b652e8b8F95C6f";
readonly "AVAX / USD": "0xe01eA2fbd8D76ee323FbEd03eB9a8625EC981A10";
readonly "AXS / USD": "0x9c371aE34509590E10aB98205d2dF5936A1aD875";
readonly "BADGER / ETH": "0x82C9d4E88862f194C2bd874a106a90dDD0D35AAB";
readonly "BADGER / USD": "0xF626964Ba5e81405f47e8004F0b276Bb974742B5";
readonly "BAL / ETH": "0x03CD157746c61F44597dD54C6f6702105258C722";
readonly "BAL / USD": "0xD106B538F2A868c28Ca1Ec7E298C3325E0251d66";
readonly "BAT / USD": "0x2346Ce62bd732c62618944E51cbFa09D985d86D2";
readonly "bC3M Reserves": "0x648E0fF6A36D58F6FCE5927cB77601b73cAdc2Af";
readonly "BCH / USD": "0x327d9822e9932996f55b39F557AEC838313da8b7";
readonly "bCSPX Reserves": "0x55e75d35c44A9EE1A5b05416640965EbcA4a8D33";
readonly "bIB01 Reserves": "0xad4395fc414Fc1575A7a38C20B0Bfdbdb09ee41A";
readonly "bIBTA Reserves": "0x4517002fCD31062Ea38680dF9Ee37f29528C2707";
readonly "BNB / USD": "0x82a6c4AF830caa6c97bb504425f6A66165C2c26e";
readonly "BOND / USD": "0x58527C2dCC755297bB81f9334b80b2B6032d8524";
readonly "BRL / USD": "0xB90DA3ff54C3ED09115abf6FbA0Ff4645586af2c";
readonly "BTC / ETH": "0x19b0F0833C78c0848109E3842D34d2fDF2cA69BA";
readonly "BTC / USD": "0xc907E116054Ad103354f2D350FD2514433D57F6f";
readonly "BTC-USD Total Marketcap": "0x18E4058491C3F58bC2f747A9E64cA256Ed6B318d";
readonly "CAD / USD": "0xACA44ABb8B04D07D883202F99FA5E3c53ed57Fb5";
readonly "Calculated MaticX / USD": "0x5d37E4b374E6907de8Fc7fb33EE3b0af403C7403";
readonly "Calculated stMATIC / USD": "0x97371dF4492605486e23Da797fA68e55Fc38a13f";
readonly "CBETH / ETH": "0x0a6a03CdF7d0b48d4e4BA8e362A4FfC3aAC4f3c0";
readonly "CEL / USD": "0xc9ECF45956f576681bDc01F79602A79bC2667B0c";
readonly "CGT PoR (ETH)": "0x4e9fc7480c16F3FE5d956C0759eE6b4808d1F5D7";
readonly "CHF / USD": "0xc76f762CedF0F78a439727861628E0fdfE1e70c2";
readonly "CHZ / USD": "0x2409987e514Ad8B0973C2b90ee1D95051DF0ECB9";
readonly "CNY / USD": "0x04bB437Aa63E098236FA47365f0268547f6EAB32";
readonly "COMP / USD": "0x2A8758b7257102461BC958279054e372C2b1bDE6";
readonly "COPW Reserves": "0x1d22c334621364F16f050076eE15Acd5eb8225Ce";
readonly "CRV / ETH": "0x1CF68C76803c9A415bE301f50E82e44c64B7F1D4";
readonly "CRV / USD": "0x336584C8E6Dc19637A5b36206B1c79923111b405";
readonly "CVX / USD": "0x5ec151834040B4D453A1eA46aA634C1773b36084";
readonly "DAI / ETH": "0xFC539A559e170f848323e19dfD66007520510085";
readonly "DAI / USD": "0x4746DeC9e833A82EC7C2C1356372CcF2cfcD2F3D";
readonly "DASH / USD": "0xD94427eDee70E4991b4b8DdCc848f2B58ED01C0b";
readonly "DGB / USD": "0x4205eC5fd179A843caa7B0860a8eC7D980013359";
readonly "DODO / USD": "0x59161117086a4C7A9beDA16C66e40Bdaa1C5a8B6";
readonly "DOGE / USD": "0xbaf9327b6564454F4a3364C33eFeEf032b4b4444";
readonly "DOGE-USD Total Marketcap": "0xbd238a35Fb47aE22F0cC551f14ffB8E8f04FCA21";
readonly "DOT / USD": "0xacb51F1a83922632ca02B25a8164c10748001BdE";
readonly "DPI / ETH": "0xC70aAF9092De3a4E5000956E672cDf5E996B4610";
readonly "ENJ / USD": "0x440A341bbC9FA86aA60A195e2409a547e48d4C0C";
readonly "EOS / USD": "0xd6285F06203D938ab713Fa6A315e7d23247DDE95";
readonly "ETC / USD": "0xDf3f72Be10d194b58B1BB56f2c4183e661cB2114";
readonly "ETH / USD": "0xF9680D99D6C9589e2a93a78A04A279e509205945";
readonly "ETH-USD Total Marketcap": "0x67935f65D1577ced9f4929D3679A157E95C1c02c";
readonly "EUR / USD": "0x73366Fe0AA0Ded304479862808e02506FE556a98";
readonly "FARM / USD": "0xDFb138ba3A6CCe675A6F5961323Be31eE42E40ff";
readonly "FB / USD": "0x5b4586C911144A947D7814Fd71fe0872b8334748";
readonly "FIL / USD": "0xa07703E5C2eD1516107c7c72A494493Dcb99C676";
readonly "FRAX / USD": "0x00DBeB1e45485d53DF7C2F0dF1Aa0b6Dc30311d3";
readonly "FTM / USD": "0x58326c0F831b2Dbf7234A4204F28Bba79AA06d5f";
readonly "FTT / USD": "0x817A7D43f0277Ca480AE03Ec76Fc63A2EC7114bA";
readonly "FXS / USD": "0x6C0fe985D3cAcbCdE428b84fc9431792694d0f51";
readonly "GBP / USD": "0x099a2540848573e94fb1Ca0Fa420b00acbBc845a";
readonly "GHST / ETH": "0xe638249AF9642CdA55A92245525268482eE4C67b";
readonly "GHST / USD": "0xDD229Ce42f11D8Ee7fFf29bDB71C7b81352e11be";
readonly "GNS / USD": "0x9cb43aa3D036Cb035a694Ba0AAa91f8875B16cE1";
readonly "GOOGL / USD": "0x1b32682C033b2DD7EFdC615FA82d353e254F39b5";
readonly "GRT / USD": "0x3FabBfb300B1e2D7c9B84512fe9D30aeDF24C410";
readonly "HBAR / USD": "0xC5878bDf8a89FA3bF0DC8389ae8EE6DE601D01bC";
readonly "ibBTC PricePerShare": "0xc3E676E68dB28c9Fb2199f25B60560723237cc76";
readonly "ICP / USD": "0x84227A76a04289473057BEF706646199D7C58c34";
readonly "ILS / USD": "0x8d5eB34C509261533235b91350d359EdcB969D33";
readonly "INR / USD": "0xDA0F8Df6F5dB15b346f4B8D1156722027E194E60";
readonly "JPY / USD": "0xD647a6fC9BC6402301583C91decC5989d8Bc382D";
readonly "KAVA / USD": "0x7899dd75C329eFe63e35b02bC7d60D3739FB23c5";
readonly "KLAY / USD": "0x86F87CB74238a6f24606534A2fCc05469Eb2bcF5";
readonly "KNC / USD": "0x10e5f3DFc81B3e5Ef4e648C4454D04e79E1E41E2";
readonly "KRW / USD": "0x24B820870F726dA9B0D83B0B28a93885061dbF50";
readonly "LINK / ETH": "0xb77fa460604b9C6435A235D057F7D319AC83cb53";
readonly "LINK / MATIC": "0x5787BefDc0ECd210Dfa948264631CD53E68F7802";
readonly "LINK / USD": "0xd9FFdb71EbE7496cC440152d43986Aae0AB76665";
readonly "LTC / USD": "0xEB99F173cf7d9a6dC4D889C2Ad7103e8383b6Efa";
readonly "MANA / USD": "0xA1CbF3Fe43BC3501e3Fc4b573e822c70e76A7512";
readonly "MATIC / ETH": "0x327e23A4855b6F663a28c5161541d69Af8973302";
readonly "MATIC / USD": "0xAB594600376Ec9fD91F8e885dADF0CE036862dE0";
readonly "MIM / USD": "0xd133F916e04ed5D67b231183d85Be12eAA018320";
readonly "MKR / ETH": "0x807b59d12520830D1864286FA0271c27baa94197";
readonly "MKR / USD": "0xa070427bF5bA5709f70e98b94Cb2F435a242C46C";
readonly "MLN / ETH": "0xB89D583B72aBF9C3a7e6e093251C2fCad3365312";
readonly "MSFT / USD": "0xC43081d9EA6d1c53f1F0e525504d47Dd60de12da";
readonly "MXN / USD": "0x171b16562EA3476F5C61d1b8dad031DbA0768545";
readonly "NZD / USD": "0xa302a0B8a499fD0f00449df0a490DedE21105955";
readonly "OGN / USD": "0x8Ec0eC2e0F26D8253ABf39Db4B1793D76B49C6D5";
readonly "OHM Index": "0xc08f70c26ab8C659EaF259c51a0F7ae22758c6ac";
readonly "OHMv2 / USD": "0x4cE90F28C6357A7d3F47D680723d18AF3684cD00";
readonly "OM / USD": "0xc86105DccF9BD629Cea7Fd41f94c6050bF96D57F";
readonly "OMG / USD": "0x93FfEE768F74208a7b9f2a4426f0F6BCbb1D09de";
readonly "PAXG / USD": "0x0f6914d8e7e1214CDb3A4C6fbf729b75C69DF608";
readonly "PHP / USD": "0x218231089Bebb2A31970c3b77E96eCfb3BA006D1";
readonly "PLN / USD": "0xB34BCE11040702f71c11529D00179B2959BcE6C0";
readonly "QNT / USD": "0xF7F291042F6Cbc4deC0Ad75c17786511a530dbe8";
readonly "QUICK / USD": "0x2251169D32E7538652a9a8c86bf0c43bFcd956f1";
readonly "SAND / USD": "0x3D49406EDd4D52Fb7FFd25485f32E073b529C924";
readonly "SEK / USD": "0xbd92B4919ae82be8473859295dEF0e778A626302";
readonly "SGD / USD": "0x8CE3cAc0E6635ce04783709ca3CC4F5fc5304299";
readonly "SHIB / USD": "0x3710abeb1A0Fc7C2EC59C26c8DAA7a448ff6125A";
readonly "SLP / USD": "0xBB3eF70953fC3766bec4Ab7A9BF05B6E4caf89c6";
readonly "SNX / USD": "0xbF90A5D9B6EE9019028dbFc2a9E50056d5252894";
readonly "SOL / USD": "0x10C8264C0935b3B9870013e057f330Ff3e9C56dC";
readonly "SPY.US": "0x187c42f6C0e7395AeA00B1B30CB0fF807ef86d5d";
readonly "STORJ / USD": "0x0F1d5Bd7be9B30Fc09E110cd6504Bd450e53cb0E";
readonly "SUSHI / ETH": "0x17414Eb5159A082e8d41D243C1601c2944401431";
readonly "SUSHI / USD": "0x49B0c695039243BBfEb8EcD054EB70061fd54aa0";
readonly "THB / USD": "0x5164Ad28fb12a5e55946090Ec3eE1B748AFb3785";
readonly "THETA / USD": "0x38611b09F8f2D520c14eA973765C225Bf57B9Eac";
readonly "TRUMATIC-MATIC Exchange Rate": "0x30BadC453d20b520E0Ed98fce6Ba1AC5876cF1e5";
readonly "TRX / USD": "0x307cCF7cBD17b69A487b9C3dbe483931Cf3E1833";
readonly "TRY / USD": "0xd78325DcA0F90F0FFe53cCeA1B02Bb12E1bf8FdB";
readonly "TSLA / USD": "0x567E67f456c7453c583B6eFA6F18452cDee1F5a8";
readonly "TUSD / USD": "0x7C5D415B64312D38c56B54358449d0a4058339d2";
readonly "UMA / USD": "0x33D9B1BAaDcF4b26ab6F8E83e9cb8a611B2B3956";
readonly "UNI / ETH": "0x162d8c5bF15eB6BEe003a1ffc4049C92114bc931";
readonly "UNI / USD": "0xdf0Fb4e4F928d2dCB76f438575fDD8682386e13C";
readonly "USDC / ETH": "0xefb7e6be8356cCc6827799B6A7348eE674A80EaE";
readonly "USDC / USD": "0xfE4A8cc5b5B2366C1B58Bea3858e81843581b2F7";
readonly "USDT / ETH": "0xf9d5AAC6E5572AEFa6bd64108ff86a222F69B64d";
readonly "USDT / USD": "0x0A6513e40db6EB1b165753AD52E80663aeA50545";
readonly "WBTC / ETH": "0xA338e0492B2F944E9F8C0653D3AD1484f2657a37";
readonly "WBTC / USD": "0xDE31F8bFBD8c84b5360CFACCa3539B938dd78ae6";
readonly "WOO / USD": "0x6a99EC84819FB7007dd5D032068742604E755c56";
readonly "WSTETH / ETH": "0x10f964234cae09cB6a9854B56FF7D4F38Cda5E6a";
readonly "wstETH-stETH Exchange Rate": "0x3Ea1eC855fBda8bA0396975eC260AD2e9B2Bc01c";
readonly "XAG / USD": "0x461c7B8D370a240DdB46B402748381C3210136b3";
readonly "XAU / USD": "0x0C466540B2ee1a31b441671eac0ca886e051E410";
readonly "XLM / USD": "0x692AE5510cA9070095A496dbcFBCDA99D4024Cd9";
readonly "XMR / USD": "0xBE6FB0AB6302B693368D0E9001fAF77ecc6571db";
readonly "XPT / USD": "0x76631863c2ae7367aF8f37Cd10d251DA7f1DE186";
readonly "XRP / USD": "0x785ba89291f676b5386652eB12b30cF361020694";
readonly "XTZ / USD": "0x691e26AB58ff05800E028b0876A41B720b26FC65";
readonly "YFI / ETH": "0x9896A1eA7A00F5f32Ab131eBbeE07487B0af31D0";
readonly "YFI / USD": "0x9d3A43c111E7b2C6601705D9fcF7a70c95b1dc55";
readonly "ZEC / USD": "0xBC08c639e579a391C4228F20d0C29d0690092DF0";
};
declare const bscDataFeeds: {
readonly "BNB / USD": "0x0567f2323251f0aab15c8dfb1967e4e8a7d42aee";
readonly "ETH / USD": "0x9ef1b8c0e4f7dc8bf5719ea496883dc6401d5b2e";
readonly "BTC / USD": "0x264990fbd0a4796a3e3d8e37c4d5f87a3aca5ebf";
readonly "BTC / BNB": "0x116eeb23384451c78ed366d4f67d5ad44ee771a0";
readonly "USDT / BNB": "0xd5c40f5144848bd4ef08a9605d860e727b991513";
readonly "USDC / BNB": "0x45f86ca2a8bc9ebd757225b19a1a0d7051be46db";
readonly "ETH / BNB": "0x63d407f32aa72e63c7209ce1c2f5da40b3aae726";
readonly "BCH / USD": "0x43d80f616daf0b0b42a928eed32147dc59027d41";
readonly "XVS / USD": "0xbf63f430a79d4036a5900c19818aff1fa710f206";
readonly "USDC / USD": "0x51597f405303c4377e36123cbc172b13269ea163";
readonly "SXP / USD": "0xe188a9875af525d25334d75f3327863b2b8cd0f1";
readonly "LTC / USD": "0x74e72f37a8c415c8f1a98ed42e78ff997435791d";
readonly "LINK / USD": "0xca236e327f629f9fc2c30a4e95775ebf0b89fac8";
readonly "USDT / USD": "0xb97ad0e74fa7d920791e90258a6e2085088b4320";
readonly "FIL / USD": "0xe5dbfd9003bff9df5feb2f4f445ca00fb121fb83";
readonly "XRP / USD": "0x93a67d414896a280bf8ffb3b389fe3686e014fda";
readonly "DOT / USD": "0xc333eb0086309a16aa7c8308dfd32c8bba0a2592";
readonly "XAU / USD": "0x86896feb19d8a607c3b11f2af50a0f239bd71cd0";
readonly "YFI / USD": "0xd7eaa5bf3013a96e3d515c055dbd98dbdc8c620d";
readonly "XAG / USD": "0x817326922c909b16944817c207562b25c4df16ad";
readonly "TRX / USD": "0xf4c5e535756d11994fcbb12ba8add0192d9b88be";
readonly "XTZ / BNB": "0x8264d6983b219be65c4d62f1c82b3a2999944cf2";
readonly "YFI / BNB": "0xf841761481df19831ccc851a54d8350ae6022583";
readonly "LINA / USD": "0x38393201952f2764e04b290af9df427217d56b41";
readonly "LINK / BNB": "0xb38722f6a608646a538e882ee9972d15c86fc597";
readonly "ADA / BNB": "0x2d5fc41d1365ffe13d03d91e82e04ca878d69f4b";
readonly "BAND / BNB": "0x3334bf7ec892ca03d1378b51769b7782eaf318c4";
readonly "XRP / BNB": "0x798a65d349b2b5e6645695912880b54dffd79074";
readonly "BCH / BNB": "0x2a548935a323bb7329a5e3f1667b979f16bc890b";
readonly "EOS / BNB": "0xed93f3764334788f2f6628b30e505fe1fc5d1d7b";
readonly "DOT / BNB": "0xba8683e9c3b1455be6e18e7768e8cad95eb5ed49";
readonly "LTC / BNB": "0x4e5a43a79f53c0a8e83489648ea7e429278f8b2d";
readonly "UNI / USD": "0xb57f259e7c24e56a1da00f66b55a5640d9f9e7e4";
readonly "JPY / USD": "0x22db8397a6e77e41471de256a7803829fdc8bc57";
readonly "EUR / USD": "0x0bf79f617988c472dca68ff41efe1338955b9a80";
readonly "WOO / USD": "0x02bfe714e78e2ad1bb1c2bee93ec8dc5423b66d4";
readonly "ATOM / USD": "0xb056b7c804297279a9a673289264c17e6dc6055d";
readonly "ALPHA / BNB": "0x7bc032a7c19b1bdcb981d892854d090cfb0f238e";
readonly "CAKE / BNB": "0xcb23da9ea243f53194cbc2380a6d4d9bc046161f";
readonly "TWT / BNB": "0x7e728dfa6bca9023d9abee759fdf56beab8ac7ad";
readonly "DF / USD": "0x1b816f5e122efa230300126f97c018716c4e47f5";
readonly "PAXG / USD": "0x7f8cad4690a38ac28bda3d132ef83db1c17557df";
readonly "YFII / USD": "0xc94580faaf145b2fd0ab5215031833c98d3b77e4";
readonly "AUTO / USD": "0x88e71e6520e5ac75f5338f5f0c9ded9d4f692cda";
readonly "XTZ / USD": "0x9a18137adcf7b05f033ad26968ed5a9cf0bf8e6b";
readonly "DOGE / USD": "0x3ab0a0d137d4f946fbb19eecc6e92e64660231c8";
readonly "EOS / USD": "0xd5508c8ffdb8f15ce336e629fd4ca9adb48f50f0";
readonly "WING / USD": "0xf7e7c0ffcb11dac6eca1434c67fab9ae000e10a7";
readonly "ONT / USD": "0x887f177cbed2cf555a64e7bf125e1825eb69db82";
readonly "CFX / USD": "0xe3ca2f3bad1d8327820f648c759f17162b5383ae";
readonly "COMP / USD": "0x0db8945f9aef5651fa5bd52314c5aae78dfde540";
readonly "SOL / USD": "0x0e8a53dd9c13589df6382f13da6b3ec8f919b323";
readonly "LIT / USD": "0x83766ba8d964feaed3819b145a69c947df9cb035";
readonly "REEF / USD": "0x46f13472a4d4fec9e07e8a00ee52f4fa77810736";
readonly "AAVE / USD": "0xa8357bf572460fc40f4b0acacbb2a6a61c89f475";
readonly "ICP / USD": "0x84210d9013a30c6ab169e28840a6cc54b60fa042";
readonly "MATIC / USD": "0x7ca57b0ca6367191c94c8914d7df09a57655905f";
readonly "XVS / BNB": "0xf369a13e7f2449e58dde8302f008ee9131f8d859";
readonly "BTC / ETH": "0xf1769eb4d1943af02ab1096d7893759f6177d6b8";
readonly "BETH / USD": "0x2a3796273d47c4ed363b361d3aefb7f7e2a13782";
readonly "CHR / USD": "0x1f771b2b1f3c3db6c7a1d5f38961a49cecd116da";
readonly "MASK / USD": "0x4978c0abe6899178c1a74838ee0062280888e2cf";
readonly "ALPACA / USD": "0xe0073b60833249ffd1bb2af809112c2fbf221df6";
readonly "CHF / USD": "0x964261740356cb4aad0c3d2003ce808a4176a46d";
readonly "FET / USD": "0x657e700c66c48c135c4a29c4292908dbda7aa280";
readonly "INJ / USD": "0x63a9133cd7c611d6049761038c16f238fdda71d7";
readonly "TUSD / USD": "0xa3334a9762090e827413a7495afece76f41dfc06";
readonly "CAKE / USD": "0xb6064ed41d4f67e353768aa239ca86f4f73665a1";
readonly "DODO / USD": "0x87701b15c08687341c2a847ca44ecfbc8d7873e1";
readonly "sAVAX / USD": "0x3b37c6f1e3207de5a4664e837072bd9a25269b39";
readonly "KNC / USD": "0xf2f8273f6b9fc22c90891dc802caf60eef805cdf";
readonly "NEAR / USD": "0x0fe4d87883005fcafaf56b81d09473d9a29dcdc3";
readonly "SGD / USD": "0x3065b2369820f76c829b9bbcaf4b90f9f47d6314";
readonly "KLAY / USD": "0xfd07b211044572898cdbcb1435f0a1369fd15726";
readonly "VET / USD": "0x9f1fd2cef7b226d555a747da0411f93c5fe74e13";
readonly "FDUSD / USD": "0x390180e80058a8499930f0c13963ad3e0d86bfc9";
readonly "SPELL / USD": "0x47e01580c537cd47da339ea3a4afb5998ccf037c";
readonly "CRV / USD": "0x2e1c3b6fcae47b20dd343d9354f7b1140a1e6b27";
readonly "AUD / USD": "0x498f912b09b5df618c77fcc9e8da503304df92bf";
readonly "SHIB / USD": "0xa615be6cb0f3f36a641858db6f30b9242d0abed8";
readonly "ONG / USD": "0xcf95796f3016801a1da5c518fc7a59c51dcef793";
readonly "SUSHI / USD": "0xa679c72a97b654cfff58ab704de3ba15cde89b07";
readonly "GBP / USD": "0x8faf16f710003e538189334541f5d4a391da46a0";
readonly "XLM / USD": "0x27cc356a5891a3fe6f84d0457de4d108c6078888";
readonly "BRL / USD": "0x5cb1cb3ea5fb46de1ce1d0f3badb3212e8d8ef48";
readonly "HIGH / USD": "0xdf4dd957a84f798acfadd448badd2d8b9bc99047";
readonly "C98 / USD": "0x889158e39628c0397dc54b84f6b1cbe0aaeb7ffc";
readonly "FXS / USD": "0x0e9d55932893fb1308882c7857285b2b0bcc4f4a";
readonly "MXN / USD": "0x16c0c1f971b1780f952572670a9d5ce4123582a1";
readonly "1INCH / USD": "0x9a177bb9f5b6083e962f9e62bd21d4b5660aeb03";
readonly "BSW / USD": "0x08e70777b982a58d23d05e3d7714f44837c06a21";
readonly "KAVA / USD": "0x12bf0c3f7d5aca9e711930d704da2774358d9210";
readonly "WIN / USD": "0x9e7377e194e41d63795907c92c3eb351a2eb0233";
readonly "RDNT / USD": "0x20123c6ebd45c6496102beea86e1a6616ca547c6";
readonly "USDD / USD": "0x51c78c299c42b058bf11d47fbb74ac437c6a0c8c";
};
declare const fantomDataFeeds: {
readonly "AAVE / USD": "0xE6ecF7d2361B6459cBb3b4fb065E0eF4B175Fe74";
readonly "ALPACA / USD": "0x95d3FFf86A754AB81A7c59FcaB1468A2076f8C9b";
readonly "BNB / USD": "0x6dE70f4791C4151E00aD02e969bD900DC961f92a";
readonly "BTC / USD": "0x8e94C22142F4A64b99022ccDd994f4e9EC86E4B4";
readonly "Calculated sFTMX / USD": "0xb94533460Db5A1d8baf56240896eBB3491E608f7";
readonly "CHF / USD": "0x4be9c8fb4105380116c03fC2Eeb9eA1e1a109D95";
readonly "CREAM / USD": "0xD2fFcCfA0934caFdA647c5Ff8e7918A10103c01c";
readonly "CRV / USD": "0xa141D7E3B44594cc65142AE5F2C7844Abea66D2B";
readonly "DAI / USD": "0x91d5DEFAFfE2854C7D02F50c80FA1fdc8A721e52";
readonly "ETH / USD": "0x11DdD3d147E5b83D01cee7070027092397d63658";
readonly "EUR / USD": "0x3E68e68ea2c3698400465e3104843597690ae0f7";
readonly "FRAX / USD": "0xBaC409D670d996Ef852056f6d45eCA41A8D57FbD";
readonly "FTM / USD": "0xf4766552D15AE4d256Ad41B6cf2933482B0680dc";
readonly "GMX / USD": "0x8a84D922eF06c1f13a30ddD1304BEf556ffa7552";
readonly "LINK / FTM": "0x3FFe75E8EDA86F48e454e6bfb5F74d95C20744f4";
readonly "LINK / USD": "0x221C773d8647BC3034e91a0c47062e26D20d97B4";
readonly "MIM / USD": "0x28de48D3291F31F839274B8d82691c77DF1c5ceD";
readonly "OHM Index": "0xCeC98f20cCb5c19BB42553D70eBC2515E3B33947";
readonly "SNX / USD": "0x2Eb00cC9dB7A7E0a013A49b3F6Ac66008d1456F7";
readonly "SPELL / USD": "0x02E48946849e0BFDD7bEa5daa80AF77195C7E24c";
readonly "SUSHI / USD": "0xCcc059a1a17577676c8673952Dc02070D29e5a66";
readonly "USDC / USD": "0x2553f4eeb82d5A26427b8d1106C51499CBa5D99c";
readonly "USDT / USD": "0xF64b636c5dFe1d3555A847341cDC449f612307d0";
readonly "WBTC / USD": "0x9Da678cE7f28aAeC8A578A1e414219049509a552";
readonly "YFI / USD": "0x9B25eC3d6acfF665DfbbFD68B3C1D896E067F0ae";
};
declare const xdaiDataFeeds: {
readonly "YFI / USD": "0x14030d5a0c9e63d9606c6f2c8771fc95b34b07e0";
readonly "ETH / USD": "0xa767f745331d267c7751297d982b050c93985627";
readonly "BTC / USD": "0x6c1d7e76ef7304a40e8456ce883bc56d3dea3f7d";
readonly "SUSHI / USD": "0xc0a6bf8d5d408b091d022c3c0653d4056d4b9c01";
readonly "DOT / USD": "0x3c30c5c415b2410326297f0f65f5cbb32f3aefcc";
readonly "AAVE / USD": "0x2b481dc923aa050e009113dca8dcb0dab4b68cdf";
readonly "LINK / USD": "0xed322a5ac55bae091190dff9066760b86751947b";
readonly "SNX / USD": "0x3b84d6e6976d5826500572600eb44f9f1753827b";
readonly "DAI / USD": "0x678df3415fc31947da4324ec63212874be5a82f8";
readonly "USDC / USD": "0x26c31ac71010af62e6b486d1132e266d6298857d";
readonly "UNI / USD": "0xd98735d78266c62277bb4dbf3e3bcdd3694782f4";
readonly "COMP / USD": "0xba95bc8418ebcdf8a690924e1d4ad5292139f2ea";
readonly "1INCH / USD": "0xfdf9eb5fafc11efa65f6fd144898da39a7920ae8";
readonly "MKR / USD": "0x51e4024255d0cbd1f4c79aee6bdb6565df2c5d1b";
readonly "REN / USD": "0x27d4d36968a2bd1cc3406d99cb1df50561dbf2a4";
readonly "CREAM / USD": "0x3b681e9bf56efe4b2a14196826230a5843fff758";
readonly "XAU / USD": "0x4a5ab0f60d12a4420d36d3ed9a1f77d8c47eb94c";
readonly "FTT / USD": "0x0cae8f5c10931f0ce87ed9bbb71391c6e93c2c26";
readonly "ZIL / USD": "0x2997eba3d9c2447c36107bb0f082b8c33566b49c";
readonly "JPY / USD": "0x2afb993c670c01e9da1550c58e8039c1d8b8a317";
readonly "AVAX / USD": "0x911e08a32a6b7671a80387f93147ab29063de9a2";
readonly "SOL / USD": "0xb7b7d008c49295a0ff6eed6df4ad3052fd39d5e6";
readonly "BNB / USD": "0x6d42cc26756c34f26becdd9b30a279ce9ea8296e";
readonly "GNO / USD": "0x22441d81416430a54336ab28765abd31a792ad37";
};
declare const celoDataFeeds: {
readonly "BTC / USD": "0x128fE88eaa22bFFb868Bb3A584A54C96eE24014b";
readonly "CELO / USD": "0x0568fD19986748cEfF3301e55c0eb1E729E0Ab7e";
readonly "CUSD / USD": "0xe38A27BE4E7d866327e09736F3C570F256FFd048";
readonly "ETH / USD": "0x1FcD30A73D67639c1cD89ff5746E7585731c083B";
readonly "EUR / USD": "0x3D207061Dbe8E2473527611BFecB87Ff12b28dDa";
readonly "LINK / USD": "0x6b6a4c71ec3858A024f3f0Ee44bb0AdcBEd3DcC2";
readonly "USDC / USD": "0xc7A353BaE210aed958a1A2928b654938EC59DaB2";
readonly "USDT / USD": "0x5e37AF40A7A344ec9b03CCD34a250F3dA9a20B02";
};
declare const arbitrumDataFeeds: {
readonly "1INCH / USD": "0x4bC735Ef24bf286983024CAd5D03f0738865Aaef";
readonly "AAPL / USD": "0x8d0CC5f38f9E802475f2CFf4F9fc7000C2E1557c";
readonly "AAVE / USD": "0xaD1d5344AaDE45F43E596773Bcc4c423EAbdD034";
readonly "ADA / USD": "0xD9f615A9b820225edbA2d821c4A696a0924051c6";
readonly "AMZN / USD": "0xd6a77691f071E98Df7217BED98f38ae6d2313EBA";
readonly "APE / USD": "0x221912ce