Masa SDK v4.2.0 • Docs
Masa SDK v4.2.0 / MasaSoulName
MasaModuleBase
new MasaSoulName(
masa):MasaSoulName
• masa: MasaInterface
MasaModuleBase.constructor
readonlycontract:Contract&ContractInfo
MasaModuleBase.contract
protectedreadonlymasa:MasaInterface
MasaModuleBase.masa
getisContractAvailable():boolean
boolean
MasaModuleBase.isContractAvailable
burn(
soulName):Promise<BaseResult>
• soulName: string
Promise<BaseResult>
getSoulNameMetadataPrefix():
string
string
list(
address?):Promise<SoulNameDetails[]>
• address?: string
Promise<SoulNameDetails[]>
loadSoulNameByName(
soulName):Promise<undefined|SoulNameDetails>
• soulName: string
Promise<undefined | SoulNameDetails>
loadSoulNameByTokenId(
tokenId):Promise<undefined|SoulNameDetails>
• tokenId: string | BigNumber
Promise<undefined | SoulNameDetails>
loadSoulNames(
identityIdOrAddress):Promise<string[]>
• identityIdOrAddress: string | BigNumber
Promise<string[]>
loadSoulNamesWithExpired(
identityIdOrAddress):Promise<string[]>
• identityIdOrAddress: string | BigNumber
Promise<string[]>
renew(
soulName,years):Promise<BaseResult>
• soulName: string
• years: number
Promise<BaseResult>
resolve(
soulName):Promise<undefined|string>
• soulName: string
Promise<undefined | string>
send(
soulName,receiver):Promise<BaseResult>
• soulName: string
• receiver: string
Promise<BaseResult>
tail(
limit?):Promise<SoulNameDetails[]>
• limit?: number
Promise<SoulNameDetails[]>
validate(
soulName):object
• soulName: string
object
isValid:
boolean
length:
number
optionalmessage:string
verify(
soulName):Promise<object>
• soulName: string
Promise<object>
imageHashMatch:
boolean
imageOwnerIsMasaAccount:
boolean
imageSignatureMatch:
boolean
metadataOwnerIsMasaAccount:
boolean
metadataSignatureMatch:
boolean
nameMatch:
boolean