LoanCore

Verified contract

Active on Ethereum with 758 txns
Deployed by via 0x09306805 at 18021380
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $7.4
ERC-20
Value $3.53
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
 (#9780)
ERC-721
--
 (#7562)
ERC-721
--
 (#6634)
ERC-721
--
 (#6267)
ERC-721
--
0x4ee74b4a132fcc6fff612211907d943c6b699bdb38618a25953d368888e1d551
0xdfa6d474b69d6e5f7bd693fc499d47c0c61f8b63d48f9293845f847df48526a5
0x166e4aeb9985208aad6000f3ac2647862e387880e8a6e1ec89782287064388a7
0x48881eedcf4f0b9a788130448b0bff887c45ed3cbdcf4ce15bbeaeaa6f1ed9a1
0x99277eecfbea9307ccb35fdd55e7e2f15200e831af6155bcd93a78127251bd27
0xd373d4ce52080bffa386b4fb8c3cc50b76b6b2e3768d8ac18b8f4fa6669e0e67
0xfa321868e8938c318dab000284fc8f9f937aacbe1a71b911c7d7821313c3cab0
0x204290fda2aa2e7b706c59ebf59f3405f781f789d5d0306f4e1739f20a28e087
0xda768dd4510169d6bc70f89eb96c287f6eaf9de175091e53da29f68a307b9432
0x258f3c9e8f66bc7a83db3333228e482838c9f1e6464cfbd78b7e6cad0e758f9d

Functions
Getter at block 20884042
ADMIN_ROLE(view returns (bytes32)
0xdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec42
AFFILIATE_MANAGER_ROLE(view returns (bytes32)
0xc3f1c35a56b30573b2f110479735bf30cf052375c7d5b4436731da1087a01f68
BASIS_POINTS_DENOMINATOR(view returns (uint256)
10000
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FEE_CLAIMER_ROLE(view returns (bytes32)
0xdc43895cfc822a45cb77eccebfff1143d490fffb619f1141baf172b83c53ecf9
GRACE_PERIOD(view returns (uint256)
600
INTEREST_RATE_DENOMINATOR(view returns (uint256)
1000000000000000000
ORIGINATOR_ROLE(view returns (bytes32)
0x0e3bd0540e03bb6bc6bbfab3c1f0a7fa58fced33dc3256731217fd01a20479b8
REPAYER_ROLE(view returns (bytes32)
0x945556d23be9a7c839faccfc238fc67e56b8e3c9fddab25f8258c8b368d3413d
SHUTDOWN_ROLE(view returns (bytes32)
0x2b22d873f791abe31d4310d327f02daef6f297a9bbbce4a994bf2bbeadf02d57
borrowerNote(view returns (address)
0xe5b12befaf3a91065da7fdd461ded2d8f8ecb7be
lenderNote(view returns (address)
0x92ed78b41537c902ad287608d8535bb6780a7618
paused(view returns (bool)
false
Read-only
affiliateSplits(bytes32view returns (address affiliateuint96 splitBps)
canCallOn(address calleraddress vaultview returns (bool)
feesWithdrawable(addressaddressview returns (uint256)
getInterestAmount(uint256 principaluint256 proratedInterestRatepure returns (uint256)
getLoan(uint256 loanIdview returns (struct LoanLibraryLoanData loanData)
getNoteReceipt(uint256 loanIdview returns (addressuint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isNonceUsed(address useruint160 nonceview returns (bool)
noteReceipts(uint256view returns (address tokenuint256 amount)
supportsInterface(bytes4 interfaceIdview returns (bool)
usedNonces(addressuint160view returns (bool)
State-modifying
cancelNonce(uint160 nonce
claim(uint256 loanIduint256 _amountFromLender
consumeNonce(address useruint160 nonce
forceRepay(uint256 loanIdaddress payeruint256 _amountFromPayeruint256 _amountToLender
grantRole(bytes32 roleaddress account
redeemNote(uint256 loanIduint256 _amountFromLenderaddress to
renounceRole(bytes32 roleaddress account
repay(uint256 loanIdaddress payeruint256 _amountFromPayeruint256 _amountToLender
revokeRole(bytes32 roleaddress account
rollover(uint256 oldLoanIdaddress borroweraddress lenderstruct LoanLibraryLoanTerms termsuint256 _settledAmountuint256 _amountToOldLenderuint256 _amountToLenderuint256 _amountToBorrowerreturns (uint256 newLoanId)
setAffiliateSplits(bytes32[] codesstruct ILoanCoreAffiliateSplit[] splits
shutdown(
startLoan(address lenderaddress borrowerstruct LoanLibraryLoanTerms termsuint256 _amountFromLenderuint256 _amountToBorrowerstruct LoanLibraryFeeSnapshot _feeSnapshotreturns (uint256 loanId)
withdraw(address tokenuint256 amountaddress to
withdrawProtocolFees(address tokenaddress to
Events
AffiliateSet(bytes32 indexed codeaddress indexed affiliateuint96 splitBps
FeesWithdrawn(address indexed tokenaddress indexed calleraddress indexed touint256 amount
ForceRepay(uint256 loanId
LoanClaimed(uint256 loanId
LoanRepaid(uint256 loanId
LoanRolledOver(uint256 oldLoanIduint256 newLoanId
LoanStarted(uint256 loanIdaddress lenderaddress borrower
NonceUsed(address indexed useruint160 nonce
NoteRedeemed(address indexed tokenaddress indexed calleraddress indexed touint256 tokenIduint256 amount
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Unpaused(address account
Constructor
constructor(address _borrowerNoteaddress _lenderNote
Fallback and receive

This contract contains no fallback and receive objects.

Errors
LC_AffiliateCodeAlreadySet(bytes32 affiliateCode
LC_ArrayLengthMismatch(
LC_CannotSettle(uint256 payoutuint256 collected
LC_CannotWithdraw(uint256 amountuint256 available
LC_CollateralInUse(address collateralAddressuint256 collateralId
LC_InvalidState(uint8 state
LC_NoReceipt(uint256 loanId
LC_NonceUsed(address useruint160 nonce
LC_NotExpired(uint256 dueDate
LC_OverMaxSplit(uint96 splitBpsuint96 maxSplitBps
LC_ReusedNote(
LC_ZeroAddress(string addressType
LC_ZeroAmount(