Skip to main content
Version: 1.15.0

Class: GetTokenOwner

Defined in: cct/evm/token/operations/get-token-owner.ts:29

Reads a token's current owner() in one eth_call.

Remarks​

Current owner only. A token's proposed owner (Ownable2Step's s_pendingOwner) is a private slot with no getter, so it cannot be read on EVM — mirror of the pool limitation noted on generateUnsignedAcceptPoolOwnership. On v2.0.0's CrossChainToken, owner() aliases the DEFAULT_ADMIN_ROLE holder; use GetTokenDefaultAdmin for its pending transfer.

Extends​

Constructors​

Constructor​

new GetTokenOwner(): GetTokenOwner

Returns​

GetTokenOwner

Inherited from​

EVMQuery<GetTokenOwnerParams, GetTokenOwnerResult>.constructor

Properties​

name​

readonly name: "getTokenOwner" = 'getTokenOwner'

Defined in: cct/evm/token/operations/get-token-owner.ts:30

camelCase id; matches the token-manager facade method and error context.

Overrides​

EVMQuery.name

Methods​

prepare()​

protected prepare(params: GetTokenOwnerParams): GetTokenOwnerParams

Defined in: cct/evm/token/operations/get-token-owner.ts:36

Validates the token address; nothing to convert for read.

Parameters​

ParameterType
paramsGetTokenOwnerParams

Returns​

GetTokenOwnerParams

Throws​

CCTParamsInvalidError if tokenAddress is not a valid, non-zero address

Overrides​

EVMQuery.prepare


query()​

query(chain: EVMChain, params: GetTokenOwnerParams): Promise<string>

Defined in: cct/query.ts:25

Run prepare and read; no wallet.

Parameters​

ParameterType
chainEVMChain
paramsGetTokenOwnerParams

Returns​

Promise<string>

Inherited from​

EVMQuery.query


read()​

protected read(chain: EVMChain, __namedParameters: GetTokenOwnerParams): Promise<string>

Defined in: cct/evm/token/operations/get-token-owner.ts:42

Reads and checksums the token's owner().

Parameters​

ParameterType
chainEVMChain
__namedParametersGetTokenOwnerParams

Returns​

Promise<string>

Overrides​

EVMQuery.read