Skip to main content

ERC20Interface

[# Masa SDK

  • v3.24.7](/docs/developers/sdk/) / Exports / ERC20Interface

Interface: ERC20Interface

Hierarchy

  • Interface

    ERC20Interface

Table of contents

Properties

Methods

Properties

_abiCoder

Readonly _abiCoder: AbiCoder

Inherited from

utils.Interface._abiCoder


_isInterface

Readonly _isInterface: boolean

Inherited from

utils.Interface._isInterface


deploy

Readonly deploy: ConstructorFragment

Inherited from

utils.Interface.deploy


errors

Readonly errors: Object

Index signature

[name: string]: ErrorFragment

Inherited from

utils.Interface.errors


events

events: Object

Type declaration

NameType
Approval(address,address,uint256)EventFragment
Transfer(address,address,uint256)EventFragment

Overrides

utils.Interface.events


fragments

Readonly fragments: readonly Fragment[]

Inherited from

utils.Interface.fragments


functions

functions: Object

Type declaration

NameType
allowance(address,address)FunctionFragment
approve(address,uint256)FunctionFragment
balanceOf(address)FunctionFragment
decimals()FunctionFragment
decreaseAllowance(address,uint256)FunctionFragment
increaseAllowance(address,uint256)FunctionFragment
name()FunctionFragment
symbol()FunctionFragment
totalSupply()FunctionFragment
transfer(address,uint256)FunctionFragment
transferFrom(address,address,uint256)FunctionFragment

Overrides

utils.Interface.functions


structs

Readonly structs: Object

Index signature

[name: string]: any

Inherited from

utils.Interface.structs

Methods

_decodeParams

_decodeParams(params, data): Result

Parameters

NameType
paramsreadonly ParamType[]
dataBytesLike

Returns

Result

Inherited from

utils.Interface._decodeParams


_encodeParams

_encodeParams(params, values): string

Parameters

NameType
paramsreadonly ParamType[]
valuesreadonly any[]

Returns

string

Inherited from

utils.Interface._encodeParams


decodeErrorResult

decodeErrorResult(fragment, data): Result

Parameters

NameType
fragmentstring | ErrorFragment
dataBytesLike

Returns

Result

Inherited from

utils.Interface.decodeErrorResult


decodeEventLog

decodeEventLog(eventFragment, data, topics?): Result

Parameters

NameType
eventFragmentstring | EventFragment
dataBytesLike
topics?readonly string[]

Returns

Result

Inherited from

utils.Interface.decodeEventLog


decodeFunctionData

decodeFunctionData(functionFragment, data): Result

Parameters

NameType
functionFragmentstring | FunctionFragment
dataBytesLike

Returns

Result

Inherited from

utils.Interface.decodeFunctionData


decodeFunctionResult

decodeFunctionResult(functionFragment, data): Result

Parameters

NameType
functionFragment"allowance"
dataBytesLike

Returns

Result

Overrides

utils.Interface.decodeFunctionResult

decodeFunctionResult(functionFragment, data): Result

Parameters

NameType
functionFragment"approve"
dataBytesLike

Returns

Result

Overrides

utils.Interface.decodeFunctionResult

decodeFunctionResult(functionFragment, data): Result

Parameters

NameType
functionFragment"balanceOf"
dataBytesLike

Returns

Result

Overrides

utils.Interface.decodeFunctionResult

decodeFunctionResult(functionFragment, data): Result

Parameters

NameType
functionFragment"decimals"
dataBytesLike

Returns

Result

Overrides

utils.Interface.decodeFunctionResult

decodeFunctionResult(functionFragment, data): Result

Parameters

NameType
functionFragment"decreaseAllowance"
dataBytesLike

Returns

Result

Overrides

utils.Interface.decodeFunctionResult

decodeFunctionResult(functionFragment, data): Result

Parameters

NameType
functionFragment"increaseAllowance"
dataBytesLike

Returns

Result

Overrides

utils.Interface.decodeFunctionResult

decodeFunctionResult(functionFragment, data): Result

Parameters

NameType
functionFragment"name"
dataBytesLike

Returns

Result

Overrides

utils.Interface.decodeFunctionResult

decodeFunctionResult(functionFragment, data): Result

Parameters

NameType
functionFragment"symbol"
dataBytesLike

Returns

Result

Overrides

utils.Interface.decodeFunctionResult

decodeFunctionResult(functionFragment, data): Result

Parameters

NameType
functionFragment"totalSupply"
dataBytesLike

Returns

Result

Overrides

utils.Interface.decodeFunctionResult

decodeFunctionResult(functionFragment, data): Result

Parameters

NameType
functionFragment"transfer"
dataBytesLike

Returns

Result

Overrides

utils.Interface.decodeFunctionResult

decodeFunctionResult(functionFragment, data): Result

Parameters

NameType
functionFragment"transferFrom"
dataBytesLike

Returns

Result

Overrides

utils.Interface.decodeFunctionResult


encodeDeploy

encodeDeploy(values?): string

Parameters

NameType
values?readonly any[]

Returns

string

Inherited from

utils.Interface.encodeDeploy


encodeErrorResult

encodeErrorResult(fragment, values?): string

