For the complete documentation index, see llms.txt. This page is also available as Markdown.

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