IMagnifyCashV1
Git Source
Functions
initializeNewLendingDesk
Creates a new lending desk
Emits an {NewLendingDeskInitialized} event.
Parameters
Creates a new lending configuration
Emits an {LendingDeskLoanConfigsSet} event.
Parameters
Removes a new lending configuration
Emits an {LendingDeskLoanConfigsSet} event.
Parameters
This function is called to add liquidity to a lending desk
Emits an {LendingDeskLiquidityDeposited} event.
Parameters
This function is called to cash out a lending desk
Emits an {LendingDeskLiquidityWithdrawn} event.
Parameters
This function can be called by the lending desk owner in order to freeze it
Emits an {LendingDeskStateSet} event.
Parameters
This function can be called by a borrower to create a loan
Emits an {NewLoanInitialized} event
Parameters
This function can be called by anyone to get the remaining due amount of a loan
Parameters
This function can be called by the obligation note holder to pay a loan and get the collateral back
Emits an {LoanPaymentMade} event.
Parameters
This function is called by the desk owner in order to liquidate a loan and claim the NFT collateral
Emits an {LiquidatedOverdueLoan} event.
Parameters
Allows the admin of the contract to modify loan origination fee.
Emits an {LoanOriginationFeeSet} event.
Parameters
Allows the admin of the contract to set the platform wallet where platform fees will be sent to
Emits an {PlatformWalletSet} event.
Parameters
Allows the admin of the contract to pause the contract as an emergency response.
Emits either a {Paused} or {Unpaused} event.
Parameters
Struct used to store loans
Struct used to store loan config set by the shop owner for an NFT collection
Struct used to store lending desks on this contract
LendingDeskStatus used to store lending desk status
Active Default status when a lending desk is created
Frozen Used when a lender pauses or 'freezes' their desk
LoanStatus used to store loan status
Active Default status when a loan is issued
Resolved Used when a loan is fully paid back by borrower
Defaulted Used when a loan is liquidated by lender
Last updated