Skip to main content

MasaDynamicSSSBTWrapper

[# Masa SDK

  • v3.34.1](/docs/developers/sdk/) / Exports / MasaDynamicSSSBTWrapper

Class: MasaDynamicSSSBTWrapper\<Contract>

Type parameters

NameType
Contractextends MasaDynamicSSSBT

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new MasaDynamicSSSBTWrapper\<Contract>(masa, contract): MasaDynamicSSSBTWrapper\<Contract>

Type parameters

NameType
Contractextends MasaDynamicSSSBT

Parameters

NameType
masaMasaInterface
contractContract

Returns

MasaDynamicSSSBTWrapper\<Contract>

Inherited from

MasaDynamicSBTWrapper.constructor

Properties

contract

Readonly contract: Contract

Inherited from

MasaDynamicSBTWrapper.contract


Readonly links: MasaSoulLinker

Inherited from

MasaDynamicSBTWrapper.links


masa

Protected Readonly masa: MasaInterface

Inherited from

MasaDynamicSBTWrapper.masa

Accessors

isContractAvailable

get isContractAvailable(): boolean

Returns

boolean

Inherited from

MasaDynamicSBTWrapper.isContractAvailable

Methods

burn

burn(SBTId): Promise\<BaseResult>

Parameters

NameType
SBTIdBigNumber

Returns

Promise\<BaseResult>

Inherited from

MasaDynamicSBTWrapper.burn


list

list(address?): Promise\<{ tokenId: BigNumber ; tokenUri: string }[]>

Parameters

NameType
address?string

Returns

Promise\<{ tokenId: BigNumber ; tokenUri: string }[]>

Inherited from

MasaDynamicSBTWrapper.list


loadSBTIDs

loadSBTIDs(sbtIDs): Promise\<{ tokenId: BigNumber ; tokenUri: string }[]>

Parameters

NameType
sbtIDsBigNumber[]

Returns

Promise\<{ tokenId: BigNumber ; tokenUri: string }[]>

Inherited from

MasaDynamicSBTWrapper.loadSBTIDs


loadSBTs

loadSBTs(identityIdOrAddress): Promise\<{ tokenId: BigNumber ; tokenUri: string }[]>

Parameters

NameType
identityIdOrAddressstring | BigNumber

Returns

Promise\<{ tokenId: BigNumber ; tokenUri: string }[]>

Inherited from

MasaDynamicSBTWrapper.loadSBTs


mint

mint(paymentMethod?): Promise\<BaseResultWithTokenId>

Parameters

NameTypeDefault value
paymentMethodPaymentMethod"ETH"

Returns

Promise\<BaseResultWithTokenId>


setState

setState(state, stateValue, signature, signatureDate, authorityAddress): Promise\<BaseResult>

Parameters

NameType
statestring
stateValueboolean
signaturestring
signatureDatenumber
authorityAddressstring

Returns

Promise\<BaseResult>


signSetState

signSetState(receiver, state, stateValue): Promise\<SignSetStateResult>

Parameters

NameType
receiverstring
statestring
stateValueboolean

Returns

Promise\<SignSetStateResult>