Skip to main content

Interface: ReadToken

A base class for read-only models.

Hierarchy

Implemented by

Properties

address

address: `0x${string}`

Defined in

packages/hyperdrive-js-core/src/token/ReadToken.ts:5


contractFactory

contractFactory: ReadContractFactory

Inherited from

ReadModel.contractFactory

Defined in

packages/hyperdrive-js-core/src/model/ReadModel.ts:29


name

name: string

Inherited from

ReadModel.name

Defined in

packages/hyperdrive-js-core/src/model/ReadModel.ts:27


network

network: Network

Inherited from

ReadModel.network

Defined in

packages/hyperdrive-js-core/src/model/ReadModel.ts:28

Methods

getAllowance

getAllowance(«destructured»): Promise<bigint>

Get the spending allowance of a given spender for a given owner of this token.

Parameters

NameType
«destructured»Object
› options?ContractReadOptions
› owner`0x${string}`
› spender`0x${string}`

Returns

Promise<bigint>

Defined in

packages/hyperdrive-js-core/src/token/ReadToken.ts:26


getBalanceOf

getBalanceOf(«destructured»): Promise<bigint>

Get the token balance of a given address

Parameters

NameType
«destructured»Object
› account`0x${string}`
› options?ContractReadOptions

Returns

Promise<bigint>

Defined in

packages/hyperdrive-js-core/src/token/ReadToken.ts:39


getDecimals

getDecimals(): Promise<number>

Get the number of decimal places this token uses.

Returns

Promise<number>

Defined in

packages/hyperdrive-js-core/src/token/ReadToken.ts:20


getName

getName(): Promise<string>

Get the name of this token

Returns

Promise<string>

Defined in

packages/hyperdrive-js-core/src/token/ReadToken.ts:10


getSymbol

getSymbol(): Promise<string>

Get the symbol for this token.

Returns

Promise<string>

Defined in

packages/hyperdrive-js-core/src/token/ReadToken.ts:15