ICreditDelegationToken
Defines the basic interface for a token supporting credit delegation.
BorrowAllowanceDelegated
Emitted on approveDelegation
and `borrowAllowance
Parameters
fromUser
address
The address of the delegator
toUser
address
The address of the delegatee
asset
address
The address of the delegated asset
amount
uint256
The amount being delegated
approveDelegation
Delegates borrowing power to a user on the specific debt token. Delegation will still respect the liquidation constraints (even if delegated, a delegatee cannot force a delegator HF to go below 1)
Parameters
delegatee
address
The address receiving the delegated borrowing power
amount
uint256
The maximum amount being delegated.
borrowAllowance
Returns the borrow allowance of the user
Parameters
fromUser
address
The user to giving allowance
toUser
address
The user to give allowance to
Return Values
[0]
uint256
The current allowance of toUser
delegationWithSig
Delegates borrowing power to a user on the specific debt token via ERC712 signature
Parameters
delegator
address
The delegator of the credit
delegatee
address
The delegatee that can use the credit
value
uint256
The amount to be delegated
deadline
uint256
The deadline timestamp, type(uint256).max for max deadline
v
uint8
The V signature param
r
bytes32
The R signature param
s
bytes32
The S signature param