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

OSM

Purpose

It ensures that new price values propagated from the Oracles are not taken up by the system until a specified delay has passed.

Key Responsibilities

  • Periodically feeds a delayed price into the system for a particular collateral type.

Key Methods

  • peek() Returns the current feed value and a boolean indicating whether it is valid.

  • read() Returns the current feed value; reverts if it was not set by some valid mechanism.

  • peep() Returns the next feed value (i.e. the one that will become the current value upon the next poke() call), and a boolean indicating whether it is valid.

PreviousMedianNextProxy contract

Last updated 3 months ago