UNPKG

@kanalabs/mirai

Version:

Mirai - Account Abstraction SDK (EVM + non-EVM)

21 lines (20 loc) 976 B
import { PrimeSdk } from '@etherspot/prime-sdk'; import { BigNumber, Contract, providers } from 'ethers'; export declare class ERC20Helper { private sdk; tokenAddress: string; walletProvider: providers.JsonRpcProvider; token: Contract; constructor(sdk: PrimeSdk, tokenAddress: string, walletProvider: providers.JsonRpcProvider); name(): Promise<string>; symbol(): Promise<string>; decimals(): Promise<number>; totalSupply(): Promise<BigNumber>; balanceOf(address: string): Promise<BigNumber>; allowance(owner: string, spender: string): Promise<BigNumber>; approve(spender: string, amount: BigNumber): Promise<any>; decreaseAllowance(spender: string, subtractedValue: BigNumber): Promise<any>; increaseAllowance(spender: string, addedValue: BigNumber): Promise<any>; transfer(recipient: string, amount: BigNumber): Promise<any>; transferFrom(sender: string, recipient: string, amount: BigNumber): Promise<any>; }