NFTfi Promissory Note

Verified contract

Active on Ethereum with 14,254 txns
Deployed by via 0x4850e05e at 10044980
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $292.68
ERC-20
Value $66.06
ERC-20
Value $0.76
ERC-20
Value $0.13
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xf9477d66f9a8ee3f7931d50c28f1351f27a7a88db06096e78d837971377aeb23
0xbe4aa715c2c88fedd1e75c738e45f3ba55d28282c8f3777ebd5698b3368171b3
0x3d0d459f140899f0baacebed7a33bac34fe38fd36703097b3357a42e05f693ac
0xc7cce86005a80960a7a9033190e6febc7274ce87bfd0ad842efbb2d47d19354d
0x87cdaeb2bee61e210bb1b13522239496f7f7218ff8fb25b8c262d5f2377acbf4
0x4ecee61c1b7ade4e16e3b70b0527eb60256f0f24c2e1dcde3ba893a25078159b
0x4be407c1f6aed9979c13303e9dc85db6c3a2f7480bb835161fe1a5aa848ec8dd
0x80eb51346bcf865d65e5a32a26bc2a86f57585d133fb312bf5e87356386a10a8
0x58ac0c0084af52744f6def2821e41d3c5145b03dc67ec62e9bdc9f6b9a2a4d0e
0xa9184fb15b54b09639accd634fdb2cefb7b9c645605ce97342b0408c1718b2f4

Functions
Getter at block 20859282
adminFeeInBasisPoints(view returns (uint256)
500
getChainID(view returns (uint256)
1
isOwner(view returns (bool)
false
maximumLoanDuration(view returns (uint256)
7776100
maximumNumberOfActiveLoans(view returns (uint256)
2000
name(pure returns (string)
NFTfi Promissory Note
owner(view returns (address)
0xdca17eedc1aa3dbb14361678566b2da5a1bb4c31
paused(view returns (bool)
false
symbol(pure returns (string)
NFTfi
totalActiveLoans(view returns (uint256)
75
totalNumLoans(view returns (uint256)
6928
Read-only
balanceOf(address ownerview returns (uint256)
erc20CurrencyIsWhitelisted(addressview returns (bool)
getApproved(uint256 tokenIdview returns (address)
getPayoffAmount(uint256 _loanIdview returns (uint256)
getWhetherNonceHasBeenUsedForUser(address _useruint256 _nonceview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
isPauser(address accountview returns (bool)
isValidBorrowerSignature(uint256 _nftCollateralIduint256 _borrowerNonceaddress _nftCollateralContractaddress _borrowerbytes _borrowerSignatureview returns (bool)
isValidLenderSignature(uint256 _loanPrincipalAmountuint256 _maximumRepaymentAmountuint256 _nftCollateralIduint256 _loanDurationuint256 _loanInterestRateForDurationInBasisPointsuint256 _adminFeeInBasisPointsuint256 _lenderNonceaddress _nftCollateralContractaddress _loanERC20Denominationaddress _lenderbool _interestIsProRatedbytes _lenderSignatureview returns (bool)
loanIdToLoan(uint256view returns (uint256 loanIduint256 loanPrincipalAmountuint256 maximumRepaymentAmountuint256 nftCollateralIduint64 loanStartTimeuint32 loanDurationuint32 loanInterestRateForDurationInBasisPointsuint32 loanAdminFeeInBasisPointsaddress nftCollateralContractaddress loanERC20Denominationaddress borrowerbool interestIsProRated)
loanRepaidOrLiquidated(uint256view returns (bool)
nftContractIsWhitelisted(addressview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
addPauser(address account
approve(address touint256 tokenId
beginLoan(uint256 _loanPrincipalAmountuint256 _maximumRepaymentAmountuint256 _nftCollateralIduint256 _loanDurationuint256 _loanInterestRateForDurationInBasisPointsuint256 _adminFeeInBasisPointsuint256[2] _borrowerAndLenderNoncesaddress _nftCollateralContractaddress _loanERC20Denominationaddress _lenderbytes _borrowerSignaturebytes _lenderSignature
cancelLoanCommitmentBeforeLoanHasBegun(uint256 _nonce
liquidateOverdueLoan(uint256 _loanId
pause(
payBackLoan(uint256 _loanId
renounceOwnership(
renouncePauser(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address tobool approved
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
unpause(
updateAdminFee(uint256 _newAdminFeeInBasisPoints
updateMaximumLoanDuration(uint256 _newMaximumLoanDuration
updateMaximumNumberOfActiveLoans(uint256 _newMaximumNumberOfActiveLoans
whitelistERC20Currency(address _erc20Currencybool _setAsWhitelisted
whitelistNFTContract(address _nftContractbool _setAsWhitelisted
Events
AdminFeeUpdated(uint256 newAdminFee
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
LoanLiquidated(uint256 loanIdaddress borroweraddress lenderuint256 loanPrincipalAmountuint256 nftCollateralIduint256 loanMaturityDateuint256 loanLiquidationDateaddress nftCollateralContract
LoanRepaid(uint256 loanIdaddress borroweraddress lenderuint256 loanPrincipalAmountuint256 nftCollateralIduint256 amountPaidToLenderuint256 adminFeeaddress nftCollateralContractaddress loanERC20Denomination
LoanStarted(uint256 loanIdaddress borroweraddress lenderuint256 loanPrincipalAmountuint256 maximumRepaymentAmountuint256 nftCollateralIduint256 loanStartTimeuint256 loanDurationuint256 loanInterestRateForDurationInBasisPointsaddress nftCollateralContractaddress loanERC20Denominationbool interestIsProRated
OwnershipTransferred(address previousOwneraddress newOwner
Paused(address account
PauserAdded(address indexed account
PauserRemoved(address indexed account
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Unpaused(address account
Constructor
constructor(
Fallback and receive
fallback(
Errors

This contract contains no error objects.