TermRepoLocker.sol
This contract belongs to the Term Servicer group of contracts and is specific to a Term Repo deployment. This is the contract in which Term Servicer locks collateral and purchase tokens.
TermRepoLocker
This is the contract in which Term Servicer locks collateral and purchase tokens
This contract belongs to the Term Servicer group of contracts and is specific to a Term Repo deployment
ADMIN_ROLE
DEVOPS_ROLE
INITIALIZER_ROLE
SERVICER_ROLE
termRepoId
transfersPaused
termContractPaired
emitter
whileTransfersNotPaused
notTermContractPaired
constructor
initialize
pairTermContracts
transferTokenFromWallet
Locks tokens from origin wallet Reverts if caller doesn't have SERVICER_ROLE
Parameters
Name | Type | Description |
---|---|---|
originWallet | address | The wallet from which to transfer tokens |
token | address | The address of token being transferred |
amount | uint256 | The amount of tokens to transfer |
transferTokenToWallet
Unlocks tokens to destination wallet
Reverts if caller doesn't have SERVICER_ROLE
Parameters
Name | Type | Description |
---|---|---|
destinationWallet | address | The wallet to unlock tokens into |
token | address | The address of token being unlocked |
amount | uint256 | The amount of tokens to unlock |
pauseTransfers
unpauseTransfers
_authorizeUpgrade
required override by the OpenZeppelin UUPS module
Parameters
Name | Type | Description |
---|---|---|
impl | address | new impl address for proxy upgrade |
Last updated