Term Servicer Group
The Term Servicer group of contracts maintain records, enforce the terms of a Term Repo arrangement and automate the settlement and collateral management functions handled by the collateral agent in the traditional tri-party repo context. Each Term Repo arrangement requires the deployment of every single contract within this group and the relationship between each contract within this group is always 1:1.
Initialization ParametersAdministrative FunctionsEnforces margin maintenance rules for adding/withdrawing, repurchasing and liquidating collateral
externalLockCollateral
- callable by borrower to add to their collateral balance
externalUnlockCollateral
- callable by borrower to withdraw excess collateral balance
batchLiquidation
- callable by public to liquidate one or more collateral tokens belonging to a borrower in margin deficit
batchLiquidationWithRepoToken
- callable by public to liquidate one or more collateral tokens belonging to a borrower in margin deficit using Repo Tokens in lieu of purchase token to pay down repo exposure
batchDefault
- callable by public to liquidate one or more collateral tokens belonging to a borrower in default due to a failure to repurchase
Maintains records, collects and disburse repurchase payments
submitRepurchasePayment
- callable by borrower to submit repurchase payment
redeemTermRepoTokens
- callable by liquidity supplier to receive repurchase payment
mintOpenExposure
- callable by users with SPECIALIST_ROLE
to mint Term Repo Tokens and open offsetting repurchase obligation exposure (subject to servicing fee and mint cap) by depositing collateral
burnCollapseExposure
- callable by borrower to burn Term Repo Tokens against outstanding repurchase obligations
Accepts and carries out borrower rollover instructions
electRollover
- callable by borrower to elect to rollover or extend into a new Term Repo using collateral from existing Term Repo
cancelRollover
- callable by borrower to cancel a rollover election
Contract in which Term Servicer locks collateral and purchase tokens
<no public functions>
Last updated