GONDI_MULTI_SOURCE_LOAN

Verified contract

Active on Ethereum with 3,147 txns
Deployed by via 0xfb7bf8e2 at 18556096
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
ERC-20
Value $2.01
ERC-20
--
 (#9527)
ERC-721
--
 (#9455)
ERC-721
--
 (#9170)
ERC-721
--
 (#7278)
ERC-721
--
 (#5684)
ERC-721
--
 (#4810)
ERC-721
--
 (#3906)
ERC-721
--
 (#3707)
ERC-721
--
0x6fe38963b3bd8f3bf5a8cfb64c3ee2c2cd3e35b495e01787195306c398b36538
0x89629bceb3d545011f79328e2f241f34b75125a54e607f046a8e5dc0bd0c2aa5
0xee090d495c43d7f60c03500d6a56af7cb4c76ce9f742b539da91e10043838b35
0x3ce8e6354baffe17245c94e5dcd6c639ca20e1bf9d1666e7b84699a06a8c34d2
0x9726c3a31ac1a25beba5fbe53de7eaffac57614f6900211c5a157856688ff0b9
0x9d84551f09456e3082289099a99f7deb3b5aeb4c086c3b7456c1da9c9882e7dd
0x91c62bf3dac6ff4ebf807f9ee44ffd77cb7ded919a24e1d16f826a3dcdb406f9
0x1d363e60f80413aa4b058d1cc028e0550e104e02229b358aa5db3a86b83af02a
0x09eba1baefff2e9c5e6fd1096d3291d96576d19fe9256f26e5754c09e1192eb9
0xd874fc83461459fea34e2cb23a31cc768ccf085b98d4c8f52edb14105dcada04

Functions
Getter at block 21287458
DOMAIN_SEPARATOR(view returns (bytes32)
0x24fc88ca4cc577be38175f01dd694014086415b93c7410ba2b863edc7b9e8764
FEE_UPDATE_NOTICE(view returns (uint256)
2592000
INITIAL_DOMAIN_SEPARATOR(view returns (bytes32)
0x24fc88ca4cc577be38175f01dd694014086415b93c7410ba2b863edc7b9e8764
MAX_PROTOCOL_FEE(view returns (uint256)
2500
MIN_AUCTION_DURATION(view returns (uint48)
86400
getCollectionManager(view returns (address)
0x52ac424ef7b283aa5badb8c6254832e3280d7398
getCurrencyManager(view returns (address)
0x4150ded32a6d3bfecae76e7558af480190344927
getDelegateRegistry(view returns (address)
0x00000000000000447e69651d841bd8d104bed493
getFlashActionContract(view returns (address)
0x0000000000000000000000000000000000000000
getImprovementMinimum(view returns (struct IBaseLoanImprovementMinimum)
(100, 1000, 100)
getLiquidationAuctionDuration(view returns (uint48)
259200
getLiquidator(view returns (address)
0x97d34635b605c2f1630d6b4c6c5d222b8a2ca47d
getMaxSources(view returns (uint256)
10
getMinLockPeriod(view returns (uint256)
1000
getPendingProtocolFee(view returns (struct IBaseLoanProtocolFee)
(0x0000000000000000000000000000000000000000, 0)
getPendingProtocolFeeSetTime(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457584007913129639935
getProtocolFee(view returns (struct IBaseLoanProtocolFee)
(0xd07a25e6a22e9158162699490aa6a9464e14c50a, 0)
getTotalLoansIssued(view returns (uint256)
2301
name(view returns (string)
GONDI_MULTI_SOURCE_LOAN
owner(view returns (address)
0xd07a25e6a22e9158162699490aa6a9464e14c50a
Read-only
getLoanHash(uint256 _loanIdview returns (bytes32)
getMinSourcePrincipal(uint256 _loanPrincipalview returns (uint256)
getUsedCapacity(address _lenderuint256 _offerIdview returns (uint256)
isOfferCancelled(addressuint256view returns (bool)
isRenegotiationOfferCancelled(addressuint256view returns (bool)
isWhitelistedCallbackContract(address _contractview returns (bool)
lenderMinRenegotiationOfferId(addressview returns (uint256)
minOfferId(addressview returns (uint256)
State-modifying
addWhitelistedCallbackContract(address _contractstruct WithCallbacksTaxes _tax
cancelAllOffers(uint256 _minOfferId
cancelAllRenegotiationOffers(uint256 _minRenegotiationId
cancelOffer(uint256 _offerId
cancelOffers(uint256[] _offerIds
cancelRenegotiationOffer(uint256 _renegotiationId
cancelRenegotiationOffers(uint256[] _renegotiationIds
delegate(uint256 _loanIdstruct IMultiSourceLoanLoan loanaddress _delegatebytes32 _rightsbool _value
emitLoan(struct IMultiSourceLoanLoanExecutionData _executionDatareturns (uint256struct IMultiSourceLoanLoan)
executeFlashAction(uint256 _loanIdstruct IMultiSourceLoanLoan _loanaddress _targetbytes _data
extendLoan(uint256 _loanIdstruct IMultiSourceLoanLoan _loanuint256 _extensionreturns (uint256struct IMultiSourceLoanLoan)
liquidateLoan(uint256 _loanIdstruct IMultiSourceLoanLoan _loanreturns (bytes)
loanLiquidated(uint256 _loanIdstruct IMultiSourceLoanLoan _loan
multicall(bytes[] datapayable returns (bytes[] results)
onERC721Received(addressaddressuint256bytesreturns (bytes4)
refinanceFull(struct IMultiSourceLoanRenegotiationOffer _renegotiationOfferstruct IMultiSourceLoanLoan _loanbytes _renegotiationOfferSignaturereturns (uint256struct IMultiSourceLoanLoan)
refinancePartial(struct IMultiSourceLoanRenegotiationOffer _renegotiationOfferstruct IMultiSourceLoanLoan _loanreturns (uint256struct IMultiSourceLoanLoan)
removeWhitelistedCallbackContract(address _contract
repayLoan(struct IMultiSourceLoanLoanRepaymentData _repaymentData
revokeDelegate(address _delegateaddress _collectionuint256 _tokenId
setDelegateRegistry(address _newDelegateRegistry
setFlashActionContract(address _newFlashActionContract
setMaxSources(uint256 __maxSources
setMinLockPeriod(uint256 __minLockPeriod
setProtocolFee(
transferOwnership(address newOwner
updateImprovementMinimum(struct IBaseLoanImprovementMinimum _newMinimum
updateLiquidationAuctionDuration(uint48 _newDuration
updateLiquidationContract(address loanLiquidator
updateProtocolFee(struct IBaseLoanProtocolFee _newProtocolFee
Events
AllOffersCancelled(address lenderuint256 minOfferId
AllRenegotiationOffersCancelled(address lenderuint256 minRenegotiationId
BorrowerOfferCancelled(address borroweruint256 offerId
DelegateRegistryUpdated(address newdelegateRegistry
Delegated(uint256 loanIdaddress delegatebool value
FlashActionContractUpdated(address newFlashActionContract
FlashActionExecuted(uint256 loanIdaddress targetbytes data
ImprovementMinimumUpdated(struct IBaseLoanImprovementMinimum minimum
LiquidationAuctionDurationUpdated(uint256 newDuration
LiquidationContractUpdated(address liquidator
LoanEmitted(uint256 loanIduint256 offerIdstruct IMultiSourceLoanLoan loanaddress lenderaddress borroweruint256 fee
LoanExtended(uint256 oldLoanIduint256 newLoanIdstruct IMultiSourceLoanLoan loanuint256 _extension
LoanForeclosed(uint256 loanId
LoanLiquidated(uint256 loanId
LoanRefinanced(uint256 renegotiationIduint256 oldLoanIduint256 newLoanIdstruct IMultiSourceLoanLoan loanuint256 fee
LoanRepaid(uint256 loanIduint256 totalRepaymentuint256 fee
LoanSentToLiquidator(uint256 loanIdaddress liquidator
MaxSourcesUpdated(uint256 newMax
MinLockPeriodUpdated(uint256 minLockPeriod
OfferCancelled(address lenderuint256 offerId
OwnershipTransferred(address indexed useraddress indexed newOwner
ProtocolFeePendingUpdate(struct IBaseLoanProtocolFee fee
ProtocolFeeUpdated(struct IBaseLoanProtocolFee fee
RenegotiationOfferCancelled(address lenderuint256 renegotiationId
RevokeDelegate(address delegateaddress collectionuint256 tokenId
WhitelistedCallbackContractAdded(address contractAddedstruct WithCallbacksTaxes tax
WhitelistedCallbackContractRemoved(address contractRemoved
Constructor
constructor(address loanLiquidatorstruct IBaseLoanProtocolFee protocolFeeaddress currencyManageraddress collectionManageruint256 maxSourcesuint256 minLockPeriodaddress delegateRegistryaddress flashActionContract
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressZeroError(
CancelledOrExecutedOfferError(address _lenderuint256 _offerId
CancelledRenegotiationOfferError(address _lenderuint256 _renegotiationId
CannotLiquidateError(
CollectionNotWhitelistedError(
CurrencyNotWhitelistedError(
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
ExpiredOfferError(uint256 _expirationTime
ExpiredRenegotiationOfferError(uint256 _expirationTime
ExtensionNotAvailableError(
InvalidAmountError(uint256 _amountuint256 _principalAmount
InvalidBorrowerError(
InvalidCallbackError(
InvalidCollateralIdError(
InvalidDurationError(
InvalidLenderError(
InvalidLiquidationError(
InvalidLoanError(uint256 _loanId
InvalidMethodError(
InvalidProtocolFeeError(uint256 _fraction
InvalidRenegotiationOfferError(
InvalidSignatureError(
InvalidValueError(
LengthMismatchError(
LiquidatorOnlyError(address _liquidator
LoanExpiredError(
LoanNotDueError(uint256 _expirationTime
LowOfferIdError(address _lenderuint256 _newMinOfferIduint256 _minOfferId
LowRenegotiationOfferIdError(address _lenderuint256 _newMinRenegotiationOfferIduint256 _minOfferId
MaxCapacityExceededError(
MinLockPeriodTooHighError(uint256 minLockPeriod
MulticallFailed(uint256 ibytes returndata
NFTNotReturnedError(
NotStrictlyImprovedError(
OnlyBorrowerCallableError(
OnlyLenderCallableError(
OnlyLenderOrBorrowerCallableError(
PartialOfferCannotChangeDurationError(
PartialOfferCannotHaveFeeError(
RefinanceFullError(
SourceCannotBeRefinancedError(uint256 minTimestamp
TargetPrincipalTooLowError(uint256 sourcePrincipaluint256 loanPrincipal
TooEarlyError(uint256 _pendingProtocolFeeSetTime
TooManySourcesError(uint256 sources
ZeroDurationError(
ZeroInterestError(