GONDI_MULTI_SOURCE_LOAN

Verified contract

Active on Ethereum with 759 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
 (#9610)
ERC-721
--
 (#9098)
ERC-721
--
 (#8514)
ERC-721
--
 (#8462)
ERC-721
--
 (#8095)
ERC-721
--
 (#7427)
ERC-721
--
 (#7056)
ERC-721
--
 (#6699)
ERC-721
--
 (#6418)
ERC-721
--
 (#5969)
ERC-721
--
0x972460e8c43dc4885d331ace6cb082259e31636b282cd1c926b68d4880d13e56
0x6dbfe2a42ac83cd988f0d72b4ee85c7042152d9909f5b833f7dd5878009d3a2f
0x5e5577d31210d2d22c7ee7375a097704dfd7fab6a1d1a5b5704d69fc8df6d598
From
0xecdbc307050d4676288f87351334e73d309471911624f1564ca6430c6fdd4a69
From
0x941103259e59fa296920857d5f614b041e8e93b92149704e587c6d8e835bb4f8
0x733f80e708c07e778a84f2b5c307dbfbf8c00ee147c20327aa3bf6a589d2e250
0xf154e4588a964c41bb0dbfa24776718aafab47aa2eeb061608f67f0b26cc256f
0x8599d5a860e140a656166afa434997626e30a27d1b8157f35b36f2143d6acb65
0x504d2b132c99181520856ba492fee5e762dfff8c528c8987615d07b7f7bc8884
0x1a9ae3cf7f70dbb67d361f69414854d9f776755dc8ec6764878c92464100c19c

Functions
Getter at block 21246956
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)
702
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(