Skip to main content

ISoulName

Methods

getExtension

function getExtension() external view returns (string)

Returns

NameTypeDescription
_0stringundefined

getSoulNames

function getSoulNames(uint256 identityId) external view returns (string[] sbtNames)

Parameters

NameTypeDescription
identityIduint256undefined

Returns

NameTypeDescription
sbtNamesstring[]undefined

getSoulNames

function getSoulNames(address owner) external view returns (string[] sbtNames)

Parameters

NameTypeDescription
owneraddressundefined

Returns

NameTypeDescription
sbtNamesstring[]undefined

getTokenData

function getTokenData(string name) external view returns (string sbtName, bool linked, uint256 identityId, uint256 tokenId, uint256 expirationDate, bool active)

Parameters

NameTypeDescription
namestringundefined

Returns

NameTypeDescription
sbtNamestringundefined
linkedboolundefined
identityIduint256undefined
tokenIduint256undefined
expirationDateuint256undefined
activeboolundefined

getTokenId

function getTokenId(string name) external view returns (uint256)

Parameters

NameTypeDescription
namestringundefined

Returns

NameTypeDescription
_0uint256undefined

isAvailable

function isAvailable(string name) external view returns (bool available)

Parameters

NameTypeDescription
namestringundefined

Returns

NameTypeDescription
availableboolundefined

mint

function mint(address to, string name, uint256 yearsPeriod, string _tokenURI) external nonpayable returns (uint256)

Parameters

NameTypeDescription
toaddressundefined
namestringundefined
yearsPerioduint256undefined
_tokenURIstringundefined

Returns

NameTypeDescription
_0uint256undefined

tokenData

function tokenData(uint256 tokenId) external view returns (string name, uint256 expirationDate)

Parameters

NameTypeDescription
tokenIduint256undefined

Returns

NameTypeDescription
namestringundefined
expirationDateuint256undefined