UNPKG

@angleprotocol/sdk

Version:
57 lines (56 loc) 1.48 kB
import { BigNumber } from 'ethers'; export declare type GaugeType = { weigth: BigNumber; name: string; }; export declare type DistributorType = { initialRate: BigNumber; startEpochSupply: BigNumber; }; export declare type LiquidityGaugeType = { type: BigNumber; weigth: BigNumber; name: string; }; export declare type FlashLoanParameters = { maxBorrowable: BigNumber; flashLoanFee: BigNumber; }; export declare type VaultManagerParameters = { collateral: string; symbol: string; oracle: string; params: { debtCeiling: BigNumber; collateralFactor: BigNumber; targetHealthFactor: BigNumber; borrowFee: BigNumber; repayFee: BigNumber; interestRate: BigNumber; liquidationSurcharge: BigNumber; maxLiquidationDiscount: BigNumber; whitelistingActivated: boolean; baseBoost: BigNumber; dust?: BigNumber; dustLiquidation?: BigNumber; dustCollateral?: BigNumber; }; }; export declare type BridgeParameters = { name: string; token: string; params: { fees: BigNumber; limit: BigNumber; hourlyLimit: BigNumber; }; }; export declare type StableParameters = { currencySymbol: string; flashloan?: FlashLoanParameters; vaultManagers?: VaultManagerParameters[]; bridges?: BridgeParameters[]; }; export declare type StablesParameters = { [stableName: string]: StableParameters; };