IMetadata

Your content is processed and stored in metadata contract, which ensure your content is absolutely unique and can be used by others.

View Methods

totalSupply

function totalSupply() external view returns (uint256 amount)

Returns the amount of metadata in existence.

generateRawData

function generateRawData(uint256 metadataId) external view returns (bytes memory raw)

Returns the raw data of the metadataId metadata.

supportsMetadata

function supportsMetadata(IMetadata metadata) external view returns (bool ok)

Returns true if the metadata is supported by this metadata contract.

exists

function exists(uint256 metadataId) external view returns (bool ok)

Returns true if the metadataId metadata exists.

width

function width(uint256 metadataId) external view returns (uint256 w)

Returns the width of the metadataId metadata.

height

function height(uint256 metadataId) external view returns (uint256 h)

Returns the height of the metadataId metadata.

getIngredients

function getIngredients(uint256 metadataId) external view returns (uint256[] memory ids, uint256[] memory amounts)

Returns id and amount of tokens that ara composed into the metadataId metadata.

verify

function verify(bytes calldata data) external returns (uint256 metadataId)

Returns id of the metadata that is encoded as data.

Write Methods

create

function create(bytes calldata data) external returns (uint256 metadataId)

create metadata.

Last updated