CIS NFT Royalty extension

CIS-1 and CIS-2 extension. Reports all the royalties associated with a specific token.

Types

TokenId ::= (size: u8) (buffer: u8 * size)
Percentage ::= (micro_percent: u64 as LE)
Royalty ::= (beneficiary: AccountAddress) (percentage: Percentage)

Read functions

Function getRoyalties

Entrypoint name: getRoyalties

Return a list of royalties associated with given token ID.

Parameters in binary

Parameter ::= (token_id: TokenId)

Return value

Result ::= (length: u32 as LE) (royalties: Royalty * length)

Errors

  • -2147483646 ParseError

    • Invalid function parameters.

  • -42000001 InvalidTokenId

    • Attempt to read royalty for unknown token.

  • Non exhaustive

    • Other errors may be returned according to contract logic.

Last updated