GONDI_MULTI_SOURCE_LOAN

Verified contract

Active on Ethereum with 232 txns
Deployed by via 0x2191c4e4 at 20663554
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
 (#7615)
ERC-721
--
 (#4752)
ERC-721
--
 (#4728)
ERC-721
--
 (#4718)
ERC-721
--
 (#4709)
ERC-721
--
 (#4043)
ERC-721
--
 (#3039)
ERC-721
--
 (#1675)
ERC-721
--
 (#827)
ERC-721
--
 (#8055)
ERC-721
--
0x50c3539be05677051a541764f63606030fc2979e3f27b3d820d05793cfcf60d6
0xbed6c447e2a788d1e408754d381ddaed02dab19d756dacd695910c0ca5acef31
0x26f931ef0b862f10b11d5aac9236ad1fd494944578b367549cb8666d62f7131d
0xe6d18d47b45fef8c3f7de9c5bdd3c1f258f47f785b19b727b5390e89d16cdb4c
0x68b0a49cfdf9bedb5c0673d998bfcbb7ca02cb36dd4bc7d42b27159139fa4ecf
0x989af7b680fa1c1c4e6c4f695f9f3c571445513fcf8874419f052347b3bb28e8
0xe4d197decdf1bd2ef50c1c2851e229776d9c20aaf6d7442384fa91bffe40eaee
0xff52019dceb03b4b60489c823e93b74736cd6a278e1194480209ef59112bfcbf
0x49d3ffe3662532c73fa78e49f59c9064e07ca3b602320ae149f44f873dc835a2
0x9c742109786a3523fdc224f9d98e32d095d967204efbf5af180b9ad68432c73d

Functions
Getter at block 20931592
DOMAIN_SEPARATOR(view returns (bytes32)
0xf3171f78f373ce7d69f28649c2b033ea27b739d1cbbb4f85c857bc06d2014218
FEE_UPDATE_NOTICE(view returns (uint256)
2592000
INITIAL_DOMAIN_SEPARATOR(view returns (bytes32)
0xf3171f78f373ce7d69f28649c2b033ea27b739d1cbbb4f85c857bc06d2014218
MAX_AUCTION_DURATION(view returns (uint48)
604800
MIN_AUCTION_DURATION(view returns (uint48)
259200
MIN_BID_LIQUIDATION(view returns (uint256)
50
MIN_WAIT_TIME(view returns (uint256)
172800
VERSION(view returns (bytes)
0x33
getCollectionManager(view returns (address)
0x52ac424ef7b283aa5badb8c6254832e3280d7398
getCurrencyManager(view returns (address)
0x4150ded32a6d3bfecae76e7558af480190344927
getDelegateRegistry(view returns (address)
0x00000000000000447e69651d841bd8d104bed493
getFlashActionContract(view returns (address)
0x0000000000000000000000000000000000000000
getLiquidationAuctionDuration(view returns (uint48)
259200
getLiquidator(view returns (address)
0x2995ae7233fa89b314b5a707465b57a582f440f0
getLoanManagerRegistry(view returns (address)
0x1e09403be51029fe676e684743b6aad2dab7c9f5
getMaxTranches(view returns (uint256)
10
getMinImprovementApr(view returns (uint256)
1000
getMinLockPeriod(view returns (uint256)
1000
getPendingProtocolFee(view returns (struct WithProtocolFeeProtocolFee)
(0x0000000000000000000000000000000000000000, 0)
getPendingProtocolFeeSetTime(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
getProtocolFee(view returns (struct WithProtocolFeeProtocolFee)
(0xd07a25e6a22e9158162699490aa6a9464e14c50a, 0)
getTotalLoansIssued(view returns (uint256)
211
name(view returns (string)
GONDI_MULTI_SOURCE_LOAN
owner(view returns (address)
0xd07a25e6a22e9158162699490aa6a9464e14c50a
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
pendingOwnerTime(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
Read-only
getLoanHash(uint256 _loanIdview returns (bytes32)
getUsedCapacity(address _lenderuint256 _offerIdview returns (uint256)
isOfferCancelled(address useruint256 offerIdview returns (bool notActive)
isRenegotiationOfferCancelled(address useruint256 renegotiationIfview returns (bool notActive)
isWhitelistedCallbackContract(address _contractview returns (bool)
minOfferId(address userview returns (uint256 minOfferId)
State-modifying
addNewTranche(struct IMultiSourceLoanRenegotiationOffer _renegotiationOfferstruct IMultiSourceLoanLoan _loanbytes _renegotiationOfferSignaturereturns (uint256struct IMultiSourceLoanLoan)
addWhitelistedCallbackContract(address _contract
cancelAllOffers(uint256 _minOfferId
cancelOffer(uint256 _offerId
cancelRenegotiationOffer(uint256 _renegotiationId
delegate(uint256 _loanIdstruct IMultiSourceLoanLoan loanaddress _delegatebytes32 _rightsbool _value
emitLoan(struct IMultiSourceLoanLoanExecutionData _loanExecutionDatareturns (uint256struct IMultiSourceLoanLoan)
executeFlashAction(uint256 _loanIdstruct IMultiSourceLoanLoan _loanaddress _targetbytes _data
liquidateLoan(uint256 _loanIdstruct IMultiSourceLoanLoan _loanreturns (bytes)
loanLiquidated(uint256 _loanIdstruct IMultiSourceLoanLoan _loan
multicall(bytes[] datapayable returns (bytes[] results)
onERC721Received(addressaddressuint256bytesreturns (bytes4)
refinanceFromLoanExecutionData(uint256 _loanIdstruct IMultiSourceLoanLoan _loanstruct IMultiSourceLoanLoanExecutionData _loanExecutionDatareturns (uint256struct IMultiSourceLoanLoan)
refinanceFull(struct IMultiSourceLoanRenegotiationOffer _renegotiationOfferstruct IMultiSourceLoanLoan _loanbytes _renegotiationOfferSignaturereturns (uint256struct IMultiSourceLoanLoan)
refinancePartial(struct IMultiSourceLoanRenegotiationOffer _renegotiationOfferstruct IMultiSourceLoanLoan _loanreturns (uint256struct IMultiSourceLoanLoan)
removeWhitelistedCallbackContract(address _contract
repayLoan(struct IMultiSourceLoanLoanRepaymentData _repaymentData
requestTransferOwner(address _newOwner
revokeDelegate(address _delegateaddress _collectionuint256 _tokenIdbytes32 _rights
setFlashActionContract(address _newFlashActionContract
setMinLockPeriod(uint256 __minLockPeriod
setProtocolFee(
transferOwnership(
transferOwnership(address newOwner
updateLiquidationAuctionDuration(uint48 _newDuration
updateLiquidationContract(address __loanLiquidator
updateMinImprovementApr(uint256 _newMinimum
updateProtocolFee(struct WithProtocolFeeProtocolFee _newProtocolFee
Events
AllOffersCancelled(address lenderuint256 minOfferId
Delegated(uint256 loanIdaddress delegatebytes32 _rightsbool value
FlashActionContractUpdated(address newFlashActionContract
FlashActionExecuted(uint256 loanIdaddress targetbytes data
LiquidationAuctionDurationUpdated(uint256 newDuration
LiquidationContractUpdated(address liquidator
LoanEmitted(uint256 loanIduint256[] offerIdstruct IMultiSourceLoanLoan loanuint256 fee
LoanForeclosed(uint256 loanId
LoanLiquidated(uint256 loanId
LoanRefinanced(uint256 renegotiationIduint256 oldLoanIduint256 newLoanIdstruct IMultiSourceLoanLoan loanuint256 fee
LoanRefinancedFromNewOffers(uint256 loanIduint256 newLoanIdstruct IMultiSourceLoanLoan loanuint256[] offerIdsuint256 totalFee
LoanRepaid(uint256 loanIduint256 totalRepaymentuint256 fee
LoanSentToLiquidator(uint256 loanIdaddress liquidator
MinAprImprovementUpdated(uint256 _minimum
MinBidLiquidationUpdated(uint256 newMinBid
MinLockPeriodUpdated(uint256 minLockPeriod
OfferCancelled(address lenderuint256 offerId
OwnershipTransferred(address indexed useraddress indexed newOwner
ProtocolFeePendingUpdate(struct WithProtocolFeeProtocolFee fee
ProtocolFeeUpdated(struct WithProtocolFeeProtocolFee fee
RenegotiationOfferCancelled(address lenderuint256 renegotiationId
RevokeDelegate(address delegateaddress collectionuint256 tokenIdbytes32 _rights
TransferOwnerRequested(address newOwner
WhitelistedCallbackContractAdded(address contractAdded
WhitelistedCallbackContractRemoved(address contractRemoved
Constructor
constructor(address loanLiquidatorstruct WithProtocolFeeProtocolFee protocolFeeaddress currencyManageraddress collectionManageruint256 maxTranchesuint256 minLockPeriodaddress delegateRegistryaddress loanManagerRegistryaddress flashActionContractuint256 minWaitTime
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressZeroError(
CancelledOrExecutedOfferError(address _lenderuint256 _offerId
CollectionNotWhitelistedError(
CurrencyNotWhitelistedError(
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
ExpiredOfferError(uint256 _expirationTime
InvalidAddressesError(
InvalidAmountError(uint256 _amountuint256 _principalAmount
InvalidCallbackError(
InvalidCallerError(
InvalidCollateralIdError(
InvalidDurationError(
InvalidInputError(
InvalidLoanError(uint256 _loanId
InvalidMethodError(
InvalidParametersError(
InvalidRenegotiationOfferError(
InvalidSignatureError(
InvalidTrancheError(
LiquidatorOnlyError(address _liquidator
LoanExpiredError(
LoanLockedError(
LoanNotDueError(uint256 _expirationTime
LowOfferIdError(address _lenderuint256 _newMinOfferIduint256 _minOfferId
LowRenegotiationOfferIdError(address _lenderuint256 _newMinRenegotiationOfferIduint256 _minOfferId
MaxCapacityExceededError(
MismatchError(
MulticallFailed(uint256 ibytes returndata
NFTNotReturnedError(
NotStrictlyImprovedError(
TooEarlyError(uint256 _pendingProtocolFeeSetTime
TooManyTranchesError(
TooSoonError(
TrancheCannotBeRefinancedError(uint256 minTimestamp
ZeroInterestError(