This contract is being backfilled. You may encounter incomplete storage history.

DirectLoanFixedCollectionOffer

Verified contract

Active on Ethereum with 13,419 txns
Deployed by via 0x1e6675ae at 18220511
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $5,693.23
ERC-20
Value $12.42
ERC-20
Value $0
ERC-20
--
 (#8451)
ERC-721
--
 (#8962)
ERC-721
--
)
ERC-721
--
 (#3781)
ERC-721
--
 (#1303)
ERC-721
--
 (#9461)
ERC-721
--
0x96b30ae35197478a16ccc4dc7d35b6c24ecd926d35b8d7c424da4b9656868f28
0xeb199e483bddb5a563d62ba771c1c2812b6448be687b4efd825aa4e098b7799f
0x5078b7e43b282397f2b1b22581c6386292a68d8a96f26b30ffe31ced183bc7ed
0xa57d4ad75dceeac0b61609dda05261ebf3dd558c725057106d365729045da53b
0x596524d146b959021e255c80637a9536ba1c30fa8a8dc785264f2eedae9acd68
0xe9f224c30062e8d742d516fbe7446ab10ba7f55f7c785a6943c4473967b7efe6
0x07d7f980d47a8ff8eac7c5696002d29b8c2ccdbb2b34034a8c530496efc0317b
0x65fb61db7d79d4136f7b5586bb2e143514367a88b937badc70cfd90d9fd202ec
0x3960453cefe435c02e6c01d0d68ba52964968f34e3e7403d3eabf71710062b36
0xe78bda5d0646c381565758c2776e3ed44189b0187c5fc6d32d462e3fa2bbc8d6

Functions
Getter at block 20793268
HUNDRED_PERCENT(view returns (uint16)
10000
LOAN_COORDINATOR(view returns (bytes32)
0x4449524543545f4c4f414e5f434f4f5244494e41544f52000000000000000000
LOAN_TYPE(pure returns (bytes32)
0x4449524543545f4c4f414e5f46495845445f434f4c4c454354494f4e00000000
adminFeeInBasisPoints(view returns (uint16)
500
hub(view returns (address)
0x4deacddef0e6ada9a35e360126181c75fa7f8eda
maximumLoanDuration(view returns (uint256)
157680000
owner(view returns (address)
0xdca17eedc1aa3dbb14361678566b2da5a1bb4c31
paused(view returns (bool)
false
Read-only
getERC20Permit(address _erc20view returns (bool)
getPayoffAmount(uint32 _loanIdview returns (uint256)
getWhetherNonceHasBeenUsedForUser(address _useruint256 _nonceview returns (bool)
loanIdToLoan(uint32view returns (uint256 loanPrincipalAmountuint256 maximumRepaymentAmountuint256 nftCollateralIdaddress loanERC20Denominationuint32 loanDurationuint16 loanInterestRateForDurationInBasisPointsuint16 loanAdminFeeInBasisPointsaddress nftCollateralWrapperuint64 loanStartTimeaddress nftCollateralContractaddress borrower)
loanIdToLoanExtras(uint32view returns (address revenueSharePartneruint16 revenueShareInBasisPointsuint16 referralFeeInBasisPoints)
loanRepaidOrLiquidated(uint32view returns (bool)
supportsInterface(bytes4 _interfaceIdview returns (bool)
State-modifying
acceptCollectionOffer(struct LoanDataOffer _offerstruct LoanDataSignature _signaturestruct LoanDataBorrowerSettings _borrowerSettings
acceptCollectionOfferWithIdRange(struct LoanDataOffer _offerstruct LoanDataCollectionIdRange _idRangestruct LoanDataSignature _signaturestruct LoanDataBorrowerSettings _borrowerSettings
acceptOffer(struct LoanDataOfferstruct LoanDataSignaturestruct LoanDataBorrowerSettingsreturns (uint32)
acceptTransferOwnership(
cancelLoanCommitmentBeforeLoanHasBegun(uint256 _nonce
cancelTransferOwnership(
drainERC1155Airdrop(address _tokenAddressuint256 _tokenIdaddress _receiver
drainERC20Airdrop(address _tokenAddressuint256 amountaddress _receiver
drainERC721Airdrop(address _tokenAddressuint256 _tokenIdaddress _receiver
getEscrowedPayBack(address _token
liquidateOverdueLoan(uint32 _loanId
mintObligationReceipt(uint32 _loanId
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
onERC721Received(addressaddressuint256bytesreturns (bytes4)
pause(
payBackLoan(uint32 _loanId
payBackLoanSafe(uint32 _loanId
rejectTransferOwnership(
renegotiateLoan(uint32 _loanIduint32 _newLoanDurationuint256 _newMaximumRepaymentAmountuint256 _renegotiationFeeuint256 _lenderNonceuint256 _expirybytes _lenderSignature
requestTransferOwnership(address _newOwnerCandidate
setERC20Permit(address _erc20bool _permit
setERC20Permits(address[] _erc20sbool[] _permits
unpause(
updateAdminFee(uint16 _newAdminFeeInBasisPoints
updateMaximumLoanDuration(uint256 _newMaximumLoanDuration
Events
AdminFeeUpdated(uint16 newAdminFee
ERC20Permit(address indexed erc20Contractbool isPermitted
EscrowRepay(uint32 indexed loanId
LoanLiquidated(uint32 indexed loanIdaddress indexed borroweraddress indexed lenderuint256 loanPrincipalAmountuint256 nftCollateralIduint256 loanMaturityDateuint256 loanLiquidationDateaddress nftCollateralContract
LoanRenegotiated(uint32 indexed loanIdaddress indexed borroweraddress indexed lenderuint32 newLoanDurationuint256 newMaximumRepaymentAmountuint256 renegotiationFeeuint256 renegotiationAdminFee
LoanRepaid(uint32 indexed loanIdaddress indexed borroweraddress indexed lenderuint256 loanPrincipalAmountuint256 nftCollateralIduint256 amountPaidToLenderuint256 adminFeeuint256 revenueShareaddress revenueSharePartneraddress nftCollateralContractaddress loanERC20Denomination
LoanStarted(uint32 indexed loanIdaddress indexed borroweraddress indexed lenderstruct LoanDataLoanTerms loanTermsstruct LoanDataLoanExtras loanExtras
MaximumLoanDurationUpdated(uint256 newMaximumLoanDuration
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
Unpaused(address account
Constructor
constructor(address _adminaddress _nftfiHubaddress[] _permittedErc20s
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AdminFeeChanged(
BasisPointsTooHigh(
CollateralIdNotInRange(
CurrencyDenominationNotPermitted(
ERC20ZeroAddress(
FunctionInformationArityMismatch(
InvalidLenderSignature(
InvalidNonce(
LoanAlreadyRepaidOrLiquidated(
LoanDurationCannotBeZero(
LoanDurationExceedsMaximum(
LoanDurationOverflow(
LoanNotOverdueYet(
MinIdGreaterThanMaxId(
NFTCollateralContractNotPermitted(
NFTNotOwned(
NegativeInterestRate(
NoNFTsOwned(
NoTokensInEscrow(
NoTokensOwned(
OnlyLenderCanLiquidate(
OriginalAcceptOfferDisabled(
RenegotiationSignatureInvalid(
SenderNotBorrower(
TokenIsCollateral(
TokensInEscrow(