GONDI_MULTI_SOURCE_LOAN

Verified contract

Active on Ethereum with 2,992 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.36
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
--
0xb7ae190b3a18adbb1dbd12e9b1fb2656359c9e2ec139b9904036f5b0c9dac07b
0xa806823c08a232a7c03e67324039a6f8a860c4be4d88deda48ab48b3e388cb5e
0x91f794aeeae69f80ee271dcae39971ea86874c5de6c8a61397ed6182c3b00d32
0x5f985fdfac20ceee6a40170bd5d8bf95d06950d5a9c3cb5a71b5b256f61323f8
0x8a1e9ed0df94efed0905976a3fd7e6fa2c7e05a0f9a52d2d2093cb28f3714ec4
0x5c0e968d1517eb36e96089d948cb4cb0474d205c316c09dec95002f8324d959b
0xa641e29d1ad6ab4d54d3eea100716440073365b63defc67e0116d22693aeecbc
0x1c53a9a10345eb10198b4b93df8bb6302644c7daf312b522c7cf7e014c676191
0x4cb38ed7ef1e8622958e9ba500c40ad1f7bb6e8b347bfa4d46f6035861bda45a
0x0f04d0665f881d2ad3b8a2f940017ae295bc32f9b6a192e8fd54a48280cb711f

Functions
Getter at block 21157889
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)
2169
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(