Conflict Management

ConflictManagementClient

The ConflictManagementClient can be used to raise, cancel, and resolve disputes.

Methods

  • raiseConflict

  • cancelConflict

  • resolveConflict

raiseConflict

Raises a conflict on a given IP

Method
Type

raiseConflict

(request: IRaiseConflict) => Promise<{result, transactionResponse}>

  • Parameters:

    Name
    Type
    Description

    ip

    address

    The ID of the IP asset

    evidenceLink

    string

    The link related to the evidence of the conflict to be raised

    tier

    number (0, 1, 2)

    The level of tier, 0 for low priority, 1 is high and 2 is very high. For each tier different royalty tokens will be required with highest tier requiring maximum tokens

  • Returns:

Name
Type
Description

transactionResponse

Object

Contains details of the transaction, including the transactionHash, logs, and other relevant information.

result

Object

Object containing the conflict ID

  • response.txhash - The transaction hash.

  • response.conflictID - The ID of the conflict raised.

cancelConflict

Cancel a dispute on a given IP.

Method
Type

cancelConflict

(request: ICancelConflict) => Promise<{result, transactionResponse}>

  • Parameters:

    Name
    Type
    Description

    conflictId

    number

    The ID of the conflict

  • Returns:

Name
Type
Description

transactionResponse

Object

Contains details of the transaction, including the transactionHash, logs, and other relevant information.

  • response.transactionResponse.txhash - The transaction hash.

resolveConflict

Resolve a dispute on a given IP

Method
Type

resolveConflict

(request: IResolveConflict) => Promise<{result, transactionResponse}>

  • Parameters:

    Name
    Type
    Description

    conflictId

    number

    The ID of the conflict

  • Returns:

Name
Type
Description

transactionResponse

Object

Contains details of the transaction, including the transactionHash, logs, and other relevant information.

result

Object

Object containing the royaltyToken address

  • response.transactionResponse.txhash - The transaction hash.

Last updated