@cryptovarna/tedex-api
Version:
TEDEX API
16 lines (15 loc) • 879 B
TypeScript
import { IToken, ITransaction, IWalletProvider, TronTRC10Token, TronTRC20Token, WalletConsumer } from "@cryptovarna/tron-web-api";
import BigNumber from "bignumber.js";
import { ITokenWrapper, IWrapTokenPair } from "./ITokenWrapper";
export declare class TronTokenWrapper extends WalletConsumer implements ITokenWrapper {
protected _fee: number;
get fee(): number;
protected _underlyingToken: TronTRC10Token;
get underlyingToken(): IToken;
protected _wrappedToken: TronTRC20Token;
get wrappedToken(): IToken;
constructor(provider: IWalletProvider, options: IWrapTokenPair);
wrap(address: string, amount: string | number | BigNumber): Promise<ITransaction<BigNumber>>;
unwrap(address: string, amount: BigNumber | number | string): Promise<ITransaction<boolean>>;
recover(address: string): Promise<ITransaction<BigNumber>>;
}