Parameters

NameType
fragmentstring | ErrorFragment
values?readonly any[]

Returns

string

Inherited from

utils.Interface.encodeErrorResult


encodeEventLog

encodeEventLog(eventFragment, values): Object

Parameters

NameType
eventFragmentstring | EventFragment
valuesreadonly any[]

Returns

Object

NameType
datastring
topicsstring[]

Inherited from

utils.Interface.encodeEventLog


encodeFilterTopics

encodeFilterTopics(eventFragment, values): (string | string[])[]

Parameters

NameType
eventFragmentstring | EventFragment
valuesreadonly any[]

Returns

(string | string[])[]

Inherited from

utils.Interface.encodeFilterTopics


encodeFunctionData

encodeFunctionData(functionFragment, values): string

Parameters

NameType
functionFragment"allowance"
values[string, string]

Returns

string

Overrides

utils.Interface.encodeFunctionData

encodeFunctionData(functionFragment, values): string

Parameters

NameType
functionFragment"approve"
values[string, BigNumberish]

Returns

string

Overrides

utils.Interface.encodeFunctionData

encodeFunctionData(functionFragment, values): string

Parameters

NameType
functionFragment"balanceOf"
values[string]

Returns

string

Overrides

utils.Interface.encodeFunctionData

encodeFunctionData(functionFragment, values?): string

Parameters

NameType
functionFragment"decimals"
values?undefined

Returns

string

Overrides

utils.Interface.encodeFunctionData

encodeFunctionData(functionFragment, values): string

Parameters

NameType
functionFragment"decreaseAllowance"
values[string, BigNumberish]

Returns

string

Overrides

utils.Interface.encodeFunctionData

encodeFunctionData(functionFragment, values): string

Parameters

NameType
functionFragment"increaseAllowance"
values[string, BigNumberish]

Returns

string

Overrides

utils.Interface.encodeFunctionData

encodeFunctionData(functionFragment, values?): string

Parameters

NameType
functionFragment"name"
values?undefined

Returns

string

Overrides

utils.Interface.encodeFunctionData

encodeFunctionData(functionFragment, values?): string

Parameters

NameType
functionFragment"symbol"
values?undefined

Returns

string

Overrides

utils.Interface.encodeFunctionData

encodeFunctionData(functionFragment, values?): string

Parameters

NameType
functionFragment"totalSupply"
values?undefined

Returns

string

Overrides

utils.Interface.encodeFunctionData

encodeFunctionData(functionFragment, values): string

Parameters

NameType
functionFragment"transfer"
values[string, BigNumberish]

Returns

string

Overrides

utils.Interface.encodeFunctionData

encodeFunctionData(functionFragment, values): string

Parameters

NameType
functionFragment"transferFrom"
values[string, string, BigNumberish]

Returns

string

Overrides

utils.Interface.encodeFunctionData


encodeFunctionResult

encodeFunctionResult(functionFragment, values?): string

Parameters

NameType
functionFragmentstring | FunctionFragment
values?readonly any[]

Returns

string

Inherited from

utils.Interface.encodeFunctionResult


format

format(format?): string | string[]

Parameters

NameType
format?string

Returns

string | string[]

Inherited from

utils.Interface.format


getError

getError(nameOrSignatureOrSighash): ErrorFragment

Parameters

NameType
nameOrSignatureOrSighashstring

Returns

ErrorFragment

Inherited from

utils.Interface.getError


getEvent

getEvent(nameOrSignatureOrTopic): EventFragment

Parameters

NameType
nameOrSignatureOrTopic"Approval"

Returns

EventFragment

Overrides

utils.Interface.getEvent

getEvent(nameOrSignatureOrTopic): EventFragment

Parameters

NameType
nameOrSignatureOrTopic"Transfer"

Returns

EventFragment

Overrides

utils.Interface.getEvent


getEventTopic

getEventTopic(eventFragment): string

Parameters

NameType
eventFragmentstring | EventFragment

Returns

string

Inherited from

utils.Interface.getEventTopic


getFunction

getFunction(nameOrSignatureOrTopic): FunctionFragment

Parameters

NameType
nameOrSignatureOrTopic"symbol" | "name" | "allowance" | "approve" | "balanceOf" | "decimals" | "decreaseAllowance" | "increaseAllowance" | "totalSupply" | "transfer" | "transferFrom"

Returns

FunctionFragment

Overrides

utils.Interface.getFunction


getSighash

getSighash(fragment): string

Parameters

NameType
fragmentstring | FunctionFragment | ErrorFragment

Returns

string

Inherited from

utils.Interface.getSighash


parseError

parseError(data): ErrorDescription

Parameters

NameType
dataBytesLike

Returns

ErrorDescription

Inherited from

utils.Interface.parseError


parseLog

parseLog(log): LogDescription

Parameters

NameType
logObject
log.datastring
log.topicsstring[]

Returns

LogDescription

Inherited from

utils.Interface.parseLog


parseTransaction

parseTransaction(tx): TransactionDescription

Parameters

NameType
txObject
tx.datastring
tx.value?BigNumberish

Returns

TransactionDescription

Inherited from

utils.Interface.parseTransaction