KOR Protocol Developer Docs
  • KOR Protocol: Introduction
    • Overview
    • Partners
  • Overview of KOR SDK
    • Notable Features
    • Merits of using KOR SDK
    • Use Cases
  • SDK Reference
    • Introduction
    • SDK Installation
    • SDK Initialization
    • Client Methods
      • Asset
      • NFT
      • On-Chain IP
      • On-Chain License
      • Royalty Distribution
      • Conflict Management
    • Tutorials
      • Pre-requisites
      • Mint and Register in Own Collection
      • Mint in KOR Collection and Register
      • Register Existing Minted Token as IP
      • Launch 100-Song Album via IPFS
      • Launch 5-Song Album via AWS S3
      • Register Asset as Derivative
      • Update License Terms of Existing IP
      • Raise, resolve and cancel conflicts
      • Create a copy NFT of an IP
    • Releases
    • Deployed Smart Contracts
  • Essential Business Flows
  • Architecture
    • Overview
    • Event Listener
    • Modules
      • Asset Module
      • NFT Module
      • On-Chain IP Module
      • On-Chain License Module
      • Royalty Distribution Module
      • Conflict Management Module
  • Key Definitions
  • Community
Powered by GitBook
On this page
  • ConflictManagementClient
  • Methods
  • raiseConflict
  • cancelConflict
  • resolveConflict
  1. SDK Reference
  2. Client Methods

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.

PreviousRoyalty DistributionNextTutorials

Last updated 4 months ago