🖥️
Term Finance v1 Developer Documentation
  • Overview
  • Term Finance Protocol
    • Term Repo
      • Term Auction Group
        • Initialization Parameters
        • Administrative Functions
      • Term Servicer Group
        • Initialization Parameters
        • Administrative Functions
      • Term Repo Token
        • Initialization Parameters
        • Administrative Functions
    • Protocol Contracts
      • Price Feeds
    • Conventions
    • Terminology
  • Access Controls
    • Upgradeability
  • Deployed Contracts
    • Smart Contract Audits
    • Formal Verification
    • [Ethereum]
    • [Avalanche]
  • Protocol Security
    • Smart Contract Monitoring
    • Front-End Security
  • Solidity API - latest
    • Term Repo Class
      • Term Auction Group
        • TermAuction.sol
        • TermAuctionBidLocker.sol
        • TermAuctionOfferLocker.sol
      • Term Servicer Group
        • TermRepoServicer.sol
        • TermRepoLocker.sol
        • TermRepoCollateralManager.sol
        • TermRepoRolloverManager.sol
      • TermRepoToken.sol
    • Protocol Class
      • TermController.sol
      • TermEventEmitter.sol
      • TermInitializer.sol
      • TermPriceConsumerV3.sol
  • Solidity API - 0.5.31
    • Term Repo Class
      • Term Auction Group
        • TermAuction.sol
        • TermAuctionBidLocker.sol
        • TermAuctionOfferLocker.sol
      • Term Servicer Group
        • TermRepoServicer.sol
        • TermRepoLocker.sol
        • TermRepoCollateralManager.sol
        • TermRepoRolloverManager.sol
      • TermRepoToken.sol
    • Protocol Class
      • TermController.sol
      • TermEventEmitter.sol
      • TermInitializer.sol
      • TermPriceConsumerV3.sol
  • Solidity API - 0.5.32
    • Term Repo Class
      • Term Auction Group
        • TermAuction.sol
        • TermAuctionBidLocker.sol
        • TermAuctionOfferLocker.sol
      • Term Servicer Group
        • TermRepoServicer.sol
        • TermRepoLocker.sol
        • TermRepoCollateralManager.sol
        • TermRepoRolloverManager.sol
      • TermRepoToken.sol
    • Protocol Class
      • TermController.sol
      • TermEventEmitter.sol
      • TermInitializer.sol
      • TermPriceConsumerV3.sol
  • Solidity API - 0.6.0
    • Term Repo Class
      • Term Auction Group
        • TermAuction.sol
        • TermAuctionBidLocker.sol
        • TermAuctionOfferLocker.sol
      • Term Servicer Group
        • TermRepoServicer.sol
        • TermRepoLocker.sol
        • TermRepoCollateralManager.sol
        • TermRepoRolloverManager.sol
      • TermRepoToken.sol
    • Protocol Class
      • TermController.sol
      • TermEventEmitter.sol
      • TermInitializer.sol
      • TermPriceConsumerV3.sol
  • Solidity API - 0.9.0
    • Term Repo Class
      • Term Auction Group
        • TermAuction.sol
        • TermAuctionBidLocker.sol
        • TermAuctionOfferLocker.sol
      • Term Servicer Group
        • TermRepoServicer.sol
        • TermRepoLocker.sol
        • TermRepoCollateralManager.sol
        • TermRepoRolloverManager.sol
      • TermRepoToken.sol
    • Protocol Class
      • TermController.sol
      • TermEventEmitter.sol
      • TermInitializer.sol
      • TermPriceConsumerV3.sol
  • DeFiSafety - detailed report
  • Github Repo
  • Periphery Contracts
    • Blue Sheets
      • Core Architecture
      • Core Functionality
      • Administration
      • Deployed Contracts
        • Smart Contract Audits
        • [Ethereum]
      • Solidity API - latest
        • RepoTokenLinkedList.sol#RepoTokenLinkedList
        • RepoTokenLinkedList.sol#RepoTokenLinkedListStorageV1
        • RepoTokenLinkedListEventEmitter.sol
        • TermDiscountRateAdapter.sol
    • Github Repo
    • Term Strategy Vaults
      • Core Architecture
        • Yearn V3 Framework
        • Term Integration
      • Core Functionality
        • YearnV3 Base Operations
        • Term Protocol Operations
          • Core Integration
          • Portfolio Valuation
          • Protocol Interactions
          • Portfolio Constraints
      • Administration
        • Yearn Roles & Governance
        • Term Vault Governance
      • Configuration Guide
      • Deployed Contracts
        • Smart Contract Audits
        • [Ethereum]
      • Solidity API - latest
        • RepoTokenList.sol#RepoTokenList
        • RepoTokenList.sol#RepoTokenListData
        • RepoTokenList.sol#RepoTokenListNode
        • RepoTokenUtils.sol#RepoTokenUtils
        • Strategy.sol#Strategy
        • TermAuctionList.sol#TermAuctionList
        • TermAuctionList.sol#PendingOffer
        • TermAuctionList.sol#TermAuctionListData
        • TermAuctionList.sol#TermAuctionListNode
        • TermDiscountRateAdapter.sol#TermDiscountRateAdapter
        • TermVaultEventEmitter.sol#TermVaultEventEmitter
        • TermFinanceVaultWrappedVotesToken.sol#TermFinanceVaultWrappedVotesToken
    • Github Repo
