UNPKG

@volare.finance/volare.js

Version:
32 lines (31 loc) 782 B
/** * @file contracts.ts * @author astra <astra@volare.com> * @date 2022 */ import { Address, ChainId, IERC20Address } from '@volare.finance/utils.js'; export interface IOracleAddress { Pricers: { ETH: Address; AVAX: Address; USDC: Address; }; Chainlink: { ETH: Address; AVAX: Address; USDC: Address; }; } export interface IVolareAddress { OracleV2: Address; LibMarginVault: Address; MarginCalculator: Address; VTokenImpl: Address; Addressbook: Address; Whitelist: Address; MarginPool: Address; VTokenFactory: Address; Controller: Address; Exchange: Address; } export declare function getContractsForChain(chainId: ChainId): IERC20Address & IOracleAddress & IVolareAddress;