olympus-protocol-connector
Version:
Module made by Olympus Labs for easier access to the Olympus protocol through Javascript/Typescript
12 lines (11 loc) • 481 B
TypeScript
import { Tx } from './Tx';
import { BigNumber } from '..';
import { IERC20Extend } from './IERC20Extend';
export interface IERC20DerivativeService extends IERC20Extend {
getPrice(): Promise<BigNumber>;
getTotalWeiAssetsValue(): Promise<BigNumber>;
getTokensAddresses(): Promise<string[]>;
paused(): Promise<boolean>;
redeem(redeemAmount: number, gasPrice?: number): Promise<Tx | null>;
invest(investAmount: number, gasPrice?: number): Promise<Tx | null>;
}