UNPKG

evm-blockchain-tools

Version:

This is a collection of resuseable tools to support development for EVM-powered blockchains

14 lines (13 loc) 679 B
import { ContractService } from "./contract-service"; import { ERC20ContractModel } from "../models/erc20-contract-model"; import { TransactionResponse } from "../common/interfaces"; export declare class ERC20Service extends ContractService<ERC20ContractModel> { protected contract: ERC20ContractModel; static TRANSFER_FN_SIG: string; constructor(contract: ERC20ContractModel); balanceOf(address: string): Promise<string>; transfer(address: string, amount: string): Promise<TransactionResponse>; mint(address: string, amount: string): Promise<void>; burn(amount: string): Promise<void>; burnFrom(address: string, amount: string): Promise<void>; }