Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ArtworkInstance

Hierarchy

  • Contract
  • _ArtworkInstance
    • ArtworkInstance

Index

Properties

addMinter

addMinter: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • Parameters

      Returns Promise<TransactionResponse>

  • call: function
    • Parameters

      Returns Promise<void>

  • estimateGas: function
    • Parameters

      Returns Promise<number>

  • sendTransaction: function
    • Parameters

      Returns Promise<string>

address

address: string

approve

approve: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (to: string | BigNumber, tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      • to: string | BigNumber
      • tokenId: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<TransactionResponse>

  • call: function
    • call(to: string | BigNumber, tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<void>
    • Parameters

      • to: string | BigNumber
      • tokenId: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<void>

  • estimateGas: function
    • estimateGas(to: string | BigNumber, tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<number>
    • Parameters

      • to: string | BigNumber
      • tokenId: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(to: string | BigNumber, tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<string>
    • Parameters

      • to: string | BigNumber
      • tokenId: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<string>

approveByOperator

approveByOperator: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (from: string | BigNumber, to: string | BigNumber, tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      Returns Promise<TransactionResponse>

  • call: function
    • call(from: string | BigNumber, to: string | BigNumber, tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<void>
    • Parameters

      Returns Promise<void>

  • estimateGas: function
    • estimateGas(from: string | BigNumber, to: string | BigNumber, tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<number>
    • Parameters

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(from: string | BigNumber, to: string | BigNumber, tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<string>
    • Parameters

      Returns Promise<string>

contract

contract: any

createArtwork

createArtwork: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (royaltyReceivers: { CAPPS: string | number | BigNumber; fixedCut: string | number | BigNumber; percentage: string | number | BigNumber; resalePercentage: string | number | BigNumber; role: string; wallet: string | BigNumber }[], creationRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], metadataURI: string, editionOf: string | number | BigNumber, maxTokenSupply: string | number | BigNumber, sigR: string | BigNumber, sigS: string | BigNumber, sigV: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      • royaltyReceivers: { CAPPS: string | number | BigNumber; fixedCut: string | number | BigNumber; percentage: string | number | BigNumber; resalePercentage: string | number | BigNumber; role: string; wallet: string | BigNumber }[]
      • creationRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • metadataURI: string
      • editionOf: string | number | BigNumber
      • maxTokenSupply: string | number | BigNumber
      • sigR: string | BigNumber
      • sigS: string | BigNumber
      • sigV: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<TransactionResponse>

  • call: function
    • call(royaltyReceivers: { CAPPS: string | number | BigNumber; fixedCut: string | number | BigNumber; percentage: string | number | BigNumber; resalePercentage: string | number | BigNumber; role: string; wallet: string | BigNumber }[], creationRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], metadataURI: string, editionOf: string | number | BigNumber, maxTokenSupply: string | number | BigNumber, sigR: string | BigNumber, sigS: string | BigNumber, sigV: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<BigNumber>
    • Parameters

      • royaltyReceivers: { CAPPS: string | number | BigNumber; fixedCut: string | number | BigNumber; percentage: string | number | BigNumber; resalePercentage: string | number | BigNumber; role: string; wallet: string | BigNumber }[]
      • creationRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • metadataURI: string
      • editionOf: string | number | BigNumber
      • maxTokenSupply: string | number | BigNumber
      • sigR: string | BigNumber
      • sigS: string | BigNumber
      • sigV: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<BigNumber>

  • estimateGas: function
    • estimateGas(royaltyReceivers: { CAPPS: string | number | BigNumber; fixedCut: string | number | BigNumber; percentage: string | number | BigNumber; resalePercentage: string | number | BigNumber; role: string; wallet: string | BigNumber }[], creationRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], metadataURI: string, editionOf: string | number | BigNumber, maxTokenSupply: string | number | BigNumber, sigR: string | BigNumber, sigS: string | BigNumber, sigV: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<number>
    • Parameters

      • royaltyReceivers: { CAPPS: string | number | BigNumber; fixedCut: string | number | BigNumber; percentage: string | number | BigNumber; resalePercentage: string | number | BigNumber; role: string; wallet: string | BigNumber }[]
      • creationRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • metadataURI: string
      • editionOf: string | number | BigNumber
      • maxTokenSupply: string | number | BigNumber
      • sigR: string | BigNumber
      • sigS: string | BigNumber
      • sigV: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(royaltyReceivers: { CAPPS: string | number | BigNumber; fixedCut: string | number | BigNumber; percentage: string | number | BigNumber; resalePercentage: string | number | BigNumber; role: string; wallet: string | BigNumber }[], creationRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], metadataURI: string, editionOf: string | number | BigNumber, maxTokenSupply: string | number | BigNumber, sigR: string | BigNumber, sigS: string | BigNumber, sigV: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<string>
    • Parameters

      • royaltyReceivers: { CAPPS: string | number | BigNumber; fixedCut: string | number | BigNumber; percentage: string | number | BigNumber; resalePercentage: string | number | BigNumber; role: string; wallet: string | BigNumber }[]
      • creationRights: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • metadataURI: string
      • editionOf: string | number | BigNumber
      • maxTokenSupply: string | number | BigNumber
      • sigR: string | BigNumber
      • sigS: string | BigNumber
      • sigV: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<string>

defaultAccount

defaultAccount: null | string

defaultBlock

defaultBlock: BlockNumber

defaultChain

defaultChain: chain

defaultCommon

defaultCommon: Common

defaultHardfork

defaultHardfork: hardfork

events

events: any

handleRevert

handleRevert: boolean

initialize

initialize: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (supportedActionsList: { action: string; group: string }[], supportedRolesList: string[], txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      • supportedActionsList: { action: string; group: string }[]
      • supportedRolesList: string[]
      • Optional txDetails: TransactionDetails

      Returns Promise<TransactionResponse>

  • call: function
    • call(supportedActionsList: { action: string; group: string }[], supportedRolesList: string[], txDetails?: TransactionDetails): Promise<void>
    • Parameters

      • supportedActionsList: { action: string; group: string }[]
      • supportedRolesList: string[]
      • Optional txDetails: TransactionDetails

      Returns Promise<void>

  • estimateGas: function
    • estimateGas(supportedActionsList: { action: string; group: string }[], supportedRolesList: string[], txDetails?: TransactionDetails): Promise<number>
    • Parameters

      • supportedActionsList: { action: string; group: string }[]
      • supportedRolesList: string[]
      • Optional txDetails: TransactionDetails

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(supportedActionsList: { action: string; group: string }[], supportedRolesList: string[], txDetails?: TransactionDetails): Promise<string>
    • Parameters

      • supportedActionsList: { action: string; group: string }[]
      • supportedRolesList: string[]
      • Optional txDetails: TransactionDetails

      Returns Promise<string>

methods

methods: any

options

options: Options

payForTransfer

payForTransfer: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (from: string | BigNumber, to: string | BigNumber, tokenId: string | number | BigNumber, policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      • from: string | BigNumber
      • to: string | BigNumber
      • tokenId: string | number | BigNumber
      • policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • Optional txDetails: TransactionDetails

      Returns Promise<TransactionResponse>

  • call: function
    • call(from: string | BigNumber, to: string | BigNumber, tokenId: string | number | BigNumber, policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], txDetails?: TransactionDetails): Promise<void>
    • Parameters

      • from: string | BigNumber
      • to: string | BigNumber
      • tokenId: string | number | BigNumber
      • policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • Optional txDetails: TransactionDetails

      Returns Promise<void>

  • estimateGas: function
    • estimateGas(from: string | BigNumber, to: string | BigNumber, tokenId: string | number | BigNumber, policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], txDetails?: TransactionDetails): Promise<number>
    • Parameters

      • from: string | BigNumber
      • to: string | BigNumber
      • tokenId: string | number | BigNumber
      • policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • Optional txDetails: TransactionDetails

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(from: string | BigNumber, to: string | BigNumber, tokenId: string | number | BigNumber, policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], txDetails?: TransactionDetails): Promise<string>
    • Parameters

      • from: string | BigNumber
      • to: string | BigNumber
      • tokenId: string | number | BigNumber
      • policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • Optional txDetails: TransactionDetails

      Returns Promise<string>

removeMinter

removeMinter: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • Parameters

      Returns Promise<TransactionResponse>

  • call: function
    • Parameters

      Returns Promise<void>

  • estimateGas: function
    • Parameters

      Returns Promise<number>

  • sendTransaction: function
    • Parameters

      Returns Promise<string>

safeTransferFrom

safeTransferFrom: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (from: string | BigNumber, to: string | BigNumber, tokenId: string | number | BigNumber, policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], data: string, txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      • from: string | BigNumber
      • to: string | BigNumber
      • tokenId: string | number | BigNumber
      • policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • data: string
      • Optional txDetails: TransactionDetails

      Returns Promise<TransactionResponse>

  • call: function
    • call(from: string | BigNumber, to: string | BigNumber, tokenId: string | number | BigNumber, policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], data: string, txDetails?: TransactionDetails): Promise<void>
    • Parameters

      • from: string | BigNumber
      • to: string | BigNumber
      • tokenId: string | number | BigNumber
      • policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • data: string
      • Optional txDetails: TransactionDetails

      Returns Promise<void>

  • estimateGas: function
    • estimateGas(from: string | BigNumber, to: string | BigNumber, tokenId: string | number | BigNumber, policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], data: string, txDetails?: TransactionDetails): Promise<number>
    • Parameters

      • from: string | BigNumber
      • to: string | BigNumber
      • tokenId: string | number | BigNumber
      • policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • data: string
      • Optional txDetails: TransactionDetails

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(from: string | BigNumber, to: string | BigNumber, tokenId: string | number | BigNumber, policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], data: string, txDetails?: TransactionDetails): Promise<string>
    • Parameters

      • from: string | BigNumber
      • to: string | BigNumber
      • tokenId: string | number | BigNumber
      • policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
      • data: string
      • Optional txDetails: TransactionDetails

      Returns Promise<string>

setApprovalForAll

setApprovalForAll: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (operator: string | BigNumber, approved: boolean, txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      • operator: string | BigNumber
      • approved: boolean
      • Optional txDetails: TransactionDetails

      Returns Promise<TransactionResponse>

  • call: function
    • call(operator: string | BigNumber, approved: boolean, txDetails?: TransactionDetails): Promise<void>
    • Parameters

      • operator: string | BigNumber
      • approved: boolean
      • Optional txDetails: TransactionDetails

      Returns Promise<void>

  • estimateGas: function
    • estimateGas(operator: string | BigNumber, approved: boolean, txDetails?: TransactionDetails): Promise<number>
    • Parameters

      • operator: string | BigNumber
      • approved: boolean
      • Optional txDetails: TransactionDetails

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(operator: string | BigNumber, approved: boolean, txDetails?: TransactionDetails): Promise<string>
    • Parameters

      • operator: string | BigNumber
      • approved: boolean
      • Optional txDetails: TransactionDetails

      Returns Promise<string>

transactionBlockTimeout

transactionBlockTimeout: number

transactionConfirmationBlocks

transactionConfirmationBlocks: number

transactionHash

transactionHash: string

transactionPollingTimeout

transactionPollingTimeout: number

updateSupportedActions

updateSupportedActions: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (supportedActionsList: { action: string; group: string }[], sigR: string | BigNumber, sigS: string | BigNumber, sigV: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      • supportedActionsList: { action: string; group: string }[]
      • sigR: string | BigNumber
      • sigS: string | BigNumber
      • sigV: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<TransactionResponse>

  • call: function
    • call(supportedActionsList: { action: string; group: string }[], sigR: string | BigNumber, sigS: string | BigNumber, sigV: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<void>
    • Parameters

      • supportedActionsList: { action: string; group: string }[]
      • sigR: string | BigNumber
      • sigS: string | BigNumber
      • sigV: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<void>

  • estimateGas: function
    • estimateGas(supportedActionsList: { action: string; group: string }[], sigR: string | BigNumber, sigS: string | BigNumber, sigV: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<number>
    • Parameters

      • supportedActionsList: { action: string; group: string }[]
      • sigR: string | BigNumber
      • sigS: string | BigNumber
      • sigV: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(supportedActionsList: { action: string; group: string }[], sigR: string | BigNumber, sigS: string | BigNumber, sigV: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<string>
    • Parameters

      • supportedActionsList: { action: string; group: string }[]
      • sigR: string | BigNumber
      • sigS: string | BigNumber
      • sigV: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<string>

updateSupportedRoles

updateSupportedRoles: { call: any; estimateGas: any; sendTransaction: any }

Type declaration

    • (supportedRolesList: string[], sigR: string | BigNumber, sigS: string | BigNumber, sigV: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<TransactionResponse>
    • Parameters

      • supportedRolesList: string[]
      • sigR: string | BigNumber
      • sigS: string | BigNumber
      • sigV: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<TransactionResponse>

  • call: function
    • call(supportedRolesList: string[], sigR: string | BigNumber, sigS: string | BigNumber, sigV: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<void>
    • Parameters

      • supportedRolesList: string[]
      • sigR: string | BigNumber
      • sigS: string | BigNumber
      • sigV: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<void>

  • estimateGas: function
    • estimateGas(supportedRolesList: string[], sigR: string | BigNumber, sigS: string | BigNumber, sigV: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<number>
    • Parameters

      • supportedRolesList: string[]
      • sigR: string | BigNumber
      • sigS: string | BigNumber
      • sigV: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<number>

  • sendTransaction: function
    • sendTransaction(supportedRolesList: string[], sigR: string | BigNumber, sigS: string | BigNumber, sigV: string | number | BigNumber, timestamp: string | number | BigNumber, txDetails?: TransactionDetails): Promise<string>
    • Parameters

      • supportedRolesList: string[]
      • sigR: string | BigNumber
      • sigS: string | BigNumber
      • sigV: string | number | BigNumber
      • timestamp: string | number | BigNumber
      • Optional txDetails: TransactionDetails

      Returns Promise<string>

Methods

clone

  • clone(): Contract
  • Returns Contract

deploy

  • deploy(options: DeployOptions): ContractSendMethod
  • Parameters

    • options: DeployOptions

    Returns ContractSendMethod

editions

  • editions(tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<BigNumber[]>
  • Parameters

    • tokenId: string | number | BigNumber
    • Optional txDetails: TransactionDetails

    Returns Promise<BigNumber[]>

getApproved

  • getApproved(from: string | BigNumber, tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<string>
  • Parameters

    • from: string | BigNumber
    • tokenId: string | number | BigNumber
    • Optional txDetails: TransactionDetails

    Returns Promise<string>

getPastEvents

  • getPastEvents(event: string): Promise<EventData[]>
  • getPastEvents(event: string, options: PastEventOptions, callback: (error: Error, event: EventData) => void): Promise<EventData[]>
  • getPastEvents(event: string, options: PastEventOptions): Promise<EventData[]>
  • getPastEvents(event: string, callback: (error: Error, event: EventData) => void): Promise<EventData[]>
  • Parameters

    • event: string

    Returns Promise<EventData[]>

  • Parameters

    • event: string
    • options: PastEventOptions
    • callback: (error: Error, event: EventData) => void
        • (error: Error, event: EventData): void
        • Parameters

          • error: Error
          • event: EventData

          Returns void

    Returns Promise<EventData[]>

  • Parameters

    • event: string
    • options: PastEventOptions

    Returns Promise<EventData[]>

  • Parameters

    • event: string
    • callback: (error: Error, event: EventData) => void
        • (error: Error, event: EventData): void
        • Parameters

          • error: Error
          • event: EventData

          Returns void

    Returns Promise<EventData[]>

isApprovedForAll

  • isApprovedForAll(owner: string | BigNumber, operator: string | BigNumber, txDetails?: TransactionDetails): Promise<boolean>
  • Parameters

    • owner: string | BigNumber
    • operator: string | BigNumber
    • Optional txDetails: TransactionDetails

    Returns Promise<boolean>

name

  • name(txDetails?: TransactionDetails): Promise<string>
  • Parameters

    • Optional txDetails: TransactionDetails

    Returns Promise<string>

once

  • once(event: string, callback: (error: Error, event: EventData) => void): void
  • once(event: string, options: EventOptions, callback: (error: Error, event: EventData) => void): void
  • Parameters

    • event: string
    • callback: (error: Error, event: EventData) => void
        • (error: Error, event: EventData): void
        • Parameters

          • error: Error
          • event: EventData

          Returns void

    Returns void

  • Parameters

    • event: string
    • options: EventOptions
    • callback: (error: Error, event: EventData) => void
        • (error: Error, event: EventData): void
        • Parameters

          • error: Error
          • event: EventData

          Returns void

    Returns void

paymentSplitter

  • paymentSplitter(tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<string>
  • Parameters

    • tokenId: string | number | BigNumber
    • Optional txDetails: TransactionDetails

    Returns Promise<string>

rights

  • rights(tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<{ action: string; permission: { role: string; wallet: string }; target: BigNumber }[]>
  • Parameters

    • tokenId: string | number | BigNumber
    • Optional txDetails: TransactionDetails

    Returns Promise<{ action: string; permission: { role: string; wallet: string }; target: BigNumber }[]>

rightsOwned

  • rightsOwned(owner: string | BigNumber, policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[], tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<boolean>
  • Parameters

    • owner: string | BigNumber
    • policies: { action: string; permission: { role: string; wallet: string | BigNumber }; target: string | number | BigNumber }[]
    • tokenId: string | number | BigNumber
    • Optional txDetails: TransactionDetails

    Returns Promise<boolean>

supportedActions

  • supportedActions(txDetails?: TransactionDetails): Promise<string[]>
  • Parameters

    • Optional txDetails: TransactionDetails

    Returns Promise<string[]>

supportedRoles

  • supportedRoles(txDetails?: TransactionDetails): Promise<string[]>
  • Parameters

    • Optional txDetails: TransactionDetails

    Returns Promise<string[]>

supportsInterface

  • supportsInterface(interfaceId: string | BigNumber, txDetails?: TransactionDetails): Promise<boolean>
  • Parameters

    • interfaceId: string | BigNumber
    • Optional txDetails: TransactionDetails

    Returns Promise<boolean>

symbol

  • symbol(txDetails?: TransactionDetails): Promise<string>
  • Parameters

    • Optional txDetails: TransactionDetails

    Returns Promise<string>

tokenSupply

  • tokenSupply(tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<BigNumber>
  • Parameters

    • tokenId: string | number | BigNumber
    • Optional txDetails: TransactionDetails

    Returns Promise<BigNumber>

tokenURI

  • tokenURI(tokenId: string | number | BigNumber, txDetails?: TransactionDetails): Promise<string>
  • Parameters

    • tokenId: string | number | BigNumber
    • Optional txDetails: TransactionDetails

    Returns Promise<string>

totalSupply

  • totalSupply(txDetails?: TransactionDetails): Promise<BigNumber>
  • Parameters

    • Optional txDetails: TransactionDetails

    Returns Promise<BigNumber>

version

  • version(txDetails?: TransactionDetails): Promise<BigNumber>
  • Parameters

    • Optional txDetails: TransactionDetails

    Returns Promise<BigNumber>

Generated using TypeDoc