USDD Docs
  • INTRODUCTION
    • What is the new version of USDD?
    • What is USDDOLD?
    • Why upgrade USDD?
    • Core Features
    • Collateral Asset Contract Addresses
  • Ecosystem Migration Progress
  • SYSTEM ARCHITECTURE
    • System Architecture
  • USER GUIDE
    • Getting Started
    • Open a Vault
    • Manage a Vault
    • Close a Vault
    • Liquidation
    • Collateral Auction
    • PSM (Peg Stability Module)
    • Migrate
  • DEVELOPERS
    • Glossary
    • Core Contracts
      • Vat
      • Dog
      • Clip
      • Spot
      • Jug
      • Median
      • OSM
      • Proxy contract
      • PSM
      • Migrate
    • Deployment Addresses
    • Liquidation & Auction
      • Key Features of Liquidation
      • Example Process
      • Benefits
    • Oracle
  • GOVERNANCE
    • Overview
  • SECURITY
    • Secure Framework
    • Audits
  • LRGALS
    • Terms of Use
    • Privacy Policy
Powered by GitBook
On this page
  • Purpose
  • Key Responsibilities
  • Key Methods
Export as PDF
  1. DEVELOPERS
  2. Core Contracts

Jug

Purpose

Calculates and accrues stability fees on minted USDD. These fees ensure protocol sustainability and discourage excessive borrowing.

Key Responsibilities

  • Accumulate stability fees for particular collateral types .

  • Adjusts debt levels to reflect accrued interest.

Key Methods

  • drip(ilk) Performs stability fee collection for a specific collateral type when it is called. Calls Vat.fold to update the collateral's rate, total tracked debt, and Vow surplus;

    duty: Annualized stability fee rate.

  • file(what, data) / file(what, ilk, data) Configures global and per-collateral stability fee rates.

    • Example Parameters:

      • duty: Annualized stability fee rate.

PreviousSpotNextMedian

Last updated 3 months ago