TermRepoServicer.sol
This contract belongs to the Term Servicer group of contracts and is specific to a Term Repo deployment. This contract maintains records, collects and disburse repurchase payments.
TermRepoServicer
This contract maintains records, collects and disburse repurchase payments
This contract belongs to the Term Servicer group of contracts and is specific to a Term Repo deployment
YEAR_SECONDS
ADMIN_ROLE
AUCTION_LOCKER
AUCTIONEER
COLLATERAL_MANAGER
DEVOPS_ROLE
SPECIALIST_ROLE
ROLLOVER_MANAGER
ROLLOVER_TARGET_AUCTIONEER_ROLE
INITIALIZER_ROLE
termRepoId
totalOutstandingRepurchaseExposure
totalRepurchaseCollected
maturityTimestamp
endOfRepurchaseWindow
redemptionTimestamp
block timestamp at which term repo tokens can be redeemed
servicingFee
percentage share of bid amounts charged to bidder
shortfallHaircutMantissa
proportion of redemption value for redemption
purchaseToken
termRepoCollateralManager
termRepoRolloverManager
termRepoLocker
termRepoToken
termController
emitter
repurchaseExposureLedger
termContractPaired
notTermContractPaired
constructor
initialize
pairTermContracts
submitRepurchasePayment
The max repurchase amount is the repurchase balance less any amounts earmarked for rollover
Parameters
burnCollapseExposure
Parameters
getBorrowerRepurchaseObligation
Parameters
Return Values
mintOpenExposure
This method allows SPECIALIST_ROLE to open repurchase price exposure against a TermRepoToken mint of corresponding value outside of a Term Auction to create new supply
Parameters
redeemTermRepoTokens
Parameters
isTermRepoBalanced
Return Values
lockOfferAmount
Parameters
unlockOfferAmount
Parameters
fulfillOffer
Parameters
fulfillBid
Parameters
approveRolloverAuction
Parameters
openExposureOnRolloverNew
Parameters
Return Values
closeExposureOnRolloverExisting
Parameters
Return Values
liquidatorCoverExposure
Parameters
liquidatorCoverExposureWithRepoToken
Parameters
Return Values
grantMintExposureAccess
Parameters
reopenToNewAuction
Parameters
_isTermRepoBalanced
Truncation is by 4 decimal places due to the assumption that number of participants < 10000
_getMaxRepaymentAroundRollover
_repay
_parRedemption
_proRataRedemption
_authorizeUpgrade
required override by the OpenZeppelin UUPS module
Parameters
Last updated