NFTfi Promissory Note
Verified contract
Active on
Ethereum with 14,254 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($359.63)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
DEXT | ERC-20 | 451 | $0.64895 |
$292.68 | |
XCN | ERC-20 | 44.262295K | $0.001492 |
$66.06 | |
PRT | ERC-20 | 4.036099K | $0.000189 |
$0.76 | |
VUSD | ERC-20 | 0.131 | $0.980731 |
$0.13 | |
DOODLE | ERC-20 | 20M | -- | -- | |
ESC | ERC-20 | 1.10232M | -- | -- | |
ZAPP | ERC-20 | 528.2461K | -- | -- | |
AZUKI | ERC-20 | 500K | -- | -- | |
Ape DAO | ERC-20 | 340K | -- | -- | |
WoWG | ERC-20 | 97.69532K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19608883 | 6 months ago | | | 0 | 0.0012527717 | |
| 19608879 | 6 months ago | | | 0 | 0.0011308672 | |
| 19608876 | 6 months ago | | | 0 | 0.0012189502 | |
| 18370701 | a year ago | | | 0 | 0.0023446949 | |
| 17412767 | a year ago | | | 0 | 0.0032680696 | |
| 16538651 | 2 years ago | | | 0 | 0.0030131986 | |
| 16538647 | 2 years ago | | | 0 | 0.0026392135 | |
| 16060420 | 2 years ago | | | 0 | 0.0019305802 | |
| 15684064 | 2 years ago | | | 0 | 0.0026918938 | |
| 15585592 | 2 years ago | | | 0 | 0.0014378940 |
ABI
ABI objects
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 owner) view returns (uint256)
erc20CurrencyIsWhitelisted(address) view returns (bool)
getApproved(uint256 tokenId) view returns (address)
getPayoffAmount(uint256 _loanId) view returns (uint256)
getWhetherNonceHasBeenUsedForUser(address _user, uint256 _nonce) view returns (bool)
isApprovedForAll(address owner, address operator) view returns (bool)
isPauser(address account) view returns (bool)
isValidBorrowerSignature(uint256 _nftCollateralId, uint256 _borrowerNonce, address _nftCollateralContract, address _borrower, bytes _borrowerSignature) view returns (bool)
isValidLenderSignature(uint256 _loanPrincipalAmount, uint256 _maximumRepaymentAmount, uint256 _nftCollateralId, uint256 _loanDuration, uint256 _loanInterestRateForDurationInBasisPoints, uint256 _adminFeeInBasisPoints, uint256 _lenderNonce, address _nftCollateralContract, address _loanERC20Denomination, address _lender, bool _interestIsProRated, bytes _lenderSignature) view returns (bool)
loanIdToLoan(uint256) view returns (uint256 loanId, uint256 loanPrincipalAmount, uint256 maximumRepaymentAmount, uint256 nftCollateralId, uint64 loanStartTime, uint32 loanDuration, uint32 loanInterestRateForDurationInBasisPoints, uint32 loanAdminFeeInBasisPoints, address nftCollateralContract, address loanERC20Denomination, address borrower, bool interestIsProRated)
loanRepaidOrLiquidated(uint256) view returns (bool)
nftContractIsWhitelisted(address) view returns (bool)
ownerOf(uint256 tokenId) view returns (address)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events addPauser(address account)
approve(address to, uint256 tokenId)
beginLoan(uint256 _loanPrincipalAmount, uint256 _maximumRepaymentAmount, uint256 _nftCollateralId, uint256 _loanDuration, uint256 _loanInterestRateForDurationInBasisPoints, uint256 _adminFeeInBasisPoints, uint256[2] _borrowerAndLenderNonces, address _nftCollateralContract, address _loanERC20Denomination, address _lender, bytes _borrowerSignature, bytes _lenderSignature)
cancelLoanCommitmentBeforeLoanHasBegun(uint256 _nonce)
liquidateOverdueLoan(uint256 _loanId)
pause()
payBackLoan(uint256 _loanId)
renounceOwnership()
renouncePauser()
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes _data)
setApprovalForAll(address to, bool approved)
transferFrom(address from, address to, uint256 tokenId)
transferOwnership(address newOwner)
unpause()
updateAdminFee(uint256 _newAdminFeeInBasisPoints)
updateMaximumLoanDuration(uint256 _newMaximumLoanDuration)
updateMaximumNumberOfActiveLoans(uint256 _newMaximumNumberOfActiveLoans)
whitelistERC20Currency(address _erc20Currency, bool _setAsWhitelisted)
whitelistNFTContract(address _nftContract, bool _setAsWhitelisted)
AdminFeeUpdated(uint256 newAdminFee)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
LoanLiquidated(uint256 loanId, address borrower, address lender, uint256 loanPrincipalAmount, uint256 nftCollateralId, uint256 loanMaturityDate, uint256 loanLiquidationDate, address nftCollateralContract)
LoanRepaid(uint256 loanId, address borrower, address lender, uint256 loanPrincipalAmount, uint256 nftCollateralId, uint256 amountPaidToLender, uint256 adminFee, address nftCollateralContract, address loanERC20Denomination)
LoanStarted(uint256 loanId, address borrower, address lender, uint256 loanPrincipalAmount, uint256 maximumRepaymentAmount, uint256 nftCollateralId, uint256 loanStartTime, uint256 loanDuration, uint256 loanInterestRateForDurationInBasisPoints, address nftCollateralContract, address loanERC20Denomination, bool interestIsProRated)
OwnershipTransferred(address previousOwner, address newOwner)
Paused(address account)
PauserAdded(address indexed account)
PauserRemoved(address indexed account)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
Unpaused(address account)
constructor()
fallback()
This contract contains no error objects.