Powered by GitBook
On this page
  • Seller
  • Buyer
  • Purchase Price
  • Repurchase Price
  • Price Differential
  • Pricing Rate (Repo Rate)
  • Purchase Date
  • Repurchase Date
  • Repurchase Window
  • Purchase Token
  • Collateral Token
  • Initial Margin Ratio
  • Maintenance Margin Ratio
  • Market Value of Collateral
  • Transaction Exposure
  • Margin Excess
  • Margin Deficit
  • Liquidated Damages
  • Liquidator Incentive
  • Protocol Seize Share
  • Recovery Rate
  1. Term Finance Protocol

Terminology

Last updated 1 year ago

Seller

The seller of collateral assets in exchange for who is required to repurchase those same tokens at a fixed date (the ) at a pre-determined . Economically equivalent to a borrower.

Buyer

The buyer of collateral assets

Purchase Price

The price at which collateral tokens are transferred by a borrower to a lender in a repo transaction and can be thought of as the amount borrowed in a repo agreement.

Repurchase Price

The price at which collateral tokens are to be transferred back to a borrower upon maturity or termination of a repo transaction. The difference between the repurchase price and the purchase price reflects the interest earned by the lender/owed by the borrower and is calculated by applying the pricing rate over the term of a repo transaction. The formula for determination of the repurchase price can be found in section.

Price Differential

The price differential is the difference between the and in a repo transaction and can be viewed as the interest earned by the lender/owed by the borrower over the term of a repo transaction.

Pricing Rate (Repo Rate)

The per annum percentage rate for determination of the repurchase price, also known as the "repo rate".

Purchase Date

The purchase date is the date on which the purchased tokens are to be transferred by borrower to the lender.

Repurchase Date

The date on which the borrower is to repurchase the collateral tokens from lender.

Repurchase Window

A window of time beginning on the repurchase date and typically lasting 12 to 24 hours during which repurchase must occur.

Purchase Token

Collateral Token

The digital asset "sold" to the lender as part of a repo transaction that serves a collateral for a borrower's loan.

Initial Margin Ratio

Maintenance Margin Ratio

Market Value of Collateral

Transaction Exposure

Margin Excess

Margin Deficit

Liquidated Damages

liquidatedDamages=liquidatorIncentive+protocolSeizeShare\text{liquidatedDamages} = \text{liquidatorIncentive} +\text{protocolSeizeShare}liquidatedDamages=liquidatorIncentive+protocolSeizeShare

Liquidator Incentive

Protocol Seize Share

Recovery Rate

The rate at which all lenders to a term pool recover in the event that after all repurchases and liquidations are accounted for, there is insufficient purchase tokens to allow for 1:1 redmption of repo tokens.

The base digital currency in which the and repurchase price are de-nominated.

The ratio of the value of to the required to bid in a Term auction, quoted as a percentage rate. This is a function of the purchase price because the is not known until after all bids have been submitted and an auction has been cleared. The initial margin requirement is typically higher than the to maintain a buffer against liquidation.

The ratio of the value of to the required to avoid liquidation.

The market value with respect to any as of any point in time based on the price for such collateral tokens obtained via real-time Chainlink oracle feeds.

Transaction exposure measures the margin deficit or excess of an account. We apply the maintenance margin ratio to the current market value of collateral based on Chainlink oracle feeds and compare that to the repurchase price as shown . Where an account is in margin deficit (negative transaction exposure) its collateral is eligible for liquidation.

Where the of a borrower exceeds the multiplied by the owed by such borrower, the borrower is said to be in margin excess.

Where the of a borrower is less than the multiplied by the owed by such borrower, the borrower is said to be in margin deficit.

Liquidated damages are a surcharge to the amount of collateral seized in liquidations when valued at fair market value measured as a percentage rate. The surcharge is split between the portion that goes to the liquidator () and the portion that accrues to the protocol () such that:

The liquidation incentive is the portion of the that accrues to the liquidator.

The protocol seize share is the portion of the that accrues to the protocol.

here
Conventions
purchase tokens
repurchase date
repurchase price
repurchase price
purchase price
purchase price
collateral tokens
purchase price
pricing rate
maintenance margin requirement
collateral tokens
repurchase price
collateral tokens
market value of collateral
maintenance margin ratio
repurchase price
market value of collateral
maintenance margin ratio
repurchase price
liquidation incentive
protocol seize share
liquidation penalty
liquidation penalty