Dog

Purpose

The Dog contract oversees the liquidation process. It monitors Vaults for undercollateralization and triggers auctions to sell collateral when necessary.

Key Responsibilities

  • Tracks undercollateralized Vaults.

  • Incentivizes keepers to liquidate risky positions.

Key Methods

  • bark(ilk, urn, kpr) Initiates the liquidation process for a Vault (urn). Determines the amount of collateral to be auctioned and distributes liquidation rewards to keepers.

    hole: Maximum debt to liquidate per collateral type.

  • digs(ilk, rad) Adjusts internal debt balances after liquidation is completed.

  • file(what, ilk, data) Configures liquidation parameters, such as penalties and incentives.

    • Example Parameters:

      • chop: Liquidation penalty (e.g., 5% of the debt).

      • hole: Maximum debt to liquidate per collateral type.

Last updated