Keep3r V2
  • Introduction
  • Core
    • Jobs
    • Keepers
  • Roles
    • Governance
    • Slasher
    • Disputer
  • Tokenomics
    • Keep3r Liquidity Pools
    • Job Payment Mechanisms
      • Credit Mining
      • Token Payments
  • CLI
    • Overview
  • Technical
    • peripherals
      • IKeep3rJobFundableLiquidity
      • IKeep3rJobs
      • IKeep3rJobOwnership
      • IKeep3rKeeperFundable
      • IKeep3rJobMigration
      • IKeep3rJobManager
      • IKeep3rKeeperDisputable
      • IKeep3rJobWorkable
      • IKeep3rParameters
      • IGovernable
      • IKeep3rKeepers
      • IKeep3rRoles
      • IKeep3rAccountance
      • IKeep3rJobFundableCredits
      • IKeep3rDisputable
      • IKeep3rJobDisputable
    • external
      • IKeep3rV1Proxy
      • IKeep3rGovernance
      • IMasterChefV2
      • IWeth9
      • IKeep3rV1
    • IKeep3rHelper
    • IPairManager
    • IPairFactory
    • IUniV3PairManager
    • IKeep3r
  • Registry
  • Github
  • Keep3r V1 Docs
Powered by GitBook
On this page
  • Disputing Keepers or Jobs
  • Resolve a Dispute

Was this helpful?

  1. Roles

Disputer

Disputers are governance-approved addresses with permission to dispute keepers or jobs that may have acted in bad faith. Once a dispute has started, a slasher will be in charge of evaluating what measures to take. In the meantime, the disputed address will be unable to:

  • If the disputed address is a keeper, it won't be able to:

    • Bond or activate new assets

    • Withdraw its unbonded assets

A disputed keeper can keep working jobs until is revoked

  • If the disputed address is a job, it won't be able to:

    • Have keepers work the job

    • Withdraw liquidity or token credits from the job

    • Perform a job migration (if any of the addresses is disputed)

Once the slasher has acted upon the disputed address—or decided against taking actions as a result of not considering the job or keeper to have acted in bad faith—either governance or a disputer will be able to resolve the dispute.

Disputing Keepers or Jobs

Disputes a keeper or a job.

/// @notice Allows governance to create a dispute for a given keeper/job
/// @param _jobOrKeeper The address in dispute
function dispute(address _jobOrKeeper) external;

Resolve a Dispute

Resolves a dispute.

/// @notice Allows governance to resolve a dispute on a keeper/job
/// @param _jobOrKeeper The address cleared
function resolve(address _jobOrKeeper) external;
PreviousSlasherNextKeep3r Liquidity Pools

Last updated 3 years ago

Was this helpful?