Skip to main content

MasaGreen

[# Masa SDK

  • v3.30.3](/docs/developers/sdk/) / Exports / MasaGreen

Class: MasaGreen

Hierarchy

  • MasaLinkable\<SoulboundGreen>

    MasaGreen

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new MasaGreen(masa): MasaGreen

Parameters

NameType
masaMasaInterface

Returns

MasaGreen

Overrides

MasaLinkable\<SoulboundGreen\>.constructor

Properties

contract

Readonly contract: SoulboundGreen

Inherited from

MasaLinkable.contract


Readonly links: MasaSoulLinker

Inherited from

MasaLinkable.links


masa

Protected Readonly masa: MasaInterface

Inherited from

MasaLinkable.masa

Accessors

isContractAvailable

get isContractAvailable(): boolean

Returns

boolean

Inherited from

MasaLinkable.isContractAvailable

Methods

burn

burn(greenId): Promise\<BaseResult>

Burns a green

Parameters

NameType
greenIdBigNumber

Returns

Promise\<BaseResult>


create

create(paymentMethod?, phoneNumber, code): Promise\<GreenBaseResult>

Does the verification and mint step in one go

Parameters

NameTypeDefault value
paymentMethodPaymentMethod"ETH"
phoneNumberstringundefined
codestringundefined

Returns

Promise\<GreenBaseResult>


generate

generate(phoneNumber): Promise\<GenerateGreenResult>

Generates a new verification attempt

Parameters

NameType
phoneNumberstring

Returns

Promise\<GenerateGreenResult>


list

list(address?): Promise\<GreenDetails[]>

Lits all greens on the current network

Parameters

NameType
address?string

Returns

Promise\<GreenDetails[]>


load

load(identityIdOrAddress): Promise\<GreenDetails[]>

Loads all greens for an identity on the current network

Parameters

NameType
identityIdOrAddressstring | BigNumber

Returns

Promise\<GreenDetails[]>


mint

mint(paymentMethod?, authorityAddress, signatureDate, signature): Promise\<BaseResultWithTokenId>

Mints a green based on the previously made verification result

Parameters

NameTypeDefault value
paymentMethodPaymentMethod"ETH"
authorityAddressstringundefined
signatureDatenumberundefined
signaturestringundefined

Returns

Promise\<BaseResultWithTokenId>


verify

verify(phoneNumber, code): Promise\<undefined | VerifyGreenResult>

Tries to verify the current verification attempt

Parameters

NameType
phoneNumberstring
codestring

Returns

Promise\<undefined | VerifyGreenResult>