CollateralShort¶
Description¶
Source: contracts/CollateralShort.sol
Architecture¶
Inheritance Graph¶
Constructor¶
constructor
¶
Details
Signature
(contract CollateralState _state, address _owner, address _manager, address _resolver, bytes32 _collateralKey, uint256 _minCratio, uint256 _minCollateral)
Visibility
public
State Mutability
nonpayable
External Functions¶
close
¶
Details
Signature
close(uint256 id)
Visibility
external
State Mutability
nonpayable
deposit
¶
Details
Signature
deposit(address borrower, uint256 id, uint256 amount)
Visibility
external
State Mutability
nonpayable
Requires
draw
¶
Details
Signature
draw(uint256 id, uint256 amount)
Visibility
external
State Mutability
nonpayable
getReward
¶
Details
Signature
getReward(bytes32 currency, address account)
Visibility
external
State Mutability
nonpayable
liquidate
¶
Details
Signature
liquidate(address borrower, uint256 id, uint256 amount)
Visibility
external
State Mutability
nonpayable
open
¶
Details
Signature
open(uint256 collateral, uint256 amount, bytes32 currency)
Visibility
external
State Mutability
nonpayable
Requires
repay
¶
Details
Signature
repay(address borrower, uint256 id, uint256 amount)
Visibility
external
State Mutability
nonpayable
withdraw
¶
Details
Signature
withdraw(uint256 id, uint256 amount)
Visibility
external
State Mutability
nonpayable