import { tEthereumAddress, tStringCurrencyUnits, EthereumTransactionTypeExtended, tStringDecimalUnits, TokenMetadataType } from '../types'; export default interface IERC20ServiceInterface { decimalsOf: (token: tEthereumAddress) => Promise; getTokenData: (token: tEthereumAddress) => Promise; isApproved: (token: tEthereumAddress, userAddress: tEthereumAddress, spender: tEthereumAddress, amount: tStringCurrencyUnits) => Promise; approve: (user: tEthereumAddress, token: tEthereumAddress, spender: tEthereumAddress, amount: tStringDecimalUnits) => EthereumTransactionTypeExtended; }